Принтер Zebra GK420d один раз мигает зеленым, но не печатает

Я использую службу на нескольких компьютерах, которая по сути является сокетом и TcpListener, который прослушивает порт для сообщения. Это сообщение представляет собой массив байтов кода ZPL. Затем служба отправляет этот массив на принтер Zebra GK420d, подключенный через USB, и распечатывает его. Массив байтов отправляется из другого приложения, где пользователи выбирают разные макеты этикеток для разных продуктов. Другие компьютеры не имеют прав администратора, но я не думаю, что это причина.

У меня есть принтеры, работающие на компьютере за моим столом и еще на одном компьютере, но на других компьютерах (еще около 10) это не так. Все компьютеры имеют подключенный через USB принтер Zebra GK420d.

Проблема, с которой я сталкиваюсь, заключается в том, что принтеры мигают зеленым цветом один раз, но не печатают. Я точно знаю, что служба работает нормально, так как когда я просматриваю окно CMD, я вижу сообщение ZPL и принтер, на который он пытается отправить. Это говорит о том, что служба работает, и принтер получает сообщение, следовательно, вспышка.

Я пробовал различные драйверы, обновлял драйверы, использовал разные USB-порты, обновлял .Net на компьютерах, удалял и переустанавливал принтеры и т. д., но, похоже, ничего не решает проблему. Они печатают тестовые страницы нормально, поэтому я не уверен, в чем проблема.

Все компьютеры/принтеры теперь имеют идентичные свойства принтера/настройки/драйверы и версию Windows. Однако все принтеры были куплены в разное время за последние 6 лет.


person Roy1895    schedule 20.11.2019    source источник
comment
Все используют общие текстовые драйверы? Печатается ли он, когда вы отправляете простой тестовый zpl из текстового редактора на нерабочих компьютерах? Вы обновили прошивку на всех принтерах?   -  person EdHayes3    schedule 20.11.2019
comment
@EdHayes3 EdHayes3 Все они используют драйверы ZDesigner GK420d. Я пробовал метод общих текстовых драйверов, но не повезло. Они могут нормально печатать жестко закодированный код ZPL из настройки «открытой связи с принтером» в утилите настройки Zebra. Последнее обновление прошивки (2013 г.) было до того, как мы купили принтеры, поэтому я считаю, что они обновлены. Маршрут, который я иду вниз в минуту, заключается в том, что служба не получает все отправленные данные и пытается напечатать слишком рано.   -  person Roy1895    schedule 21.11.2019


Ответы (2)



Оказывается, это произошло из-за того, что в коде ZPL не было новой строки в конце каждого файла ZPL, отправляемого по потоку.

person Roy1895    schedule 29.11.2019