принтер zebra предоставляет keyboard_input для метки дизайна в полезной нагрузке ZPL

#printing #barcode #zpl

#печать #штрих-код #zpl

Вопрос:

Я использую модель принтера zebra printer zd410 и разработал этикетку с некоторыми вводами с клавиатуры, которые я хочу предоставить в полезной нагрузке ZPL, вместо того, чтобы использовать их программное обеспечение для фактического заполнения формулы, поскольку у нас уже есть данные из приложения, которые должны печатать этикетки. На этикетке есть эти 4 Variable keyboard input со следующими текстами подсказок.

  • штрих-код = текст
  • резервирование = текст
  • отдел = текст
  • размер = текст

Поэтому, отправив

 LABEL.ZPL^XA
^XFE:LABEL.ZPL^FS
^XZ
  

Я могу распечатать метку с пустыми значениями. Я надеялся, что смогу заполнить их, выполнив что-то вроде:

 LABEL.ZPL^XA
^XFE:LABEL.ZPL^FS
^department=M3
^size=XL
^reservation=0008734
^barcode=000000000001
^XZ
  

Однако это не работает, мне было интересно, как можно добиться чего-то подобного.

Комментарии:

1. Вы прочитали описание тега Zebra?

Ответ №1:

То, что вы хотите сделать, возможно, но требует, чтобы вызванный формат содержал «заполнители», в которых должны отображаться данные. В E:LABEL.ZPL формате необходимо определить нумерованные поля, такие как:

 ^FO150,125^A0N,36,20^FN1^FS
  

Где ^FN1^FS является заполнителем для данных поля #1. Они ^FN#^FS могут быть размещены в формате в любом месте, где обычно помещается ^FD...^FS поле данных (текст и данные штрих-кода).

Затем вы вспоминаете формат и предоставляете данные для заполнителя с помощью:

 ^XA
^XFE:LABEL.ZPL^FS
^FN1^FDMY VALUE^FS
^XZ
  

Это заменит ^FDMY VALUE^FS любые вхождения ^FN1^FS заполнителя в отозванном формате.