2015-11-09 41 views
0

我有一個應用程序可以將標籤打印到Zebra GK420t標籤打印機。 ZPL發送一些文本和QR碼。當打印機第一次打開時,此功能正常,但有另一個應用程序可以打印到該應用程序,並且在另一個應用程序打印完成後,QRCode的位置會在我們的標籤上發生變化。什麼ZPL代碼可能會影響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 

回答

2

^BY(條形碼字段默認值)是可以影響所有條碼的唯一命令。但是它不應該影響場源,但是你可能想要測試這個。

最好的辦法是在打印配置標籤之前和之後尋找差異。另外,創建「配置」格式並根據需要發送是一種很好的做法。如果您在不同的應用程序中共享打印機,則應在每次打印時發送配置。

我們在我們的製造現場有許多Zebra打印機,每次打印標籤時我們都會發送所有配置數據。

如果您有支持以太網的打印機,您還應該能夠在IE中輸入IP地址並從Web瀏覽器查看打印機配置信息。

問候,

+0

我設法得到另一個應用發送的ZPL的副本,並且他們使用^ BY。我必須在測試打印機上進行檢查以確認這一點,它們設置的條碼高度與我在QR碼上看到的垂直移動相同。感謝指針。 – mike

1

有關Brians回答一些更多的信息,萬一有人碰到這一點。^BY字段確實會影響GK420t打印機上的QRCodes。

的其他供應商被設置條形碼默認

^BY2,2,59 

,那就是向下移動QR碼59。我已經測試了它不具有同樣的問題,所以我認爲這是另一種模式一個錯誤。

+0

在Zebra ZT410上也有這個問題。使用'^ BY0,0,0'修復它。 – geon

0

如果您處於600dpi Subst^FO15,0與^ FO15,050 015,050是qr代碼在您的標籤內的位置。

相關問題