体检条码号为13位,默认打印CODE128C格式,打出来的前面补0,扫描枪无法扫描,请问如何解决?

2024-11-13 16:41:17
推荐回答(3个)
回答(1):

根据CODE128C码的算法,必须附带校验值,而校验值得算法需要偶数位条码字符。所以会出现前面加0的现象。但这应该不影响扫描。

首先,打印一张偶数位的CODE128C条码,看扫描枪能否正常使用,不行,则说明扫描CODE128C码的功能没有打开,需要用条码枪的设定手册打开该码型的解码功能。

其次,扫描带0的条码,听条码枪是否发出正常解码的“滴”声,如果没有,则说明未能解码,需要设定扫描枪;可以解码,但电脑没显示,则检查电脑数据库格式设定,是否不接受首位为0的数据。

如果还不能确定原因,建议使用其他码型。128码中有CODE128 AUTO码、CODE128 A码、CODE128 B码、CODE128 C码四种码型可以选用。

回答(2):

CODE128C条码打印一定是偶数的.扫描枪无法扫描的原因是增加了数位但系统没有更新.你用12位数条码测试就找出原委.

回答(3):

对CODE128来说条码枪都是默认打开的,插上电脑就能扫描。
但是所说的,打出来前面补零?不解
128码在条码里想写几位都可以,不存在前面会自动补零啊~~~
首先确定是CODE128码吗?
条码枪对CODE128码被关闭允许扫描。