斑马打印机为ZPL有效负载中的设计标签提供keyboard_input

问题描述

我使用打印机zebra打印机型号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

但是这不起作用,我想知道人们将如何实现类似的目标。

解决方法

您可能想要做的事,但是要求召回的格式包含要在其中显示数据的“占位符”。在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占位符。