bartender标签打印社区

 找回密码
 立即注册

扫一扫,访问微社区

搜索
查看: 2043|回复: 0

为什么BarTender默认打印的Code 128C条码自动变位不匹配?

[复制链接]

72

主题

73

帖子

261

积分

超级版主

Rank: 8Rank: 8

积分
261
发表于 2017-6-24 20:08:43 | 显示全部楼层 |阅读模式
BarTender条码打印时总会出现各种你想不到的问题,比如有小伙伴遇见的体检条码号为13位,默认打印Code 128C码制,打出来的前面补位0,扫描枪无法扫描,该如何解决呢?使用的系统以前是可以正常扫描条码的(12位条码数+前面的补位0),条码枪能发出正常解码的“滴”声,现在条码数变成了13位加上前面的补位0,扫描枪扫到的结果与系统里的不匹配。
BarTender 软件中,有两个原因可能导致你的条码无法扫描,一个是Code 128C码制本身的问题,还有一个是系统识别条码位数的问题。
1、Code 128C符号体系仅可以表达数字,并且只可以表达“偶数位”的数串,比如:2位、4位,8位等,所以当升级条码为13位数时,一般的打印系统都会自动在13位的条码前补位一个0,自动变为14位条码。
2、当系统可录入的条码长度变为14位时,系统无法对14位的条码进行识别,而实际上设计的条码是13位。
为了验证系统是否可识别13位的条码,小伙伴们可以通过键盘输入13位数字,然后观察是否可以识别13位数,如果可以,那么问题就比较好解决。如果13位的数字也无法识别,那么你只能缩短条形码位数,或者对软件系统进行升级。当系统可以识别13位数时,可以通过下述两个方法来解决:
法一 在不改变打印系统的提前下,对条码扫描器进行一定的设置
可以对条码扫描器进行Data Format,截去Code128码制的第一位数,这样扫描到PC上的数据仍然为13位体检条码,系统就可以正确的识别所扫描条形码。具体的Data Format方法根据不同扫描器型号进行设置。
法二 改变打印系统所使用的条码码制
可以使用Code 128A或Code 39码制等对位数没有限制的条形码码制。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|bartender标签打印社区 ( 苏ICP备16063857号-3

GMT+8, 2019-9-15 22:23 , Processed in 0.083192 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 昆山卓豪信息技术有限公司

快速回复 返回顶部 返回列表