工业25码(Industrial 2 of 5)组成结构、编码规则及校验符计算方法
工业25码 (Industrial 2 of 5),由Computer Identics Corporation在1960年代后期和Identicon Corporation在1970年开发。
工业25码字符编码表
工业25码字符编码表如下:
“1”表示粗条,“0”表细条。粗条的宽度是细条的2~3倍,每个数据符由5个条(Bar)编码,起始符与终止符由3个条编码,条与条之间以细空(Space)隔开,空(Space)的宽度与细条相同。
工业25码的组成结构
工业25条码的组成结构如下图所示:
• 左侧空白区;
• 起始符;
• 数据符;
• 可选的校验符;
• 终止符;
• 右侧空白区。
左、右侧空白区的宽度至少是细条的10倍。
工业25码的校验符计算方法
工业25码通常不需要校验符,因为它是自校验条形码。可以根据需要使用可选的模10校验符。
以数据符9785238来做计算步骤说明:
(1)奇数位数字相加之和乘以3:(8+2+8+9)*3=81;
(2)偶数位数字相加:3+5+7=15;
(3)步骤1和步骤2的结果相加:81+15=96;
(4)步骤3的结果对10求余:96mod10=6;
(5)用10减步骤4的结果即为校验码(结果为10时以0替代):10-6=4。
再如:1234567
10-[(7+5+3+1)*3+(6+4+2)]mod10=10
所以校验码为0。