回覆列表
-
1 # 小皮皮和小墩墩
-
2 # 使用者4669939589461
Ean-13商品條碼第13位校驗碼的計算方法如下: 程式碼位置序號是指包括校驗碼在內的,由右至左的順序號(校驗碼的程式碼位置序號為1)。 校驗碼的計算步驟如下: 1.從程式碼位置序號2開始,所有偶數位的數字程式碼求和。 2.將步驟a的和乘以3。 3.從程式碼位置序號3開始,所有奇數位的數字程式碼求和。 4.將步驟b與步驟c的結果相加。 5.用大於或等於步驟d所得結果且為10最小整數倍的數減去步驟d所得結果,其差即為所求校驗碼的值。 由此可知,最後步驟所得結果為零時,校正碼就是零。
商品校驗碼的計算方法。
商品條碼:
商品條碼中需要計算校驗碼的有:EAN-8(8位),EAN-13(13位),UCC(UPC-A)(12位),GTIN-14(ITF-14)(14位),GLN(13位),SSCC(18位)等。它們雖然位數不同,但計算校驗碼的方法完全相同。
校驗碼計算方法
1、包含校驗碼的所有數字從右向左編號,分別為1,2,3......18位;
2、從第2位開始,所有偶數位的權數為3,從第3位開始,所有奇數位的權數為1;
3、將對應位置的程式碼數字與權數相乘,(以SSCC的18位數字為例);
校驗碼計算方法
4、將所有乘積相加求和;(結果為109)
5、對第4步的和,求MOD 10運算(將和109除以10,取其餘數9);
6、如果餘數為0,則校驗碼為0,否則,用10減去餘數的差即為校驗碼。(上例中校驗碼為1)