有关不bartender 生成ucc/ean 128条码的问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 08:58:18
哪位大哥帮帮我
我用的是bartender7.75
生成ucc/ean 128的条码,14位的
比如 40042944836404,10042944800718,这些都没问题
就是2开头的有问题 比如 20002001006702 扫下来就变成 K200020010067027 了 后面总是多了一位数字
用label matrix 32 和 barone 都能正常显示 这是为什么呢

经分析,软件没有问题,是使用条码码制的问题。EAN/UCC-128条码是专用于EAN/UCC系统的条码,用于标识商品的物流单元的信息,有其固定的格式,是一种有含义的条码。每个条码表示的数据都是由系统应用标识符+数据串组成的,而应用标识符和数据串的长度,格式都有一定的规范。软件会对输入的数据自动进行符合规范的匹配,你这一串数字由于不符合EAN/UCC的数据规范,匹配的结果最后一组数据位数不足,恰恰这一组数据要求有校验码,于是软件就按照规则自动添加了一位校验码。

解决的方法是不属于EAN/UCC系统的数据格式最好不用EAN/UCC-128码,而应该用CODE-128码。

至于有些软件可以正确显示,是这些软件没有考虑EAN/UCC-128的数据规范。