JANコード (バーコード) チェックデジット検証・生成
JANコード (8桁/13桁) のチェックデジットを検証し、7桁または12桁のコードからチェックデジットを計算して付加します。処理はブラウザ内で完結します。
使い方
- JANコードを入力します。印刷されたバーコード下の数字をそのまま入力して構いません (ハイフンや空白は自動的に無視されます)。
- 8桁 (短縮タイプ) または13桁 (標準タイプ) を入力すると、末尾のチェックデジットが正しいかを検証します。
- チェックデジットを除いた7桁または12桁を入力すると、正しいチェックデジットを計算して末尾に付加した8桁/13桁のコードを表示します。新しく商品コードを作る際の確認に使えます。
計算の根拠
JANコード (Japanese Article Number) は、国際的な商品識別コードの標準を策定する非営利組織 GS1 が定める GTIN (Global Trade Item Number) の日本版で、国コード 49 または 45 から始まる13桁 (標準タイプ) または8桁 (短縮タイプ) で構成されます。日本国内の発行・管理は GS1 Japan (一般財団法人流通システム開発センター) が行っています。
チェックデジットの計算方法は GS1 の GS1 General Specifications (第7章 チェックデジット算出規則) で定義されており、EAN-13・EAN-8・UPC など GS1 系のバーコードすべてに共通する方式です。手順は次のとおりです。(1) チェックデジットの直前の桁から左に向かって、3・1・3・1 と交互に重みを掛ける。(2) すべての積を合計する。(3) 合計を10で割った余りを10から引いた値 (余りが0の場合は0) がチェックデジットになります。この重み付けにより、隣接する2桁の入れ替えや1桁の誤記をほぼ確実に検出できます。
たとえば12桁 400638133393 では、右端の 3 から重み3・1・3・1…を順に掛けて合計すると89になり、10 - (89 mod 10) = 1 となるためチェックデジットは 1 (正しいコードは 4006381333931) です。8桁タイプも同じ規則で、重みの開始位置 (末尾の直前の桁) は共通ですが桁数が7桁と少ない分、各桁に掛かる重みが13桁タイプとは異なります。
よくある用途
| 場面 | 使い方 |
|---|---|
| 自作商品のコード確認 | 事業者コードと商品アイテムコードを組み合わせた12桁/7桁からチェックデジットを計算し、印刷前に正しいか確認する |
| 棚卸し・入力ミスの検出 | スキャナーが読めずに手入力したJANコードの末尾1桁が正しいかをその場で確認する |
| 書籍以外の商品コードの検証 | ISBNチェックデジット検証ツール (related) と同じ考え方で、書籍以外の商品バーコードを検証する |
入力した値はサーバーに送信されず、このページを閉じると消えます。