#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
заполнителя в отозванном формате.