の桁数計算をチェックする。 Modulo 11

チェック数字の計算方法



InfoActiveBarcodeは、ほとんどのコードのチェックデジットを自動的に計算します。
このドキュメントはあくまで完全性を期すためのものである。

Modulo 11

モジュロに従ったチェックサムの計算 11:
モジュロ11によるチェックデジットは、例えばPZNで使われている。モデューロ11はISBNにも使われる。

PZN
まず、すべての桁に個別に乗数が掛けられる。 乗数は桁1の位置に対応する。 その結果生じたすべての製品を加える。その結果を11で割る。 その余りがチェックデジットとなる。 チェックデジットが 10 の場合、この番号を PZN として使用してはならない。 したがって、このコードは無効となる。

計算例:

数字: 6 3 1 9 4 2
重量: 2 3 4 5 6 7
結果: 12+9+4+45+24+14 = 108
チェックサムの計算: 108 / 11 = 9 残り 9
チェックデジット 9


ISBN-10とISSNのチェックサム
まず、すべての桁に個別に乗数が掛けられる。 乗数は、右から1桁目の位置に対応する。 その結果生じたすべての製品を加える。その結果を11で割る。 その余りを11から引いたものがチェックデジットとなる。
このチェックサム手順で結果11が計算された場合、チェックサムは0である。 というのも、前のステップ(11で割った余り)で11が計算できないからである。
また、10という数字が必要になることもある。 10はXで表される: "3-928444-00-X"。

計算例:

数字: 3 9 2 8 4 4 4 0 4
重量: 10 9 8 7 6 5 4 3 2
結果: 30 + 81 + 16 + 56 + 24 + 20 + 16 + 0 + 8 = 251
チェックサムの計算: 251 / 11 = 22 残り 9 -> 11 - 9 = 2
チェックデジット 2