我正在尝试使用ZPL打印GS1-128条形码,当出于某种原因将其打印出来时,除了AI中的数字之外,其他所有内容都可以正常打印,如果我将(更改为)两个char整数值,则会(37)
得到3715
(4
缺少)4
作为04
或14
我能够在条形码中扫描它。
^BCN,390,N,N,N
^FD>;>8(02)19410525013094(37)4>8(15)200330>610BAT100^FS
唯一的问题是我正在使用的系统将AI 37的值存储为整数,因此,如果QTY为4,则它将打印为4,但此刻我什么也没得到。
任何援助将不胜感激。
谢谢Omeil
您正在>;
数据字段的开头使用手动选择code128的数字模式。数值模式将成对的数字编码为单个代码字。不幸的是,打印机无声地丢弃了所有未配对的数字。
在子集C中时,您必须对数据进行零填充,或将代码128切换到ZPL的自动模式,这在最小化符号长度方面做得很好。对于您的数据,请保留>;
启动模式,然后根据需要让自动模式转移或锁存到子集B。