Как распечатать штрих-код с серийным номером ZPL-II?
Вопрос
У меня есть простая программа печати штрих-кодов. Формат метки находится в предварительно загруженной форме. Значение штрих-кода передается параметром следующим образом.
^XA
^XFR:FORM.ZPL
^FN999^FDH654321+Y0001+OABC+^FS
^PQ2,0,1,N
И он печатает два штрих-кода
H654321+Y0001+OABC+
H654321+Y0001+OABC+
Мне нужна средняя часть в виде серийного номера, и она будет печатать штрих-коды следующим образом
H654321+Y0001+OABC+
H654321+Y0002+OABC+
Я пробовал ^ SN и ^ SF
^FN999^FDH654321+Y0001+OABC+^SF%%%%%%%%%dddd%%%%%%,1%%%%%%^FS
Но это не было успехом, две копии одинаковы. Как я могу сделать это в ZPL-II?
Решение 3
Это был не ход. И в итоге создайте последовательность в приложении, а не в принтере.
Другие советы
Извлечено из руководства ZPL II:
^ AF ^ SN 0001, 1, Y ^ FS
Определить сериализованное поле, начальное значение 1, приращение на 1, вставить ведущие нули
У меня нет возможности узнать, поможет ли это вам, так как я имею опыт работы только с определениями меток EPL2.
Попробуйте этот код:
^XA
^LH10,40
^BCN,150,Y,N,N^FD^SNH654321+Y0001+OABC+,1,Y^FS
^PQ2,0,1,Y
^XZ
Попробуйте изменить ^PQ2,0,1,N
на ^PQ2,0,0,N
. Значение в поле in replicates указывает на то, что вы хотите напечатать повторяющийся серийный номер до его увеличения.