2007/12/20

チェックデジット

数を機械で読み取る時のエラーを検出するために最後に添付される数字。
よく見かけるのはISBN(図書コード)。バーコードの上にある10桁のやつ。

ISBNの場合、モジュラス11 ウェイト10-2 左側の桁から10、9、8・・・2を掛けてそれらの和を取る。和を11で割って出た余りを11から引く方法が用いれている。

例えばISBN4-10-109205-□ (□がチェックデジット)
10×4 + 9×1 + 8×0 + 7×1 + 6×0 + 5×9 + 4×2 + 3×0 + 2×5
= 40 + 9 + 0 + 7 + 0 + 45 + 8 + 0 + 10
= 119
119 ÷ 11 = 10 あまり 9
11 - 9 = 2
参照
http://www.ebisudo.co.jp/cd1.htm
http://www.aimjal.co.jp/label/information/support/barcode/m11w27.htm


追伸
ISBNは2006年までは10桁でしたが2007年から13桁に変わっています。
頭に 978- を挿入し、チェックデジットを計算しなおしたものです。

0 件のコメント: