変換

JANコード (バーコード) チェックデジット検証・生成

JANコード (8桁/13桁) のチェックデジットを検証し、7桁または12桁のコードからチェックデジットを計算して付加します。処理はブラウザ内で完結します。

-

使い方

  1. JANコードを入力します。印刷されたバーコード下の数字をそのまま入力して構いません (ハイフンや空白は自動的に無視されます)。
  2. 8桁 (短縮タイプ) または13桁 (標準タイプ) を入力すると、末尾のチェックデジットが正しいかを検証します。
  3. チェックデジットを除いた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) と同じ考え方で、書籍以外の商品バーコードを検証する

入力した値はサーバーに送信されず、このページを閉じると消えます。

関連ツール

公開: 2026-10-19