Как распечатать штрих-код с серийным номером ZPL-II?

StackOverflow https://stackoverflow.com/questions/343271

  •  19-08-2019
  •  | 
  •  

Вопрос

У меня есть простая программа печати штрих-кодов. Формат метки находится в предварительно загруженной форме. Значение штрих-кода передается параметром следующим образом.

^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 указывает на то, что вы хотите напечатать повторяющийся серийный номер до его увеличения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top