JANコードを作成するときは、12桁を入力して13桁を自動計算するのか、13桁の完成コードを検証するのかを最初に決めます。先頭ゼロ、桁数、元データ、商品マスタを分けて記録すれば、画像を作った後に番号が変わる事故を減らせます。
このページでは、JANコードのチェックデジットの位置と役割、GTIN-13の計算の流れ、JAN-8との違い、検出できるエラー・できないエラー、正式登録と印刷前の確認をまとめます。すぐに計算したい場合は<a href="/check-digit/">チェックデジット計算ツール</a>を利用できます。
JAN-13は13桁の数字で構成され、最後の1桁がチェックデジットです。先頭側の事業者コードや商品アイテムコードとは違い、末尾は前12桁を一定の式で計算して決めます。JAN-8でも同じように最後の1桁が検査用の役割を持ちます。
チェックデジットを検証すると、キーボード入力、Excelからの転記、スキャナー結果などの数字列が規則に合うかを確認できます。数字が合わなければ、桁落ち、押し間違い、先頭ゼロの消失、形式選択の誤りを疑います。
重要なのは、検査数字が合うことと、正式なJANコードとして使えることは同じではない点です。JANの発行・登録、番号の重複管理、販売先の商品マスタは、GS1 Japanや取引先の手続きに従って別途確認します。
小売で使うJANコードは、商品を識別する数字をレジや商品マスタへ正確に渡す必要があります。末尾のチェックデジットがあると、入力された13桁が一定の規則を満たすかをすぐに検査でき、単純な転記ミスを早く発見できます。
ただし、チェックデジットは商品情報を検索する番号ではありません。正しい末尾でも、別の商品番号、未登録の番号、誤った商品マスタ、読み取りにくい印刷物を自動で正しいとは判定しません。
| 確認対象 | JANチェックデジットで確認 | 別に必要な確認 |
|---|---|---|
| 13桁の数字 | 末尾1桁が前12桁の計算と一致するか | 番号の割り当て元と重複 |
| 入力値 | 一部の桁落ち・置き換わりの可能性 | 元の台帳や商品マスタ |
| 画像 | 埋め込んだ数字の検算 | 余白、倍率、濃度、読み取り |
| 販売運用 | 形式上の数字チェック | GS1登録、POS、取引先仕様 |
JAN-13のチェックデジットは、末尾を除く12桁から求めます。左から並ぶ数字に対して位置ごとの重みを適用し、合計を10の倍数にするための数字を最後へ追加します。計算方向や重みを取り違えないよう、手書きなら桁位置を表にして確認します。
基準値を `490123456789` とした場合、計算された末尾は4になり、説明用の完成例は `4901234567894` です。この番号はアルゴリズムの例であり、実在商品の登録や販売可否を示すものではありません。
12桁を入力して完成させるときは、最後の数字を空欄にします。13桁を入力して検証するときは、すでに入力された末尾が計算結果と合うかを確認します。どちらの操作かを混同すると、正しいJANでもエラーのように見えることがあります。
JANコードの数字をチェックするときは、末尾だけを取り出して判断せず、基準となる前12桁とセットで記録します。商品ラベルの文字が読みにくい場合は、元の台帳、商品マスタ、スキャナーが返した値を並べると差分を見つけやすくなります。
次の表は、入力と検証の関係を説明するための例です。サンプルのチェックデジットが合っていても、正式な番号の所有者や商品情報を証明するものではありません。
| 確認部分 | 説明用の例 | 見るポイント |
|---|---|---|
| 基準12桁 | 490123456789 | 先頭ゼロを落とさず、元データと一致するか |
| チェックデジット | 4 | 前12桁から計算した結果か |
| 完成JAN-13 | 4901234567894 | 13桁で入力欄・販売先仕様に合うか |
| 読み取り値 | 完成JAN-13と同じ | 商品マスタと一文字ずつ一致するか |
JANは日本で使われる呼び方で、国際的なGTIN-13やGTIN-8に関係します。JAN-13とJAN-8は完成後の桁数が違うため、同じチェックデジット計算として扱えません。商品サイズや登録条件に合わせて形式を選びます。
ITF-14は集合包装や外装ケース、UPC-Aは北米向けの商品識別、SSCCは物流の出荷単位で使われます。Code128やQRコードもバーコード作成ではよく使いますが、JANの末尾数字をそのまま共有する仕組みではありません。
| 形式 | 主な用途 | 末尾の確認 |
|---|---|---|
| JAN-13 / GTIN-13 | 一般商品・小売 | 前12桁から13桁目を確認 |
| JAN-8 / GTIN-8 | 小型商品の短縮コード | 前7桁から8桁目を確認 |
| ITF-14 / GTIN-14 | 外装ケース・集合包装 | 前13桁から14桁目を確認 |
| UPC-A / GTIN-12 | 北米の商品・小売 | UPCの仕様で12桁を確認 |
| QRコード | URL、文章、連絡先 | JAN式ではなく誤り訂正などを確認 |
JANチェックデジットが不一致なら、入力した12桁・13桁の数え間違い、先頭ゼロの消失、末尾の重複、別形式の選択などを確認します。画像をスキャンした値が違う場合は、数字の計算と印刷状態を分けて調べます。
一部の入力ミスは検出できますが、規則を満たす別の数字列に変わった場合は一致することがあります。また、末尾が正しくても、バーの欠損、左右の余白、縮小しすぎた画像、濃度不足、反射、スキャナーの設定で読み取れないことがあります。
「計算OK」は最終合格ではありません。番号の出所、商品マスタ、画像の下の数字、印刷物の実機読み取りをそれぞれ記録することで、JANコードの作成後も原因を追跡できます。
- 数字で確認:規格、桁数、先頭ゼロ、基準桁、末尾の計算結果。
- 画像で確認:バーの欠損、白い余白、倍率、縦横比、濃度、印刷のにじみ。
- 運用で確認:GS1登録、商品マスタ、POS設定、販売先や取引先の条件。
JANコードを作る前に、正式な商品番号をすでに持っているのか、テスト用の番号で画像を確認したいのかを区別します。無料ツールは数字を画像化できますが、GS1事業者コードの登録や商品番号の割り当てを代行するものではありません。
ラベルへ貼り付けるときは、画像を自動縮小しすぎず、左右のクワイエットゾーンを残します。画面上の拡大表示で読めても、本番の用紙、距離、照明、レジやハンディスキャナーで読めるとは限らないため、実物でテストします。
末尾の数字が合っているかだけを確認したい場合はチェックデジット計算を使います。完成したJAN番号をバーコード画像へ変換し、PNG・SVG・PDFとして保存したい場合はJANコード作成ツールへ進みます。
どちらのページも、番号の正式登録や商品データベースの確認を自動で行うサービスではありません。画像を作った後は、GS1 Japanや販売先の運用条件、本番用紙、実際のPOS機器まで確認してから利用してください。
Q. JANチェックデジットとは何ですか?
JANコードの末尾に付く1桁の検査数字です。前の数字から決められた計算を行い、入力や読み取り結果の一部の誤りを検出するために使います。
Q. JAN-13のチェックデジットは何桁目ですか?
13桁目、つまり一番右の1桁です。前12桁を基準に計算して求める場合と、完成した13桁を検証する場合があります。
Q. 12桁を入力すればJANコードを作れますか?
対応する作成ツールでは、JAN-13の基準12桁から末尾を計算して完成値を表示できます。ただし、正式な商品番号の発行・登録は別の手続きです。
Q. チェックデジットが合えば正式なJANですか?
いいえ。計算で分かるのは数字列が規則に合うかどうかです。GS1事業者コード、商品番号の割り当て、重複管理、販売先条件を別に確認してください。
Q. JAN-8とJAN-13は同じ計算ですか?
末尾を計算する考え方は似ていますが、基準桁と完成後の桁数が異なります。JAN-8をJAN-13の入力として扱わず、正しい形式を選んでください。
Q. 先頭ゼロが消えたJANはどうすればよいですか?
元の番号を確認し、ExcelやCSVの列を文字列として保存し直します。先頭ゼロが消えた値から再計算すると、元のJANとは別の番号になる可能性があります。
Q. JANのチェックデジットが正しいのに読めません。
数字の検算と印刷品質は別です。余白、サイズ、縦横比、濃度、にじみ、反射、POSやスキャナーの対応形式、商品マスタを順番に確認します。
Q. JANコードの計算結果は保存されますか?
当サイトの計算はブラウザ内で処理する設計です。社内番号や正式な商品情報を扱う場合は、所属組織の情報管理ルールも合わせて確認してください。
JANコードの計算と、正式な商品番号の登録・利用条件は別の確認です。流通やPOSで使う場合は、GS1 Japan、取引先、販売先の最新仕様を優先してください。
- GS1 Japan:JANコード:JANコードの概要と利用に関する公式案内。
- GS1 Japan:チェックデジットの計算方法:GTINの検査数字を確認する公式資料。
- GS1 Japan:GS1標準コード:GTIN、事業者コード、商品コードの基本情報。
- GS1:GTIN standards:国際的なGTIN識別キーの公式説明。