條形碼ENA-13校驗碼的計算方法

harson發表於2009-03-09

[@more@]
  1. 程式碼位置序號
    程式碼位置序號是指包括校驗碼在內的,由右至左的順序號(校驗碼的程式碼位置序號為1)。
  2. 計算步驟
    校驗碼的計算步驟如下:
    a.從程式碼位置序號2開始,所有偶數位的數字程式碼求和。
    b.將步驟a的和乘以3。
    c.從程式碼位置序號3開始,所有奇數位的數字程式碼求和。
    d.將步驟b與步驟c的結果相加。
    e.用大於或等於步驟d所得結果且為10最小整數倍的數減去步驟d所得結果,其差即為所求校驗
    碼的值。
    示例:程式碼690123456789X1校驗碼的計算見表

位置13121110987654321
程式碼690123456789X

步 驟

舉 例 說 明

1.自右向左順序編號

如上表格

2.從序號2開始求出偶數位上數字之和①

9+7+5+3+1+9=34 ①

3. ①*3=②

34×3=102 ②

4.從序號3開始求出奇數位上數字之和③

8+6+4+2+0+6=26 ③

5. ②+③=④

102+26=128 ④

6.用大於或等於結果④且為10最小整數倍的數減去④,其差即為所求校驗碼的值

130-128=2
校驗碼X1=2

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/195776/viewspace-1018352/,如需轉載,請註明出處,否則將追究法律責任。

相關文章