我正在这里寻找方向,因为我似乎缺少一些东西。我将以下ZPL加载到ZD620中:
^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.BARCODE转换为要编码的实体的条形码值。很好没什么,扫描生成的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命令,它们的建议对我的情况不起作用。这些链接在这里列出:
Print ZPLII QR to open urlZPL QR code not printing what is in the string
感谢您的帮助,我真的很想了解我在做什么错。
^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
请注意,您在^BQ
字符串中包含了^FD
所需的额外数据参数。希望有帮助。