В документации языка ZPL II имеется команда «~ JA», которая позволяет очистить все задания в буфере.Как очистить буфер с помощью ZPL II [Zebra GK420d]
К сожалению, похоже, что он не работает на Zebra GK420d (но я не могу найти ни слова об этом в спецификации принтера).
можно печатать этикетки с отсылкой к примеру этой строки на принтер:
PUT
"^XA" SKIP
"^MMT" SKIP
"^LL1279" SKIP
"^PW799" SKIP
"^LS0" SKIP
"^BY5,3,387^FT633,947^B2B,400,Y,N,Y" SKIP
"^FD>:" v_value FORMAT 'x(8)' "^FS" SKIP
"^FT133,707^A0B,56,81^FH\^FD" v_value "^FS" SKIP
"^FT131,1100^A0B,56,81^FH\^FDVALUE:^FS" SKIP
"^PQ1,0,1,Y^XZ"
SKIP.
Тогда, если есть более 2 метки в буфере я пытаюсь очистить буфер:
PUT
"^XA" SKIP
"~JA" SKIP
"^XZ" SKIP
.
Без результата ,
Я также попробовал только PUT "~ JA" SKIP .
Снова безрезультатно.
Я не могу найти информацию о том, почему она не работает или как это работает с Zebra GX420d.
Можете ли вы мне помочь? Возможно, с этим принтером это невозможно.
Благодарим за помощь.
С наилучшими пожеланиями, Wiktor
Пытались ли вы^JA (кажется, что^используется довольно много)? Другой вариант попробовать - ~ JA (Прогресс, как правило, смотрит на ~ как escape-символ, поэтому два ~ могут переопределить это). Существует также опция CONTROL для команды PUT. – Jensd
Спасибо @Jensd. «~~ JA» решила мою проблему. С наилучшими пожеланиями! – Wiktor