什么ZPL代码可能会影响QRCode的起始位置

时间:2015-11-09 17:48:54

标签: zpl

我有一个应用程序可以将标签打印到Zebra GK420t标签打印机上。 ZPL发送一些文本和QRCode。首次打开打印机时,此功能正常,但有另一个应用程序打印到该打印机,在打印完另一个应用程序后,QRCode的位置会在我们的标签上发生变化。

我无权访问其他程序的源代码,因此无法看到它发送的是什么ZPL。我知道它正在向打印机发送一些配置(例如打印宽度),但我无法弄清楚它可以发送什么来改变QRCode的定位。

这是首次打开标签打印机时应用程序中的标签 default printer settings

这是我们的应用程序中的标签,在其他应用程序打印了标签并更改了一些设置之后。

enter image description here

QR码向上移动到右边,但其他一切都停留在同一个地方。

这是我们的一个标签的一些示例ZPL

^XA
^PW420
^LS0
^LH0,0
^CF0,40^FO20,25^FDUnknown Vendor^FS
^FO15,0^BQN,2,6^FD##hCsck00000000000779/221a1^FS
^CFR,15^FO55,220^FD3877^FS
^CFR,15^FO180,70^FDTue 07:30 Nov 10^FS
^FO180,100^FDU. Surgeon^FS
^FO180,130^FDTotal hip^FS
^FO180,160^FDsigma^FS
^FO180,190^FDHip tool^FS
^FO180,220^FD1 of 2^FS
^XZ

4 个答案:

答案 0 :(得分:2)

^ BY(条形码字段默认值)是唯一可以影响所有条形码的命令。但是它不应该影响场的起源,但你可能想测试它。

您最好的选择是在之前和之后打印配置标签并查找差异。此外,创建“配置”是一种很好的做法。格式化并根据需要发送。在您在不同应用程序之间共享打印机的情况下,每次打印时都应发送配置。

我们的生产基地有很多Zebra打印机,每次打印标签时都会发送所有配置数据。

如果您有支持以太网的打印机,您还应该能够在IE中输入IP地址并从网络浏览器中查看打印机配置信息。

此致

答案 1 :(得分:1)

有关Brians答案的更多信息,以防任何人遇到这种情况。 ^ BY字段确实会影响GK420t打印机上的QRCodes。

另一家供应商正在设置条形码默认值

^BY2,2,59

这就是将QR码降低了59.我已经在另一个没有相同问题的模型上测试了它,所以我认为这是一个错误。

答案 2 :(得分:0)

如果你是600 dpi Subst ^ FO15,0与^ FO15,050 015,050是标签内qr代码的位置。

答案 3 :(得分:0)

尝试将^ LH0,0放在^ XA之后。那是固定的。