为什么 ZPL 中 ^FN1 的内容在 ^BQ 命令中使用时不显示所有内容?



我在这里寻找一些方向,因为我似乎错过了一些东西。我有以下加载到 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所需的额外数据参数。 希望有帮助。

相关内容

  • 没有找到相关文章

最新更新