EAN、 UPC 条码的校验位计算规则。 EAN、 UPC 使用的是Mod 10 校验位计算法,具体如下 示范数据:01234567890 UPC-A 条码 1. 将从左第一位开始奇数位相加。 0 + 2 + 4 + 6 + 8 + 0 = 20 2. 将步骤1 的结果乘以3。 20 X 3 = 60 3. 将从左向右的偶数位相加。 1 + 3 + 5 +7 + 9 = 25 4. 将步骤2 与步骤3 的结果相加。 60 +25 = 85 5. 将步骤4 的个位数取补,结果就是校验位, 10 - 5 = 5 如果步骤4 的个位数为0,则校验位为0 实际条码为 012345678905 交叉25 码校验位的计算规则。 交叉25 码的校验位计算方法依然是 Mod 10 : 1. 字符个数为偶数时为:10 的倍数-[(奇数位的数字之和<从左至右)+(偶数位数字之和 )*3 个位数] 2. 字符个数为奇数时为:10 的倍数-[(偶数位的数字之和<从左至右)+(奇数位数字之和)*3 个位数] 如: 514362 的校验位为10*X-[( 5+4+6) +3*( 1+3+2) ]=7(因加校验位后个数为奇数,故前面加0 后为05143627。 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. 将所有的字符转换为相应的数值并相加。 1 +2 + 3 + 4 + 5 + 10 + 11 + 12 + 13 +14 + 40 = 115 2. 将步骤1 的结果除以43,取其余数。 115 / 43 = 2 余 29 3. 校验位是步骤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 1. 按此公式计算: 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 2. 233 除以 11...