このページでは、日本でよく使われるJAN-13とJAN-8を中心に、バーコード下の数字の役割、GS1事業者コード、商品アイテムコード、末尾のチェックデジットを順番に説明します。ラベルを読む人にも、JANコードを作成・登録する人にも役立つよう、形式と運用を分けて整理します。
画像を生成できることと、流通で使える商品識別番号を正式に持っていることは別です。無料の作成ツールでJANの形を作っても、販売用の商品コードはGS1 Japan、販売先、POSの商品マスタの条件に従って管理してください。
JANコードの下に印刷された数字は、バーやスペースを機械が読んだ結果を、人が確認・入力できるようにした文字列です。数字そのものが価格や産地を直接表すのではなく、規格に沿った番号の一部が事業者、商品、検査用の役割を担います。
JAN-13では、先頭側にGS1事業者コードと商品アイテムコードが入り、最後の1桁がチェックデジットです。先頭から決まった桁数で「国・会社・商品」に分かれるという説明は、事業者コードの桁数や運用を無視しているため注意が必要です。
数字を読むときは、①JAN-13かJAN-8か、②桁数、③番号の管理主体、④チェックデジット、⑤商品マスタとの一致、の順に確認します。形式上の計算が合っていても、正式登録や商品情報の正しさまで保証されるわけではありません。
JAN-13は、国際的なGTIN-13として扱われる13桁の商品識別番号です。一般にはGS1事業者コード、商品アイテムコード、チェックデジットの3要素として説明しますが、事業者コードと商品アイテムコードの境界が全商品で同じ位置になるわけではありません。
そのため、先頭2桁や3桁だけを切り出して会社や国を確定することはできません。商品番号の割り当ては事業者の管理範囲と登録情報で確認し、ラベルの数字だけから別の商品名・価格を推測しないようにします。
| 区分 | 位置の目安 | 主な役割 | 確認ポイント |
|---|---|---|---|
| GS1事業者コード | 先頭側 | 番号を管理する事業者などを識別 | 固定された全国共通の桁数とは限らない |
| 商品アイテムコード | 中央部 | 同じ事業者内の商品を区別 | 事業者コードの長さに応じて幅が変わる |
| チェックデジット | 末尾1桁 | 入力・印刷・読み取りの誤りを検出 | 前の12桁から計算した値と一致するか確認 |
| 人が読める数字 | バーの下 | 目視照合や手入力に使う | 先頭ゼロを落とさず文字列で扱う |
JAN-8は、包装が小さくJAN-13を印刷しにくい商品などで使われる8桁の形式です。桁数が短いからといって、先頭数字が価格や製造国を示すわけではありません。短い番号の中でも識別部分と末尾のチェックデジットを区別して扱います。
JAN-13とJAN-8は同じ見た目の一方向バーコードでも、入力桁数や番号の管理条件が違います。作成時に桁数だけを削ったり、JAN-13の末尾を切り取ったりせず、使う商品番号の規格を先に決めてください。
- JAN-13:一般的な商品ラベルで使う13桁のGTIN-13。
- JAN-8:小型包装などで使う8桁の短い商品識別番号。
- 共通の注意:形式、登録状況、チェックデジットを別々に確認する。
JANの数字の意味でよくある誤解は、先頭2〜3桁だけで商品の製造国が分かるという説明です。GS1 prefixは番号を割り当てた組織や事業者の範囲を示す情報として扱われますが、商品が実際に製造された場所を直接証明するものではありません。
日本の事業者が海外工場で製造した商品を管理することもあれば、海外の組織が管理する番号の商品が日本で販売されることもあります。原産国はパッケージ表示、事業者表示、販売者情報を確認してください。
また、バーコードの数字だけで商品名や価格を自動的に決められるわけではありません。登録データベースやPOSの商品マスタと番号を照合して初めて、業務上の商品情報と結び付けられます。
- 誤解しやすい読み方:先頭2〜3桁=製造国、中央=価格、と決めつける。
- 安全な読み方:規格、番号管理主体、商品マスタ、パッケージ表示を分けて確認する。
- 検索時の注意:番号だけで表示された商品情報は登録元と更新時点を確認する。
JAN-13やJAN-8の最後の1桁はチェックデジットです。前の桁を決められた重みで計算し、合計から検査用の数字を求めます。入力の打ち間違い、桁の欠落、読み取り結果の転記ミスを発見する助けになります。
ただし、チェックデジットが正しくても、元の番号が正しい商品に割り当てられているとは限りません。番号の出所、公式登録、商品マスタ、作成画像を別々に管理し、計算だけで正式なJANだと判断しないでください。
説明用の例としてJAN-13形式の `4901234567894` を見てみます。この番号が実在商品に割り当てられていると示すものではなく、13桁の文字列と末尾の検査数字を確認するためのサンプルです。実務では、管理元から受け取った番号を使用します。
ラベルから転記するときは、最初の12桁と末尾1桁を分けて確認します。Excelへ貼り付ける場合は数値形式にせず文字列として保存し、先頭ゼロ、桁数、空白やハイフンの有無を変えないことが重要です。
| 確認する部分 | 例 | 見るポイント |
|---|---|---|
| 全体 | 4901234567894 | 13文字あるか、途中に空白やハイフンがないか |
| 前半12桁 | 490123456789 | 管理元の元データと一文字ずつ一致するか |
| 末尾1桁 | 4 | 前12桁から計算した値と一致するか |
| バーの下 | 人が読める表示 | 画像化後に数字が欠けたり切れたりしていないか |
JANコードをExcelやCSVで扱うときの代表的な問題が、先頭ゼロの欠落です。セルを数値として扱うと、先頭の0が消えたり、大きな番号が表示形式によって変わったりします。商品コード列は文字列として作り、元データと表示値を確認します。
画像を作成する前に、桁数を数えるだけでなく、コピー元と貼り付け先を照合してください。Excelでのバーコード作成方法を探している場合はExcelで作成の説明も参照し、フォント方式と画像方式の違いを確認します。
- 列の形式:商品番号を数値ではなく文字列として保存する。
- 入力後:先頭ゼロ、13桁または8桁、チェックデジットを確認する。
- 共有時:CSV化や別システム取込の前後で文字列が変わっていないか比べる。
読み取り結果がラベルの数字と違うときは、画像だけを疑わず、元データ、規格、計算、印刷、機器の順に確認します。先頭ゼロの欠落、末尾の入力間違い、バーの欠損、左右の余白不足、横だけの縮小、反射などが代表的な原因です。
スマートフォンで読めても、業務用スキャナーやPOSで読めるとは限りません。本番で使う機器、用紙、距離、照明を組み合わせてテストし、詳しい印刷トラブルはバーコード印刷で読み取れない原因と対策も確認してください。
| 症状 | 最初に確認すること | 次の対応 |
|---|---|---|
| 先頭ゼロが消えた | ExcelやCSVの列形式 | 文字列形式に戻して元データと照合 |
| 末尾数字が合わない | 桁数とチェックデジット | 対応する計算ツールで再確認 |
| 画像は表示されるが読めない | 余白、サイズ、縦横比 | 印刷後の実寸で読み取りテスト |
| 別の商品名が出る | 商品マスタと番号の紐付け | 番号の出所と登録先を確認 |
JANの数字を確認する目的が、学習用の見本なのか、社内管理なのか、店頭販売用の登録なのかで必要な確認は変わります。画像だけを保存せず、番号の出所、管理主体、商品名、販売先、登録日を一緒に残しておくと後から追跡できます。
正式な商品コードを扱う場合は、GS1 Japan、販売先、POSシステムの仕様を優先してください。当サイトの作成ページは番号の公式発行や商品データベースへの登録を代行するものではありません。
- 規格:JAN-13かJAN-8かを決め、用途に合う形式を選んだ。
- 元データ:番号の出所と管理担当が分かり、文字列として保存している。
- 桁数:先頭ゼロを含む桁数と末尾のチェックデジットを確認した。
- 画像:バーの下の数字、左右の余白、縦横比、コントラストを確認した。
- 実機:本番に近い用紙・距離・照明で読み取り、商品マスタとも照合した。
Q. JANコードの下の数字には意味がありますか?
はい。事業者や商品を識別する番号の一部と、末尾のチェックデジットなどの役割があります。ただし、数字だけで価格や製造国を断定できるわけではありません。
Q. JANコードの先頭2〜3桁で製造国が分かりますか?
製造国を直接証明するものではありません。先頭側のGS1 prefixは番号を割り当てた組織や事業者の範囲を示す情報として扱い、原産国はパッケージ表示などで確認します。
Q. 13桁の数字ならJANコードとして使えますか?
13桁でチェックデジットが合っていても、正式な商品流通用JANとして登録済みとは限りません。発行・管理状況と販売先の条件を別に確認してください。
Q. JANコードの最後の1桁は何ですか?
JAN-13やJAN-8では、末尾の1桁がチェックデジットです。前の桁から計算して入力ミスなどを検出しますが、商品情報や公式登録を保証するものではありません。
Q. 先頭が0のJANコードをExcelで扱うには?
商品コードを数値ではなく文字列として保存します。数値形式で貼り付けると先頭ゼロが消え、元の番号とは別の値になることがあります。
Q. JANコードから商品名や価格が分かりますか?
番号は識別値であり、画像や数字だけから商品名・価格を自動的に確定するものではありません。商品マスタや公式・販売者の情報と照合してください。
Q. チェックデジットが合えば正しい商品コードですか?
計算上の桁誤りを検出できるだけで、番号が正しい商品へ登録されていることまでは分かりません。登録情報、元データ、読み取り結果を別々に確認します。
Q. 数字が正しければJANは必ず読み取れますか?
いいえ。バーの欠損、印刷サイズ、左右の余白、反射、縦横比、読み取り機器の対応形式で失敗することがあります。画像と印刷物を実機で確認してください。
JAN、GTIN、チェックデジットの正式な運用や登録条件は、国・用途・取引先で異なる場合があります。商品流通で使う前は、次の公式資料と販売先の仕様を確認してください。
- GS1 Japan:JANコード:JANコードの概要、利用条件、関連する公式案内。
- GS1 Japan:GS1標準コード:GTINやGS1標準識別コードの基本情報。
- GS1:GTIN standards:国際的なGTIN識別キーと番号管理の公式説明。