Почему команда ZPL ^PQ не работает для нескольких копий?

Я создал свою строку ZPL и в самом конце добавил ^PQ+numCopies. Отладчик показывает всю строку правильно с ^PQ3 в конце. Но принтер печатает только 1 копию.

Принтер 110Xi4, и встроенная конфигурация показывает, что он находится в режиме ZPL II.

Спасибо


zpl
person yruan    schedule 26.09.2013    source источник
comment
Привет и добро пожаловать в Stack Overflow! пока я не знаю самого ZPL, я хотел прокомментировать ваш вопрос здесь. Если вы окружите текст кода обратной галочкой (тот, что под тильдой) вместо кавычек, страница сделает его более заметным. Кроме того, хотя вы считаете, что вся ваша строка верна, это поможет людям ответить на ваш вопрос, если вы дадите им полный контекст вопроса. Я считаю, что вы должны отредактировать этот вопрос и добавить всю строку, которую вы пытаетесь заставить работать.   -  person Benjamin Leinweber    schedule 27.09.2013


Ответы (2)


^PQ3 должен стоять перед ^XZ, а не после него. ^XZ должно быть последним в этикетке

person Ovi Tisler    schedule 29.09.2013

Как указывает Ови, существует определенный порядок, в котором команды ZPL должны присутствовать в исходном документе, чтобы они были эффективными (или чтобы документ вообще печатался).

Документ ZPL будет выглядеть так (опустите все от # до конца этой строки):

^XA # start of document. Not optional
#optional one-off config stuff, for example:
^MNM # setting the media sensor for black bar
^PW200 # setting print width
# now include your actual label/document content
^FDText that is going to be printed^FS
^XZ # end of document. Not optional.

Если вы включаете ^PQ3 после ^XZ, принтер не знает, что делать с этой командой. Скорее всего просто выбросили.

Я буду ссылаться на другие примеры и документы, когда у меня будет время.

person Chad Chabot    schedule 03.01.2014