- 94
- 0
- 约4.73千字
- 约 7页
- 2016-08-20 发布于河南
- 举报
条形码的校验规则
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=0 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 A=10 B=11 C=12 D=13 E=14 F=15 G=16 H=17 I=18 J=19 K=20 L=21 M=22 N=23 O=24 P=25 Q=26 R=27 S=28 T=29 U=30 V=31 W=32 X=33 Y=34 Z=35 -=36 . = 37 sp=38 $=39 /=40 +=41 %=42 ? ??? 示范字符串为 :12345ABCDE/
将所有的字符转换为相应的数值并相加。1 +2 + 3 + 4 + 5 + 10 + 11 + 12 + 13 +14 + 40 = 115
将步骤1的结果除以43,取其余数。115 / 43 = 2? 余 29
校验位是步骤2余数对应的字符。余数 = 29.29 所对应的字符是 T.T 校验位.
128码校验位的计算规则。
ISBN的编码规则。
??? EAN 的前三位必须是978,示范数据:9787801243881 (这是EAN码)
第一位 第二位 第三位 第四位 第五位 第六位 第七位 第八位 第九位 7 8 0 1 2 4 3 8 8 10 9 8 7 6 5 4 3 2 70 72 0 7 12 20 12 24 16 按此公式计算: 7 X 10 + 8 X 9 + 0 X 8 + 1 X 7 + 2 X 6 + 4 X 5 + 3 X 4? + 8 X 3 + 8 X 2 = 233
233 除以 11 余 2
将步骤2的结果取11的补数11 - 2 = 9校验位为9?步骤2余数为0时,校验位为 0,余数为1时,补数为10,用符号 X代替。
书号为 :7801243889
ISSN的编码规则。
??? EAN 的前三位必须是977,示范数据:97771002489001 (这是EAN码)
第一位 第二位 第三位 第四位 第五位 第六位 第七位 1 0 0 2 4 8 9 8 7 6 5 4 3 2 8 0 0 10 16 24 18 按此公式计算: 1 X 8 + 0 X 7 + 0 X 6 + 2 X 5 + 4 X 4 + 8 X 3? + 9 X 2? = 76
将步骤2除以11,取其余数76 除以 11 余 10
将步骤2的结果取11的补数11 - 10 = 1校验位为1?步骤2余数为0时,校验位为 0,补数为10,校验位为 X代替。
期刊号为
AIM的规范。
AIM识别符含有三个字符???? ]cm
] = 标志字符(十进制ASCII码:93)c = 代码字符(见表1)m = 修饰符(见表3)
表1:代码表
代码字符 条码类型 A 39码 C 128码 E UPC/EAN F Codabar G 93码 H 11码 I 交叉25码 L PDF417 M MSI Plessey S D25码 IATA25码 X Trioptic 39码 X 书号 X Coupon码
表2
条码类型 选项值 选项 39码 0 没有校验位或正在处理全ASCII。 1 有一位校验位 3 有一位校验位,但阅读器已去除该校验位
原创力文档

文档评论(0)