Команда Zebra ZT410 ZPL Очистить буфер - PullRequest
0 голосов
/ 06 июня 2018

Команда "~ JA", как указано в Руководстве по программированию ZPL, том 2, отменяет все команды в буфере.

Мы использовали ~ JA в начале каждого файла PRN, и он работал, как предполагалось, на моделях ZM400 и ZE500.Цель состоит в том, чтобы иметь только одну распечатку в случае запуска нескольких распечаток.Поэтому, если я нажму «Печать» 3 раза, будет напечатана только третья этикетка.

Я попытался:- введение команды ~ JA через интерфейс Zebra Designer- введение ~ JA вручную в PRN в начале файла PRN как ~ JA ~;JA ~~ ~;~ JAНеудачно.На ZT410 ничего не распечатывается, принтер просто висит там с мигающим светодиодом данных.

Есть идеи?

1 Ответ

0 голосов
/ 09 мая 2019

Этот тип вопроса требует более высокого уровня контроля на более низком уровне.Если вы хотите, чтобы после запуска кнопки или диалогового окна печати была напечатана только 1 этикетка, это нужно сделать на более высоком уровне, чем ZPL II.Отправка команды ~ JA обычно просто сбрасывает буфер команд на принтере меньше, чем устраняет ZPL, отправляемый перед ним.В вашем случае вы должны исключить возможность нажатия пользователем кнопки печати 3 раза.Эффективно добавив функцию de bounce в программу более высокого уровня.Тем не менее, перед отправкой ZPL, который вы хотите распечатать, полезно отправить команду очистки, если кэшированная команда для этикетки застряла в буфере принтера.Были случаи, когда старая метка распечатывалась, потому что я не отправил эту команду в заголовок моего генератора ZPL.

...