温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Scanning Zebra Printed ZPL CODE-128 Barcode not returning single integer value for AI(37) but works
barcode zpl

其他 - 扫描Zebra打印的ZPL CODE-128条形码不返回AI(37)的单个整数值,但可以工作

发布于 2020-05-22 09:59:30

我正在尝试使用ZPL打印GS1-128条形码,当出于某种原因将其打印出来时,除了AI中的数字之外,其他所有内容都可以正常打印,如果我将(更改为)两个char整数值,则会(37)得到37154缺少)4作为0414我能够在条形码中扫描它。

^BCN,390,N,N,N
^FD>;>8(02)19410525013094(37)4>8(15)200330>610BAT100^FS

唯一的问题是我正在使用的系统将AI 37的值存储为整数,因此,如果QTY为4,则它将打印为4,但此刻我什么也没得到。

任何援助将不胜感激。

谢谢Omeil

查看更多

提问者
Omeil
被浏览
20
Mark Warren 2020-03-05 19:49

您正在>;数据字段的开头使用手动选择code128的数字模式数值模式将成对的数字编码为单个代码字。不幸的是,打印机无声地丢弃了所有未配对的数字。

在子集C中时,您必须对数据进行零填充,或将代码128切换到ZPL的自动模式,这在最小化符号长度方面做得很好。对于您的数据,请保留>;启动模式,然后根据需要让自动模式转移或锁存到子集B。