我有一个应用程序可以将标签打印到Zebra GK420t标签打印机上。 ZPL发送一些文本和QRCode。首次打开打印机时,此功能正常,但有另一个应用程序打印到该打印机,在打印完另一个应用程序后,QRCode的位置会在我们的标签上发生变化。
我无权访问其他程序的源代码,因此无法看到它发送的是什么ZPL。我知道它正在向打印机发送一些配置(例如打印宽度),但我无法弄清楚它可以发送什么来改变QRCode的定位。
这是我们的应用程序中的标签,在其他应用程序打印了标签并更改了一些设置之后。
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
答案 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之后。那是固定的。