このページでは、日本でよく見る JAN コードを中心に、バーコード下の数字の役割、13桁・8桁・12桁の違い、末尾のチェックデジット、20〜29で始まる店内用コードの見方を順番に整理します。数字を見て種類を推測したい人にも、作成したコードが正しいか確認したい人にも使える内容です。
大切なのは、画像を作れることと、正式な商品識別番号を発行できることは別だという点です。無料ツールでバーコード画像を作成しても、外部流通やPOS登録に使う番号は、販売先の仕様とGS1 Japanの案内に従って管理してください。
バーコードの下に印刷された数字は、バーやスペースを機械が読み取ったときに得られる文字列を、人が目視で確認できるようにしたものです。数字そのものが別の情報を持つというより、JAN、UPC、ITFなどの規格に沿って並び、番号の一部が事業者・商品・包装単位・検査用の役割を担います。
たとえば JAN-13 では、先頭側に GS1 事業者コードと商品アイテムコードが入り、最後の1桁がチェックデジットです。ただし、先頭側の各桁を全国共通の「国番号」「会社番号」「商品番号」と固定的に切り分けることはできません。事業者コードの長さによって、商品アイテムコードの幅が変わるためです。
数字を確認するときは、①何の規格か、②何桁か、③末尾のチェックデジットが計算と合うか、④商品マスタやラベルの元データと一致するか、の順に見ます。見た目だけで正式な商品コードだと判断しないことが実務上のポイントです。
日本の商品ラベルで多く見かける JAN-13 は、国際的な GTIN-13 の仕組みで管理されます。一般的な説明では、GS1 事業者コード、商品アイテムコード、チェックデジットという3つの要素に分けますが、最初の2要素の境界はすべての商品で同じ位置ではありません。
そのため、バーコードの数字を左から数えて「最初の2桁は国、次の5桁は会社」と断定する説明には注意が必要です。事業者に割り当てられたコードの桁数や、登録時の運用を確認し、商品番号の範囲を勝手に推測しないでください。
| 区分 | 位置の目安 | 主な役割 | 確認ポイント |
|---|---|---|---|
| GS1事業者コード | 先頭側 | 事業者やブランドなど、番号を管理する主体を識別 | 固定された全国共通の桁数とは限らない |
| 商品アイテムコード | 中央部 | 同じ事業者内の商品を区別 | 事業者コードの長さに応じて使える幅が変わる |
| チェックデジット | 末尾1桁 | 入力・印刷・読み取り時の誤りを検出 | 前の桁から計算した値と一致するか確認 |
| 人が読める数字 | バーの下 | 機械で読めないときの目視照合や手入力に使う | 先頭ゼロを落とさず文字列で扱う |
バーコードの数字の意味で最も多い誤解が、「先頭の数字だけで商品の製造国が分かる」という説明です。JANやGTINの先頭側には GS1 prefix が含まれますが、これは番号を割り当てた GS1 組織や事業者の範囲を示すための情報であり、商品が実際に製造された国を直接証明するものではありません。
企業が海外で生産していても、番号の管理主体が日本側にあることはあります。反対に、海外の組織が管理する番号の商品が日本で販売されることもあります。産地を確認したい場合は、パッケージの原産国表示、事業者の表示、販売者情報など、バーコード以外の表示を確認します。
また、同じ先頭側の数字でも、JAN-13、EAN-8、UPC-A、店内用コードなど規格が違えば意味の範囲が変わります。数字の一部だけを切り出して商品名や価格を検索することもできません。バーコードは通常、登録された商品データベースを自動で照会する仕組みではなく、識別値を伝えるための記号です。
- 誤解しやすい読み方:先頭2〜3桁=商品の製造国、残り=価格、と決めつける。
- 安全な読み方:規格、番号の管理主体、商品マスタ、パッケージ表示を別々に確認する。
- 検索時の注意:番号だけで商品情報が出る場合も、登録情報の正確さや更新時点を確認する。
下の数字の桁数は、バーコードの種類を推測する手がかりになります。ただし、桁数だけで確定できるとは限りません。表示される数字が同じでも、用途やチェックデジットの扱いが違うことがあるため、ラベルの用途と作成元の設定も合わせて確認します。
次の表は、実務で迷いやすい形式を大まかに見分けるためのものです。形式選びから始める場合は、先に用途を決めてから当サイトのバーコードの種類一覧を確認してください。
| 形式 | よく見る桁数・入力 | 数字の読み方 | 主な用途 |
|---|---|---|---|
| JAN / EAN-13 | 13桁 | 先頭側の識別部分、商品部分、末尾の検査数字 | 日本を含む一般商品の流通 |
| EAN-8 | 8桁 | 短い商品番号と末尾の検査数字 | 小さな包装の商品 |
| UPC-A | 12桁 | 北米向けの識別番号とチェックデジット | 北米の商品・小売 |
| ITF / ITF-14 | 偶数桁の数字 | 外装ケースや物流単位の番号 | 段ボール・集合包装 |
| Code128 | 英数字・記号 | 任意に決めた管理文字列を符号化 | 物流、在庫、社内ID |
| QRコード | 数字以外も可 | URLや文章などのデータを二次元化 | リンク、案内、情報共有 |
説明用の例として、JAN-13形式の `4901234567894` を見てみます。この番号は実在商品の登録番号を示すものではなく、桁の確認方法を説明するためのサンプルです。最初の12桁を元に計算した末尾の値が4になるため、チェックデジットの計算例として使えます。
実務では、まずラベル下の数字を左から右へ文字列として転記します。Excelへ貼り付けるときに数値形式を選ぶと、先頭ゼロが消えたり桁数が変わったりする可能性があるため、商品コード列は文字列として保持します。
| 確認する部分 | 例 | 見るポイント |
|---|---|---|
| 全体 | 4901234567894 | 13文字あるか、途中に空白やハイフンがないか |
| 前半12桁 | 490123456789 | 登録済みの元データと一文字ずつ一致するか |
| 末尾1桁 | 4 | 前12桁から計算したチェックデジットと一致するか |
| バーの下の表示 | 人が読める数字 | 画像化後も数字が欠けたり切れたりしていないか |
チェックデジットは、番号の最後に付く検査用の数字です。JAN-13では前12桁を決められた重みで計算し、合計から末尾の1桁を求めます。入力の打ち間違い、桁の欠落、読み取り結果の転記ミスを検出する助けになりますが、番号が公式に登録されているか、商品情報が正しいかまで保証するものではありません。
作成した画像を確認する場合は、①入力値の桁数、②自動計算されたチェックデジット、③バーコード下の表示、④読み取り結果、の4つを照合します。計算だけを通過しても、別の商品番号を入力していれば別のコードになります。番号の出所と画像の正しさを分けて管理してください。
商品ラベルや惣菜ラベルで、20〜29の範囲から始まる数字を見ることがあります。これは店舗やチェーン内で使うインストアコードの運用で登場することがあり、全国流通向けに発行された通常のJANと同じ扱いとは限りません。部門、商品、重量、価格などをどの桁に割り当てるかは、POSシステムや店舗側のルールで決まります。
インストアコードは、自店のレジで商品を識別するためには便利ですが、取引先や別チェーンへそのまま渡せる商品番号だと判断するのは危険です。外部流通なら正式なGTIN/JANが必要か、店内だけならPOS側の採番ルールでよいかを先に確認します。
- 店内販売:惣菜、量り売り、店舗独自商品など、店舗内の管理に使う。
- 確認する相手:POSレジの仕様、商品マスタ担当、チェーン本部など。
- 作成ページ:当サイトのインストアコード作成ページでは、20〜29プレフィクスの入力例を確認できる。
バーコードを読み取った結果がラベルの数字と違うときは、すぐに画像のせいだと決めつけず、元データから順番に確認します。数字の一部が欠けている、先頭ゼロが消えている、別規格のリーダーで読んでいる、印刷時に縦横比が変わった、といった原因が考えられます。
特にExcelやCSVを経由するときは、コードを数値として扱わないことが重要です。印刷後に読み取れない場合は、左右の余白、サイズ、濃度、用紙、反射、スキャナーの設定を一つずつ見直します。詳しい印刷トラブルはバーコード印刷で読み取れない原因と対策、画像から値を確かめるときはバーコード読み取りを参照してください。
| 症状 | 最初に確認すること | 次の対応 |
|---|---|---|
| 先頭ゼロが消えた | ExcelやCSVの列形式 | 文字列形式に戻して元データと照合 |
| 末尾数字が合わない | チェックデジットと入力桁数 | 対応する計算ツールで検査数字を再確認 |
| 画像は表示されるが読めない | 余白、サイズ、縦横比 | 印刷後の実寸で読み取りテスト |
| 別の商品名が出る | 商品マスタと番号の紐付け | 番号の出所、登録先、更新履歴を確認 |
| 形式が分からない | 数字の桁数と用途 | 種類一覧やラベルの仕様書を確認 |
バーコードの数字を確認する目的が、学習用の見本なのか、社内管理なのか、POS登録なのかで必要な確認は変わります。次の項目を残しておくと、画像だけが一人歩きするのを防げます。
正式な商品コードを扱う場合は、販売先・取引先・GS1 Japanの仕様を優先してください。当サイトの生成ページは番号の公式発行や商品データベースへの登録を代行するものではありません。
- 規格:JAN、EAN、UPC、ITF、Code128など、何を使うか決めた。
- 元データ:番号の出所と管理担当が分かり、文字列として保存している。
- 桁数:規格に合う桁数で、末尾のチェックデジットを確認した。
- 画像:バーコード下の数字、左右の余白、縦横比、コントラストを確認した。
- 実機:本番に近い用紙・距離・照明で読み取り、商品マスタとも照合した。
Q. バーコードの下の数字には意味がありますか?
はい。規格に応じて事業者や商品を識別する番号、包装単位の番号、チェックデジットなどの役割があります。ただし、数字だけを見て国・価格・商品名を断定できるわけではありません。
Q. バーコードの先頭2〜3桁で製造国が分かりますか?
製造国を直接証明するものではありません。先頭側のGS1 prefixは番号を割り当てた組織や事業者の範囲を示す情報として扱い、原産国はパッケージ表示や販売者情報で確認してください。
Q. 13桁の数字ならJANコードとして使えますか?
13桁でチェックデジットが合っていても、正式な商品流通用JANとして登録済みとは限りません。番号の発行・管理状況と、販売先やPOSの商品マスタの条件を別に確認してください。
Q. 最後の1桁は何ですか?
JAN-13やUPC-Aなどでは、末尾の1桁がチェックデジットです。前の桁から計算して入力ミスなどを検出しますが、商品情報が正しいことや公式登録を保証する数字ではありません。
Q. 先頭が0のバーコードをExcelで扱うには?
商品コードを数値ではなく文字列として保存します。数値形式で貼り付けると先頭ゼロが消え、元の番号とは別の値になることがあります。
Q. 20〜29で始まる番号は何に使いますか?
店舗やチェーン内のインストアコードで使われることがあります。部門・商品・重量・価格の割り当てはPOS側のルールに従い、外部流通用のJANと同じものだと決めつけないでください。
Q. 数字が正しければバーコードは必ず読み取れますか?
いいえ。数字が正しくても、バーの欠損、印刷サイズ、左右の余白、反射、縦横比、読み取り機器の対応形式で失敗することがあります。画像と印刷物を実機で確認してください。
Q. バーコードの数字を調べれば商品名や価格が分かりますか?
番号は識別値であり、一般のバーコード画像だけから商品名や価格を自動的に確定するものではありません。商品マスタや公式・販売者の情報と照合する必要があります。
JAN、GTIN、チェックデジットの正式な運用や登録条件は、用途・国・取引先で異なる場合があります。商品流通で使う前は、次の公式資料と販売先の仕様を確認してください。
- GS1 Japan:JANコード:JANコードの概要、利用条件、関連する公式案内。
- GS1 Japan:GS1標準コード:GTINやGS1標準識別コードの基本情報。
- GS1:GTIN standards:国際的なGTIN識別キーと番号管理の公式説明。