一、交叉二五码:
交叉二五码是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。