我在这里寻找一些方向,因为我似乎错过了一些东西。我有以下加载到 ZD620 中的 ZPL:
^XA
^LH0,0^LRN^FT100,50,0^A0N,30,30^FN1^FDCORELIMS.BARCODE^FS
^FO471,27^BQN,1,3^FDQA,^FN1^FS
^FT381,188^A0N,50,68^FD^FN1^FS
^XZ
我使用了一个现成的软件来转动CORELIMS。条形码转换为要编码的实体的条形码值。这工作正常。没有发生的事情是,当扫描生成的QR码时,输出总是缺少前3个字符。应该显示的是:5BX10,我得到的是:10。
在我的故障排除过程中,我使用了以下代码,并收到了完整的字符串:
^XA
^LH0,0^LRN^FT100,50,0^A0N,30,30^FN1^FDCORELIMS.BARCODE^FS
^FO471,27^BQN,1,3^FDQA,5BX10^FS
^FT381,188^A0N,50,68^FD^FN1^FS
^XZ
使用 ^FN1 命令的所有其他字段(包括这个:^FT381,188^A0N,50,68^FD^FN1^FS
(输出正确的值,而不是生成的 QR 码。
我发现了类似的问题,但是,这些问题都没有使用^FN命令,并且他们的建议不适用于我的情况。这些链接列在这里:
打印 ZPLII 二维码以打开网址 ZPL 二维码不打印字符串中的内容
感谢您的帮助,我真的很想了解我做错了什么。
^FNx
命令用于存储格式;它们不能像您显示的那样以"一次性"标签格式使用。 我正在旅行,没有斑马打印机来测试这一点,但基本上您需要使用以下^DF
定义标签格式"模板":
^XA
^DFR:MYFORMAT.ZPL^FS
^LH0,0^LRN^FT100,50,0^A0N,30,30
^FO471,27^BQN,1,3^FN1^FS
^FT381,188^A0N,50,68^FN1^FS
^XZ
将格式存储为R:MYFORMAT.ZPL
. 然后使用^XF
调用格式并提供^FNx
的值:
^XA
^XFR:MYFORMAT.ZPL^FS
^FN1^FDQA,CORELIMS.BARCODE^FS
^XZ
请注意,您可以在^FD
字符串中包含^BQ
所需的额外数据参数。 希望有帮助。