1.EAN-13 碼共有 13 個數字來表示, 分成三個部份, 第一部份為國家及廠商代碼, 我國使用前 3 碼為國家碼,
所以廠商碼就使用第 4 碼到第 7 碼, 第二部份從第 8 碼到第 12 碼為商品碼, 由廠商自行編製,
第三部份第 13 碼為檢查碼, 是由前 12 碼經過計算而得. |
2.EAN-13 碼的第一個數值若為 0, 而且該 0 不顯示, 就是 UPC-A 碼 |
3.檢查碼的計算: 以 123456789012 為例, 計算第 13 碼 |
順序 |
n1 |
n2 |
n3 |
n4 |
n5 |
n6 |
n7 |
n8 |
n9 |
n10 |
n11 |
n12 |
字元 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
0 |
1 |
2 |
|
步驟一: 將 n2, n4, n6, n8, n10 及 n12 的值相加再乘以 3
公式: x=(n2+n4+n6+n8+n10+n12)x3
實做:(2+4+6+8+0+2)x3=66
x=66 |
步驟二: 求 n1, n3, n5, n7, n9 及 n11 的值總和
公式: y=(n1+n3+n5+n7+n9+n11)
實做: (1+3+5+7+9+1)=26
y=26 |
步驟三: 求步驟一與步驟二的總和除以 10 的餘數
公式: (x+y) mod 10
實做: (66+26)/10
66+26=92(用10減去個位數即可得到檢查碼, 若原個位數是0檢查碼就是0)
10-2=8(檢查碼=8) |
|