问题:
下面一段斑马打印机ZPL指令:
*IMEI19*
^BY2,2.5^FS
^FT600,1360^BCN,40,N,N,Y^FD{IMEI_BARCODE19}^FS
^FT600,1395^ASN,42,20^FD{IMEI19}^FS
*箱号*
^BY3,2.5^FS
^FT100,1180^BCN,54,N,N,Y^FD{BOXNO_BARCODE}^FS
^FT100,1240^AQN,60,40^FD(9S)CTS/N:{BOXNO}^FS
下面一段斑马打印机ZPL指令:
*IMEI19*
^BY2,2.5^FS
^FT600,1360^BCN,40,N,N,Y^FD{IMEI_BARCODE19}^FS
^FT600,1395^ASN,42,20^FD{IMEI19}^FS
*箱号*
^BY3,2.5^FS
^FT100,1180^BCN,54,N,N,Y^FD{BOXNO_BARCODE}^FS
^FT100,1240^AQN,60,40^FD(9S)CTS/N:{BOXNO}^FS
如上所示,箱号的Y写1180会刚好在IMEI下面,这很奇怪,不知是为啥?
万邦工业MROer解答:
上面的指令中对于位置的定义,由于使用了变量,尽量不要使用^FT指令(^FT在某些场合是不推荐使用的),可以使用^FO这个指令。
改为如下的指令即可:
*IMEI19*
^BY2,2.5^FS
^FO600,1360^BCN,40,N,N,Y^FD{IMEI_BARCODE19}^FS
^FO600,1395^ASN,42,20^FD{IMEI19}^FS
*箱号*
^BY3,2.5^FS
^FO100,1180^BCN,54,N,N,Y^FD{BOXNO_BARCODE}^FS
^FO100,1240^AQN,60,40^FD(9S)CTS/N:{BOXNO}^FS
^BY2,2.5^FS
^FO600,1360^BCN,40,N,N,Y^FD{IMEI_BARCODE19}^FS
^FO600,1395^ASN,42,20^FD{IMEI19}^FS
*箱号*
^BY3,2.5^FS
^FO100,1180^BCN,54,N,N,Y^FD{BOXNO_BARCODE}^FS
^FO100,1240^AQN,60,40^FD(9S)CTS/N:{BOXNO}^FS


