Qr code 标签上随机缺失二维码

Qr code 标签上随机缺失二维码,qr-code,zebra-printers,zpl,Qr Code,Zebra Printers,Zpl,我的问题是一些标签上缺少二维码。我的ZPL代码如下所示 ^XA ^CI27 ^CWY,ARIALSMY.FNT ^FO697,101 ^BXN,5,200,26,26,,_,^FH^FD_44_45_41_85_00_00_00_00_14_A0_02_0D_73_B6_00_E8_28_25_85_91_07_68_62_B4_B9_A9_9B_85_68_93_26_78_24_6A_7F_5F_B9_64_7B_E6_00_00^FS ^XZ 为什么当我打印它时,标签上没有它,但是如果我

我的问题是一些标签上缺少二维码。我的ZPL代码如下所示

^XA
^CI27
^CWY,ARIALSMY.FNT
^FO697,101
^BXN,5,200,26,26,,_,^FH^FD_44_45_41_85_00_00_00_00_14_A0_02_0D_73_B6_00_E8_28_25_85_91_07_68_62_B4_B9_A9_9B_85_68_93_26_78_24_6A_7F_5F_B9_64_7B_E6_00_00^FS
^XZ

为什么当我打印它时,标签上没有它,但是如果我把它放在ZPL在线查看器中,它是可见的

我要检查的第一件事是代码的^FO部分。它将坐标指定为从“主”坐标向右697点,向下101像素。如果你没有在ZPL代码中指定它,它将是上次存储它的时间,也就是说,它可以是任何东西

可能发生的情况是,您正在可打印区域之外打印。尝试将这两个值向下(或向上)更改,看看是否可以将打印内容放入标签中。如果没有成功,请尝试将^LH0,0添加到代码中,并从已知来源开始工作。但是要小心,因为这会影响打印机上打印的任何其他标签,并且会更改默认的起始位置


所以试试看<代码>^FO0,0并从那里开始。

以防其他人有类似问题。 我们使用下划线作为转义字符

^BXN,5,200,26,26,,_,
因此,如果代码包含十六进制5F,代码将无法工作/无法显示。 这也是我们将使用的任何其他字符的情况。因此,我们将字符加倍,代码现在可以在任何情况下使用

if(qrCode.Contains(“_5F”)//5F是下划线的十六进制

qrCode.替换(“_5F”、“_5F_5F”)

谢谢您的回复。遗憾的是,相同的坐标使用不同的代码。工作代码和非工作代码之间的唯一区别是FD值。标签库的大小是多少?