Зебра нуждается в повторной калибровке после отключения питания во время печати - PullRequest
0 голосов
/ 09 апреля 2019

Я создал программу меток, используя C # и Zebra SDK. Это прекрасно работает, за исключением случаев, когда пользователь решает, что он напечатал неправильные этикетки, и он выключает принтер. Когда принтер снова включается, он проходит быструю калибровку (я полагаю, что именно это он и делает), а затем индикатор меняется на постоянный зеленый. Когда они пытаются печатать снова, одна этикетка печатается правильно, а затем две пустые этикетки печатаются, и индикатор состояния меняется на мигающий красный индикатор. Чтобы вернуть принтер в рабочее состояние, его необходимо перекалибровать, и я использую команду ZPL ~JC.

Мы использовали программное обеспечение ZebraDesigner для печати этикеток, и у принтера никогда не было проблем с выключением, повторным включением и последующей печатью в обычном режиме. Я захватил данные, которые печатаются из этого программного обеспечения, и добавил ZPL в мой код, но это не помогает принтеру восстановиться после выключения принтера. Я не знаю, действительно ли программное обеспечение ZebraDesigner отправляет несколько наборов команд, и я записываю только последний набор или нет.

На другом форуме мне предложили, чтобы принтер все еще имел некоторые старые данные ZPL из последнего задания на печать, и его нужно будет очистить. Последнее, что я попробовал, это добавление команды мягкого сброса ~JR в мой код, но это не помогло. Я также попытался очистить что-нибудь в буфере, используя ~JA без каких-либо других результатов.

Вот мой оригинальный код ZPL, и он не включает в себя ZPL, который я получил от ZebraDesigner, потому что он не помог. Я несколько раз просматривал руководство по ZPL, и мне просто не повезло выяснить, чего мне не хватает, что не позволяет восстановить принтер без калибровки.

Все слова в {} заменяются фактическими значениями при импорте в мою программу.

^XA

^PW330

^FO 0,65
^FB 350,1,0,C,0
^A0N 25, 25
^FD{COMPANYNAME}^FS

^FO 0,90
^FB 350,0,0,C,0
^A0N 28, 28
^FD {PRICE} {COLOR} ^FS 

^FO 0,120
^FB 350,1,0,C,0
^A0N 25, 25
^FD {TYPE} ^FS

^FX FO 0,215
^BY2
^FT85, 215
^BCN,60,Y,N,N
^FD>9{BARCODE}^FS

^PQ{QTY}

^XZ

1 Ответ

1 голос
/ 09 апреля 2019

После дополнительных испытаний я нашел команду.Это ^MNY

Я нашел его, запустив файл, сгенерированный Настройка параметров принтера в Утилиты установки Zebra .Я запустил этот ZPL с моим ZPL, и это решило проблему.Затем я сузил код до тех пор, пока не нашел команду, которая позволяла принтеру продолжать работать после выключения.Я увидел эту команду в руководстве по ZPL и подумал, что попробовал ее, но, возможно, я что-то напутал.

...