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

バーコードの数字の意味|JANコードの桁・チェックデジットを解説

商品ラベルのバーコードを見ると、下に並んだ数字が何を表しているのか気になることがあります。結論から言うと、数字はバーコードにエンコードされた値を人が確認するための表示ですが、先頭から何桁目までが必ず国番号という単純な決まりではありません。規格と番号の管理方法を分けて読む必要があります。

JANコードを作成 チェックデジットを確認 種類から選ぶ
まず見る場所 バーコードの下に印刷された人が読める数字
JAN-13の基本 前半の識別部分+商品部分+末尾1桁の検査数字
注意点 先頭の数字だけで国や商品の産地を断定しない

このページでは、日本でよく見る JAN コードを中心に、バーコード下の数字の役割、13桁・8桁・12桁の違い、末尾のチェックデジット、20〜29で始まる店内用コードの見方を順番に整理します。数字を見て種類を推測したい人にも、作成したコードが正しいか確認したい人にも使える内容です。

大切なのは、画像を作れることと、正式な商品識別番号を発行できることは別だという点です。無料ツールでバーコード画像を作成しても、外部流通やPOS登録に使う番号は、販売先の仕様とGS1 Japanの案内に従って管理してください。

バーコードと下に印刷された数字を確認するイメージ
バーコード下の数字は、機械が読む記号と同じ値を人が照合するための手がかりです。

先に結論:下の数字は規格ごとに読む

バーコードの下に印刷された数字は、バーやスペースを機械が読み取ったときに得られる文字列を、人が目視で確認できるようにしたものです。数字そのものが別の情報を持つというより、JAN、UPC、ITFなどの規格に沿って並び、番号の一部が事業者・商品・包装単位・検査用の役割を担います。

たとえば JAN-13 では、先頭側に GS1 事業者コードと商品アイテムコードが入り、最後の1桁がチェックデジットです。ただし、先頭側の各桁を全国共通の「国番号」「会社番号」「商品番号」と固定的に切り分けることはできません。事業者コードの長さによって、商品アイテムコードの幅が変わるためです。

数字を確認するときは、①何の規格か、②何桁か、③末尾のチェックデジットが計算と合うか、④商品マスタやラベルの元データと一致するか、の順に見ます。見た目だけで正式な商品コードだと判断しないことが実務上のポイントです。

数字=人が照合する表示規格=桁の読み方を決める登録=公式情報と別に確認

JANコード(GTIN-13)の13桁の構成

日本の商品ラベルで多く見かける JAN-13 は、国際的な GTIN-13 の仕組みで管理されます。一般的な説明では、GS1 事業者コード、商品アイテムコード、チェックデジットという3つの要素に分けますが、最初の2要素の境界はすべての商品で同じ位置ではありません。

そのため、バーコードの数字を左から数えて「最初の2桁は国、次の5桁は会社」と断定する説明には注意が必要です。事業者に割り当てられたコードの桁数や、登録時の運用を確認し、商品番号の範囲を勝手に推測しないでください。

商品タグの番号がバーコード記号に変換される流れの図
番号を管理するデータと、バーコードとして印刷する記号は役割が違います。
区分位置の目安主な役割確認ポイント
GS1事業者コード先頭側事業者やブランドなど、番号を管理する主体を識別固定された全国共通の桁数とは限らない
商品アイテムコード中央部同じ事業者内の商品を区別事業者コードの長さに応じて使える幅が変わる
チェックデジット末尾1桁入力・印刷・読み取り時の誤りを検出前の桁から計算した値と一致するか確認
人が読める数字バーの下機械で読めないときの目視照合や手入力に使う先頭ゼロを落とさず文字列で扱う

先頭2〜3桁は国番号?よくある誤解

バーコードの数字の意味で最も多い誤解が、「先頭の数字だけで商品の製造国が分かる」という説明です。JANやGTINの先頭側には GS1 prefix が含まれますが、これは番号を割り当てた GS1 組織や事業者の範囲を示すための情報であり、商品が実際に製造された国を直接証明するものではありません。

企業が海外で生産していても、番号の管理主体が日本側にあることはあります。反対に、海外の組織が管理する番号の商品が日本で販売されることもあります。産地を確認したい場合は、パッケージの原産国表示、事業者の表示、販売者情報など、バーコード以外の表示を確認します。

また、同じ先頭側の数字でも、JAN-13、EAN-8、UPC-A、店内用コードなど規格が違えば意味の範囲が変わります。数字の一部だけを切り出して商品名や価格を検索することもできません。バーコードは通常、登録された商品データベースを自動で照会する仕組みではなく、識別値を伝えるための記号です。

  • 誤解しやすい読み方:先頭2〜3桁=商品の製造国、残り=価格、と決めつける。
  • 安全な読み方:規格、番号の管理主体、商品マスタ、パッケージ表示を別々に確認する。
  • 検索時の注意:番号だけで商品情報が出る場合も、登録情報の正確さや更新時点を確認する。

桁数で見分けるJAN・EAN・UPC・ITF・Code128

下の数字の桁数は、バーコードの種類を推測する手がかりになります。ただし、桁数だけで確定できるとは限りません。表示される数字が同じでも、用途やチェックデジットの扱いが違うことがあるため、ラベルの用途と作成元の設定も合わせて確認します。

次の表は、実務で迷いやすい形式を大まかに見分けるためのものです。形式選びから始める場合は、先に用途を決めてから当サイトのバーコードの種類一覧を確認してください。

