【交叉二五码及其校验码计算方式】

一、交叉二五码:

交叉二五码是1972年美国Intermec公司发明的一种条、空均表示信息的连续型、非定长、具有自校验功能的双向条码。它的字符集为数字字符0~9。

交叉二五条码由左侧空白区、起始符、数据符、终止符及右侧空白区构成。它的每一个条码数据符由5个单元组成,其中两个是宽单元(表示二进制的“1”),三个窄单元(表示二进制的“0”)。条码符号从左到右,表示奇数位数字符的条码数据符由条组成,表示偶数位数字符的条码数据符由空组成。组成条码符号的条码字符数个数为偶数。当条码字符所表示的字符个数为奇数时,应在字符串左端添加“0”

二、当条码字符为奇数位时,校验位的计算方法为:


10的倍数-{[(偶数位的数字之和<从左至右>)+ (奇数位数字之和) *3]取 个位数}
比如说开篇提到的51436,它的校验位计算方法就是:
a、偶数位之和=1+3=4;奇数位之和*3= (5+4+6) *3=45;
b、步骤a中的两值之和: 4+45=49取个位数为: 9。
c、最终得到校验位为: 10-9=1。 校验位为1。
该条码字符带有校验位的应为: 514361。
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值