条形码最後一位校验码计算方法

如:市面上書店銷售的日記本的條碼

6939334351042

這個條碼中的校驗碼即是條碼的最後一位: 2



方法如下:

1,從右到左,從倒數第二位 4 的偶數位相加
4+1+3+3+9+9=29 第一步的結果用A表示


2,將第一步結果乘以3
A*3=B 即:29*3=87 第二步的結果用B表示


3,從右到左,由倒數第三位 0 的奇數位相加
0+5+4+3+3+6=21 第三步的結果用C表示


4,第二步結果加上第三步結果
B+C=D 即: 87+21=108 第四步的結果用D表示


5,用"大於"或"等於" 108(D的結果)且為10的最小整數倍的數減去108(D的結果)
其差即為所求校驗碼的值
110-108=2


6,校驗碼乘以1
2*1=2

相关文档
最新文档