形式よく見る桁数・入力数字の読み方主な用途
JAN / EAN-1313桁先頭側の識別部分、商品部分、末尾の検査数字日本を含む一般商品の流通
EAN-88桁短い商品番号と末尾の検査数字小さな包装の商品
UPC-A12桁北米向けの識別番号とチェックデジット北米の商品・小売
ITF / ITF-14偶数桁の数字外装ケースや物流単位の番号段ボール・集合包装
Code128英数字・記号任意に決めた管理文字列を符号化物流、在庫、社内ID
QRコード数字以外も可URLや文章などのデータを二次元化リンク、案内、情報共有

具体例で数字を確認する

説明用の例として、JAN-13形式の `4901234567894` を見てみます。この番号は実在商品の登録番号を示すものではなく、桁の確認方法を説明するためのサンプルです。最初の12桁を元に計算した末尾の値が4になるため、チェックデジットの計算例として使えます。

実務では、まずラベル下の数字を左から右へ文字列として転記します。Excelへ貼り付けるときに数値形式を選ぶと、先頭ゼロが消えたり桁数が変わったりする可能性があるため、商品コード列は文字列として保持します。

確認する部分見るポイント
全体490123456789413文字あるか、途中に空白やハイフンがないか
前半12桁490123456789登録済みの元データと一文字ずつ一致するか
末尾1桁4前12桁から計算したチェックデジットと一致するか
バーの下の表示人が読める数字画像化後も数字が欠けたり切れたりしていないか

末尾のチェックデジットの役割

チェックデジットは、番号の最後に付く検査用の数字です。JAN-13では前12桁を決められた重みで計算し、合計から末尾の1桁を求めます。入力の打ち間違い、桁の欠落、読み取り結果の転記ミスを検出する助けになりますが、番号が公式に登録されているか、商品情報が正しいかまで保証するものではありません。

作成した画像を確認する場合は、①入力値の桁数、②自動計算されたチェックデジット、③バーコード下の表示、④読み取り結果、の4つを照合します。計算だけを通過しても、別の商品番号を入力していれば別のコードになります。番号の出所と画像の正しさを分けて管理してください。

バーコードを印刷してスキャナーで確認する手順のイメージ
チェックデジットだけでなく、生成画像・印刷物・読み取り結果を順番に照合します。
1
前の桁を文字列で用意先頭ゼロを残し、規格に合う桁数か確認します。
2
検査数字を計算JAN、UPC、ITFなど形式に合った計算方法を使います。
3
画像を作成完成した番号を対応するバーコード作成ページへ入力します。
4
結果を照合下の数字と読み取り結果を元データと一文字ずつ見比べます。

20〜29で始まるインストアコード

商品ラベルや惣菜ラベルで、20〜29の範囲から始まる数字を見ることがあります。これは店舗やチェーン内で使うインストアコードの運用で登場することがあり、全国流通向けに発行された通常のJANと同じ扱いとは限りません。部門、商品、重量、価格などをどの桁に割り当てるかは、POSシステムや店舗側のルールで決まります。

インストアコードは、自店のレジで商品を識別するためには便利ですが、取引先や別チェーンへそのまま渡せる商品番号だと判断するのは危険です。外部流通なら正式なGTIN/JANが必要か、店内だけならPOS側の採番ルールでよいかを先に確認します。

  • 店内販売:惣菜、量り売り、店舗独自商品など、店舗内の管理に使う。
  • 確認する相手:POSレジの仕様、商品マスタ担当、チェーン本部など。
  • 作成ページ:当サイトのインストアコード作成ページでは、20〜29プレフィクスの入力例を確認できる。

番号が違う・読めないときの確認順

バーコードを読み取った結果がラベルの数字と違うときは、すぐに画像のせいだと決めつけず、元データから順番に確認します。数字の一部が欠けている、先頭ゼロが消えている、別規格のリーダーで読んでいる、印刷時に縦横比が変わった、といった原因が考えられます。

特にExcelやCSVを経由するときは、コードを数値として扱わないことが重要です。印刷後に読み取れない場合は、左右の余白、サイズ、濃度、用紙、反射、スキャナーの設定を一つずつ見直します。詳しい印刷トラブルはバーコード印刷で読み取れない原因と対策、画像から値を確かめるときはバーコード読み取りを参照してください。

症状最初に確認すること次の対応
先頭ゼロが消えたExcelやCSVの列形式文字列形式に戻して元データと照合
末尾数字が合わないチェックデジットと入力桁数対応する計算ツールで検査数字を再確認
画像は表示されるが読めない余白、サイズ、縦横比印刷後の実寸で読み取りテスト
別の商品名が出る商品マスタと番号の紐付け番号の出所、登録先、更新履歴を確認
形式が分からない数字の桁数と用途種類一覧やラベルの仕様書を確認

作成・登録前のチェックリスト

バーコードの数字を確認する目的が、学習用の見本なのか、社内管理なのか、POS登録なのかで必要な確認は変わります。次の項目を残しておくと、画像だけが一人歩きするのを防げます。

正式な商品コードを扱う場合は、販売先・取引先・GS1 Japanの仕様を優先してください。当サイトの生成ページは番号の公式発行や商品データベースへの登録を代行するものではありません。

画像の作成番号の妥当性公式登録・運用
  • 規格:JAN、EAN、UPC、ITF、Code128など、何を使うか決めた。
  • 元データ:番号の出所と管理担当が分かり、文字列として保存している。
  • 桁数:規格に合う桁数で、末尾のチェックデジットを確認した。
  • 画像:バーコード下の数字、左右の余白、縦横比、コントラストを確認した。
  • 実機:本番に近い用紙・距離・照明で読み取り、商品マスタとも照合した。

バーコードの数字に関するFAQ

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、チェックデジットの正式な運用や登録条件は、用途・国・取引先で異なる場合があります。商品流通で使う前は、次の公式資料と販売先の仕様を確認してください。