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

问题描述 投票:0回答:1

我正在这里寻找方向,因为我似乎缺少一些东西。我将以下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

感谢您的帮助,我真的很想了解我在做什么错。

qr-code zebra-printers zpl zpl-ii
1个回答
0
投票
^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所需的额外数据参数。希望有帮助。
© www.soinside.com 2019 - 2024. All rights reserved.