JANコード基礎知識2026年9月9日更新約10分で読めます

JAN チェックデジットとは?計算方法・13桁の見方・確認手順

JANチェックデジットとは、JANコードの最後に付く1桁の検査数字です。前の12桁から計算して求め、入力ミスや読み取り結果の違いを確認するために使います。チェックデジットだけで正式な商品番号を取得できるわけではありません。

JANを作成する チェックデジットを計算 JANの基本を読む
JAN-13の位置 13桁目にある末尾の検査数字
計算の入力 通常は末尾を除いた12桁の基準値
注意点 計算とGS1登録・商品情報は別に確認する

JANコードを作成するときは、12桁を入力して13桁を自動計算するのか、13桁の完成コードを検証するのかを最初に決めます。先頭ゼロ、桁数、元データ、商品マスタを分けて記録すれば、画像を作った後に番号が変わる事故を減らせます。

このページでは、JANコードのチェックデジットの位置と役割、GTIN-13の計算の流れ、JAN-8との違い、検出できるエラー・できないエラー、正式登録と印刷前の確認をまとめます。すぐに計算したい場合は<a href="/check-digit/">チェックデジット計算ツール</a>を利用できます。

JANバーコードの下の13桁と末尾のチェックデジットを確認する説明図
JANコードの末尾1桁は、前の数字から計算して整合性を確認するための検査数字です。

先に結論:JANの最後の1桁がチェックデジット

JAN-13は13桁の数字で構成され、最後の1桁がチェックデジットです。先頭側の事業者コードや商品アイテムコードとは違い、末尾は前12桁を一定の式で計算して決めます。JAN-8でも同じように最後の1桁が検査用の役割を持ちます。

チェックデジットを検証すると、キーボード入力、Excelからの転記、スキャナー結果などの数字列が規則に合うかを確認できます。数字が合わなければ、桁落ち、押し間違い、先頭ゼロの消失、形式選択の誤りを疑います。

重要なのは、検査数字が合うことと、正式なJANコードとして使えることは同じではない点です。JANの発行・登録、番号の重複管理、販売先の商品マスタは、GS1 Japanや取引先の手続きに従って別途確認します。

JAN-13の13桁目前12桁から計算登録の証明ではない

JANチェックデジットの役割

小売で使うJANコードは、商品を識別する数字をレジや商品マスタへ正確に渡す必要があります。末尾のチェックデジットがあると、入力された13桁が一定の規則を満たすかをすぐに検査でき、単純な転記ミスを早く発見できます。

ただし、チェックデジットは商品情報を検索する番号ではありません。正しい末尾でも、別の商品番号、未登録の番号、誤った商品マスタ、読み取りにくい印刷物を自動で正しいとは判定しません。

確認対象JANチェックデジットで確認別に必要な確認
13桁の数字末尾1桁が前12桁の計算と一致するか番号の割り当て元と重複
入力値一部の桁落ち・置き換わりの可能性元の台帳や商品マスタ
画像埋め込んだ数字の検算余白、倍率、濃度、読み取り
販売運用形式上の数字チェックGS1登録、POS、取引先仕様

JAN-13の計算方法を順番に確認

JAN-13のチェックデジットは、末尾を除く12桁から求めます。左から並ぶ数字に対して位置ごとの重みを適用し、合計を10の倍数にするための数字を最後へ追加します。計算方向や重みを取り違えないよう、手書きなら桁位置を表にして確認します。

基準値を `490123456789` とした場合、計算された末尾は4になり、説明用の完成例は `4901234567894` です。この番号はアルゴリズムの例であり、実在商品の登録や販売可否を示すものではありません。

12桁を入力して完成させるときは、最後の数字を空欄にします。13桁を入力して検証するときは、すでに入力された末尾が計算結果と合うかを確認します。どちらの操作かを混同すると、正しいJANでもエラーのように見えることがあります。

JANコードの基準数字から重み付けを経て末尾の検査数字を求める図
JANの計算は、基準となる数字をそろえ、規則を適用し、完成した末尾を照合する流れです。
1
12桁を文字列で用意先頭ゼロを残し、JAN-13の基準値として扱えるか桁数を確認します。
2
位置ごとの重みを計算決められた重みで合計を出し、10で割った余りから末尾を求めます。
3
13桁の完成値を確認計算値、バーコード下の数字、読み取り結果、商品マスタを照合します。

13桁のJANコードを具体例で見る

JANコードの数字をチェックするときは、末尾だけを取り出して判断せず、基準となる前12桁とセットで記録します。商品ラベルの文字が読みにくい場合は、元の台帳、商品マスタ、スキャナーが返した値を並べると差分を見つけやすくなります。

次の表は、入力と検証の関係を説明するための例です。サンプルのチェックデジットが合っていても、正式な番号の所有者や商品情報を証明するものではありません。

確認部分説明用の例見るポイント
基準12桁490123456789先頭ゼロを落とさず、元データと一致するか
チェックデジット4前12桁から計算した結果か
完成JAN-13490123456789413桁で入力欄・販売先仕様に合うか
読み取り値完成JAN-13と同じ商品マスタと一文字ずつ一致するか

JAN-8・GTIN・ITF-14・UPCとの違い

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作成・登録・印刷前の確認手順

JANコードを作る前に、正式な商品番号をすでに持っているのか、テスト用の番号で画像を確認したいのかを区別します。無料ツールは数字を画像化できますが、GS1事業者コードの登録や商品番号の割り当てを代行するものではありません。

ラベルへ貼り付けるときは、画像を自動縮小しすぎず、左右のクワイエットゾーンを残します。画面上の拡大表示で読めても、本番の用紙、距離、照明、レジやハンディスキャナーで読めるとは限らないため、実物でテストします。

採番検算印刷・POS確認
1
正式番号かテスト値か決める商品流通に使う場合はGS1や販売先の条件を確認し、説明用サンプルと混ぜません。
2
12桁・13桁を記録する先頭ゼロを含む元データ、計算前後の値、担当者を同じ記録に残します。
3
JAN画像を作成する生成後にバーコード下の数字と入力値を照合し、必要なら検算ツールを使います。
4
印刷とマスタを確認する余白と倍率を保ち、本番機器で読み取り、商品マスタの値と一致させます。

JANコード作成ツールとの使い分け

末尾の数字が合っているかだけを確認したい場合はチェックデジット計算を使います。完成したJAN番号をバーコード画像へ変換し、PNG・SVG・PDFとして保存したい場合はJANコード作成ツールへ進みます。

どちらのページも、番号の正式登録や商品データベースの確認を自動で行うサービスではありません。画像を作った後は、GS1 Japanや販売先の運用条件、本番用紙、実際のPOS機器まで確認してから利用してください。

計算ページJAN画像ページ正式運用の確認

JANチェックデジット FAQ

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、取引先、販売先の最新仕様を優先してください。