以文本方式查看主題 - 昂捷論壇 (http://www.yzsenyi.com/bbs/index.asp) -- □-自由問答區(qū) (http://www.yzsenyi.com/bbs/list.asp?boardid=35) ---- 關于條形碼校驗碼的計算方法 (http://www.yzsenyi.com/bbs/dispbbs.asp?boardid=35&id=7863) |
-- 作者:wangxiaoxiao -- 發(fā)布時間:2011/1/5 19:55:08 -- 關于條形碼校驗碼的計算方法 1、代碼位置序號 代碼位置序號是指包括校驗碼在內的,由右至左的順序號(校驗碼的代碼位置序號為1)。 2、計算步驟 校驗碼的計算步驟如下: a、從代碼位置序號2開始,所有偶數位的數字代碼求和。 b、將步驟a的和乘以3。 c、從代碼位置序號3開始,所有奇數位的數字代碼求和。 d、將步驟b與步驟c的結果相加。 e、用大于或等于步驟d所得結果且為10最小整數倍的數減去步驟d所得結果,其差即為所求校驗碼的值。 步 驟 舉 例 說 明 1.自右向左順序編號 位置序號 13 12 11 10 9 8 7 6 5 4 3 2 1 代碼 6 9 0 1 2 3 4 5 6 7 8 9 X 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 ④, 其差即為所求校驗碼的值 校驗碼X=2 [此貼子已經被作者于2011-1-5 20:23:53編輯過]
|