扫描 Zebra 打印的 ZPL CODE-128 条码未返回 AI(37) 的单个整数值,但如果值是两个整数则有效?
Scanning Zebra Printed ZPL CODE-128 Barcode not returning single integer value for AI(37) but works if value is two integers?
我正在尝试使用 ZPL 打印 GS1-128 条形码,当我出于某种原因打印出来时,除了 AI (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,但我目前什么也得不到。
如有任何帮助,我们将不胜感激。
谢谢,
奥梅尔
您正在手动选择 code128 的数字模式,在数据字段的开头使用 >;
。数字模式将 对 位数字编码为单个代码字。不幸的是,打印机会默默地丢弃任何不成对的数字。
您必须在子集 C 中对数据进行零填充,或者切换到 ZPL 的 code128 自动模式,这在最小化符号长度方面做得很好。对于您的数据,保持 >;
启动模式,然后根据需要让自动模式切换或锁存到子集 B。
我正在尝试使用 ZPL 打印 GS1-128 条形码,当我出于某种原因打印出来时,除了 AI (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,但我目前什么也得不到。
如有任何帮助,我们将不胜感激。
谢谢, 奥梅尔
您正在手动选择 code128 的数字模式,在数据字段的开头使用 >;
。数字模式将 对 位数字编码为单个代码字。不幸的是,打印机会默默地丢弃任何不成对的数字。
您必须在子集 C 中对数据进行零填充,或者切换到 ZPL 的 code128 自动模式,这在最小化符号长度方面做得很好。对于您的数据,保持 >;
启动模式,然后根据需要让自动模式切换或锁存到子集 B。