发布时间:2016/02/22 19:02:39
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码制等对位数没有限制的条形码码制。
想要了解更多关于BarTender条码标签设计软件的详细信息,可点击BarTender教程服务中心查找你想要的内容。
展开阅读全文
︾
标签打印软件下载 | 条码打印软件使用教程 | BarTender经典案例 | 隐私条款 | 网站地图 | 关于我们