EAN-13は商品のラベル付けに使用されるバーコードシステムです。 「EAN」はヨーロッパの記事番号を表し、13はコードの桁数を表します。ただし、バーコードによって送信される実際の情報は、これらの数字の最初の12桁にのみ含まれています。コードの最後の桁は、チェックディジットと呼ばれるものです。この番号には情報は含まれていませんが、バーコードが正しくスキャンされたことを確認するためのものです。これは、13桁目を前の12個の数字を扱う数式の数学的結果にすることによって行われます。このプロセスで使用される式は、モジュロ10アルゴリズムと呼ばれます。 EAN-13バーコードを計算するには、このモジュロ10アルゴリズムを前の12桁に適用して、コードの13番目の番号を決定します。
バーコードの12桁目を見つけます。チェックディジットがまだ配置されていない場合、これは左から最後のディジットです。チェックディジットが設定されている場合、これは左から2番目から最後の数字です。たとえば、EAN-13が97 35940 56482 4の場合、12桁目は2番です。
この12桁目から始めて、2桁おきにコードを右から左に移動します。 97 35940 56482 4という例のコードを使用すると、これは、2番から始めて4、5、4、5、および7の数字を合計27とすることを意味します。
ステップ2で得られた合計に3を掛けます。上記の例を使用すると、これは27に3を掛けて合計81になることを意味します。
コードの11桁目を見つけます。 97 35940 56482 4というサンプルコードを使用すると、これは8番になります。
11桁目から始めて、コード全体を右から左に移動して2桁おきに追加します。 97 35940 56482 4の例を使用すると、これは8番から始めて6、0、9、3、9を追加して合計35を意味します。
ステップ3とステップ5の結果を加算します。この例では、81と35を加算して合計116を算出します。
ステップ6の結果を10の最も近い倍数に切り上げる。この例では、116を120に切り上げることを意味します。
ステップ6の結果からステップ7の結果を引きます。この例では、120-116です。これは、4の差になります。この4は、EAN-13の13番目の番号で、チェックデジットとも呼ばれます。
ヒント
-
手動で計算したくない場合は、この記事の「参考文献」セクションにある自動チェックディジット計算機を使用できます。