- 13
- 0
- 约4.73千字
- 约 7页
- 2017-02-05 发布于江苏
- 举报
条形码的校验规则供参考学习
EAN、UPC条码的校验位计算规则。
??? EAN、UPC使用的是Mod 10 校验位计算法,具体如下
??? 示范数据:01234567890??? UPC-A条码
将从左第一位开始奇数位相加。0 + 2 + 4 + 6 + 8 + 0 = 20
将步骤1的结果乘以3。20 X 3 = 60
将从左向右的偶数位相加。1 + 3 + 5 +7 + 9 = 25
将步骤2与步骤3的结果相加。60 +25 = 85
将步骤4的个位数取补,结果就是校验位,10 - 5 = 5如果步骤4的个位数为0,则校验位为0
实际条码为 012345678905
交叉25码校验位的计算规则。
交叉25码的校验位计算方法依然是 Mod 10 :
字符个数为偶数时为:10的倍数-[(奇数位的数字之和从左至右)+(偶数位数字之和)*3个位数]
字符个数为奇数时为:10的倍数-[(偶数位的数字之和从左至右)+(奇数位数字之和)*3个位数]
如:
??? 514362的校验位为10*X-[(5+4+6)+3*(1+3+2)]=7(因加校验位后个数为奇数,故前面加0后
??? 76534的校验位为10*X-[(6+3)+3*(7+5+4)]=3
39码校验位的计算规则。
?? 39码用的是Mod 43 校验计算法。
??????? 每个39码的字符有一个指定的值
原创力文档

文档评论(0)