ホーム > 商品リサーチ・JAN
JANコードで検索しても出てこない原因と対処|登録・出品・入力・読取の切り分け

JANコードで検索しても商品が出てこないとき、多くの場合の理由はシンプルです。JANコードの数字そのものには商品名も価格も入っておらず、番号と商品情報を紐づけた「データベース」に照合して初めて商品名が表示されるからです。つまり、そのデータベースに情報が登録されていなければ、正しい番号を入れても何も出ません。
そしてもう一つ大切なのは、「どこで検索しているか」で原因がまったく違うということです。モール(楽天・Amazon・Yahoo!)で出ないのか、商品データベースサイトで出ないのか、店頭のスキャナやスマホのアプリで読めないのか──検索先ごとに、疑うべきポイントと店舗側の打ち手が変わります。この記事では、原因を「登録側・検索側(モール/DB)・入力形式・読み取り」の4系統に切り分け、EC店舗として何をすべきかまで整理します。
商品名からJANコードを調べたい(正引き)方は、別記事「[商品名からJANコードを調べる方法](/ec/jan-code-search/)」をご覧ください。本記事は「JANで検索したのに出てこない」トラブルの切り分けに主軸を置いています。
JANコードで検索しても出てこない――まず「どこで検索しているか」で原因が変わる
「JANを入れたのに出ない」と一口に言っても、検索している場所によって原因はまったく異なります。まずは自分がどこで検索しているのかを分けて考えるところから始めます。
| 検索している場所 | 主に疑う原因系統 | 代表的な状況 |
|---|---|---|
| モール(楽天・Amazon・Yahoo!ショッピング) | B:モール/DBの仕様 | 出品者ゼロ、JANなし登録、カタログ未収録 |
| 商品データベースサイト(Verified by GS1・民間のJAN DB等) | A:登録側/B:DB仕様 | GS1やDBに商品情報が未登録 |
| 自店のPOS・ハンディスキャナ | C:入力形式/D:読み取り | 桁ちがい、バーコードのかすれ・汚れ |
| スマホのバーコード読み取りアプリ | C:入力形式/D:読み取り | アプリの対応外、画面表示バーコード |
この記事では、原因を次の4系統に整理します。
- 原因A|登録側の問題:そもそもJANが未発行、または商品情報がDBに未登録・反映前で、検索対象そのものが存在しない。
- 原因B|検索側(モール/DB)の仕様:出品者ゼロ、JANなし登録、そのDBに未収録など、仕組み側の理由で表示されない。
- 原因C|入力・形式のミス:桁数ちがい、チェックデジット不一致、全角混入、型番との取り違え。
- 原因D|読み取りの問題:バーコードのかすれ・汚れ・反射、機材の対応フォーマット外、画面表示バーコード非対応。
以降でこの仕組みと各原因を順に見ていきます。
【前提】JANコードの数字には商品名も価格も入っていない
原因を切り分ける前に、JANコードそのものの仕組みを押さえておくと理解が早くなります。
JANコードは、13桁(標準タイプ/GTIN-13)または8桁(短縮タイプ/GTIN-8)の数字です。日本の商品では、先頭が「45」または「49」で始まります。数字は次の4つのブロックで構成されています。
| ブロック | 内容 |
|---|---|
| GS1事業者コード | 国コード(45/49)を含む、事業者を識別する部分 |
| 商品アイテムコード | 事業者が自社商品ごとに割り当てる番号 |
| チェックデジット | 読み取り誤りを検出するための末尾1桁 |
ここで重要なのは、この数字の並びのなかに「商品名」「価格」「メーカー名」といった情報は一切含まれていないという点です。JANコードはあくまで「商品を識別するための番号(背番号)」にすぎません。
では、なぜバーコードを読むと商品名が出るのか。答えは、番号と商品情報を紐づけた「データベース」に照合しているからです。POSレジも、モールの商品ページも、DB検索サイトも、裏側で「このJAN番号に対応する商品情報はどれか」をデータベースに問い合わせています。
つまり、
- そのデータベースに、そのJANと商品情報が登録されていれば→商品名が出る
- 登録されていなければ→正しい番号でも何も出ない
というシンプルな構造です。「JANで検索しても出てこない」の根っこは、多くの場合「照合先のデータベースに情報がない」ことにあります。
そもそもJANは誰が登録する?――GS1事業者コードと商品情報データベース
「登録されていないと出ない」なら、そのJANは誰がどこに登録するのか。ここを制度から理解しておくと、自社商品が出ないときの打ち手が明確になります。
JANを付ける流れ
- GS1事業者コードを取得する。JANコードを新しく作るには、まず「GS1事業者コード」を取得する必要があります。発行元はGS1 Japan(一般財団法人流通システム開発センター)です。
- 商品アイテムコードを自社で割り当てる。取得した事業者コードに続けて、自社の商品ごとに番号を決め、チェックデジットを付けてJANコードを完成させます。
- 商品情報をデータベースに登録する。作ったJANと商品情報(商品名・規格など)を紐づけて、GS1のデータベースなどに登録・管理します。
誰が申請できるか
GS1事業者コードの登録申請ができるのは、商品アイテムコードを管理できる事業者、すなわちメーカー・輸入業者・流通業者・フランチャイズ本部などに限られます。印刷会社や外部の会社が代理でコードを申請することはできない、とされています。つまりJANの発行主体は、原則としてその商品の「ブランドオーナー」です。
登録先のデータベース
GS1 Japanは、商品情報を扱う複数のデータベースサービスを提供しています。代表的なものとして、GTIN(JAN)を入力して登録情報を検索・確認できる「Verified by GS1」や、事業者向けの商品情報管理サービス「GS1 Japan Data Bank(GJDB)」、「JANコード統合商品データベース(JICFS/IFDB)」などがあります。
要確認:これらDBの一般EC事業者からの検索可否や、無料/有料の区分はサービスごとに異なります(Verified by GS1は一般検索が可能、GJDBは事業者向け管理サービスの性格が濃い、など)。最新の利用条件はGS1 Japan公式でサービス別に確認してください。
ポイントは、このデータベースに登録されていなければ照合で出ないということ。裏を返せば、自社商品を検索でヒットさせたいなら、JANの発行だけでなく「DBへの登録」までが必要になります。
原因A|そもそも検索対象がない(JAN未発行・DB未登録・新商品で反映前)
ここからは4系統の原因を順に見ていきます。まずは最も根本的な、「検索対象そのものが存在しない」ケースです。
症状
- どのデータベース/モールでも一切出てこない。
- 新商品、または自社で新しく作った商品。
原因
- GS1事業者コード未取得でJANが未発行:そもそも正式なJANが存在しない(型番や社内番号をJANだと思っている場合を含む)。
- JANはあるが商品情報がDBに未登録:番号は作ったが、データベースへの登録が済んでいない。
- 登録直後で反映前:登録はしたが、データベースやモールへの反映にタイムラグがある。
店舗としての対処
- GS1事業者コードを取得し、正式なJANを発行する。
- GS1のデータベース(Verified by GS1/GJDB等)と、各モールのカタログの両方に商品情報を登録する。
- 反映にはタイムラグがある前提で、登録後は数日おいて再確認する。
新商品や自社商品で「どこにも出ない」ときは、この登録側の問題を最初に疑うのが近道です。
原因B|モール/DBの仕様(出品者ゼロ・JANなし登録・そのDBに未収録)
次に、「番号は正しく、DBにも存在しそうなのに出ない」ケース。これは検索する側(モールやDB)の仕組みに理由があります。
症状
- 商品名では出るのにJANでは出ない。
- あるモールでは出るのに、別のモールでは出ない。
原因
- JANなし・カタログIDなしで登録されている:モールでは、バーコード免除などの理由でJANを紐づけずに登録された商品があり、その場合はJAN検索にかかりません。
- 出品者ゼロでカタログが表示されない:モールのカタログは、正しいJANでも「今その商品を出品している人がいない」と商品ページが表示されないことがあります。
- そのDBが当該JANを収録していない:民間のJAN DBなどは、収録範囲が限られており、すべてのJANを網羅しているわけではありません。
店舗としての対処
- 出品時は、JAN(カタログID)を正しく商品に紐づける。相乗り(既存カタログへの出品)が前提の商品は、既存カタログのJANに合わせる。
- JANなし商品は「カタログIDなし」で登録しつつ、商品名・型番で拾える導線(検索キーワード)を商品ページに用意する。
- 別モールで出るなら、そのモールの登録情報を参照して自店の登録を見直す。
要確認:楽天RMSの「カタログID(JANあり/なし)の切り替え」に関するUI表記や手順は、仕様更新が頻繁です。実際の設定前に、楽天公式マニュアルで最新の画面・表記を確認してください。
商品名では出るのにJANで出ない、という症状は、この「モール/DBの仕様」がほぼ確実に絡んでいます。
原因C|入力・形式のミス(桁数/チェックデジット/全角/型番との取り違え)
「JANコード形式で入力してください」と怒られる、あるいは0件になる──このタイプは、番号の入力・形式が原因です。DBの問題ではなく、そもそも正しいJANとして受け付けられていません。
症状
- 「JANコード形式の数字で入力してください」等のエラーが出る。
- 検索結果が0件になる。
原因
- 桁数ちがい:13桁/8桁以外の桁数になっている。
- チェックデジット不一致:末尾1桁が正しくない(1桁書き写し間違いなど)。
- 全角・スペースの混入:全角数字や余分なスペースが入っている。
- 頭の「49/45」欠落:先頭のプレフィックスが抜けている。
- 型番とJANの取り違え:メーカー型番や社内番号をJANだと思って入力している。
対処チェックリスト
- 半角の13桁または8桁になっているか。
- 全角数字・スペース・記号が混入していないか。
- チェックデジットが合っているか(GS1が提供するチェックデジット計算ツールで検算できます)。
- それは本当にJANか。型番(アルファベット混じり、桁数が不定)はJANではありません。
特に「型番とJANの取り違え」は現場で非常に多いミスです。バーコードの下に印字された数字が13桁の数字列であることを、まず確認してください。
原因D|バーコードが読み取れない(かすれ・反射・画面表示・機材相性)
最後は、番号やDB以前の物理的な読み取りの問題です。スキャナやアプリが「そもそもバーコードを読めていない」ケースです。
症状
- スキャナやアプリが読み取らない、エラー音が鳴る。
- 何度スキャンしても反応しない。
原因
- バーコード自体の状態不良:にじみ・かすれ・欠け・コントラスト不足。読み取りエラーで最も多いのがこれです。
- 貼付・表面の問題:反射、曲面への貼付、しわ、浮き、油汚れ、指紋、水濡れ。
- 機材の対応フォーマット外:スキャナやアプリが対象のバーコード規格に対応していない。
- 画面表示バーコード非対応:スマホ画面に表示したバーコードは、紙印字は読めても画面表示には対応していない機器では読めないことがあります。
切り分けと対処
- まずスマホカメラ(読み取りアプリ)で読めるか試す。スマホで読めるなら、バーコード自体は正常=機材側の問題。スマホでも読めないなら、バーコード自体の問題です。
- バーコード自体が原因なら、ラベルを拭く/印刷し直して貼り替える。
- 別ロット・別の個体のバーコードで再テストし、個体差か全体かを見分ける。
- 機材が対象の規格・画面表示バーコードに対応しているかを仕様で確認する。
「スマホで読めるか」を最初のリトマス試験紙にすると、物理層の問題か機材の問題かを短時間で分けられます。
【切り分けフロー】症状別・3分で原因を特定するチェック手順

ここまでの4系統を、実際の症状から逆引きできるように整理します。上から順に確認してください。
- スキャナ/アプリが「読み取らない」(エラー音・無反応)
→ 原因D(読み取り)。まずスマホカメラで読めるか試す。読めなければバーコード自体、読めれば機材側。
- 番号を手入力すると「形式エラー」または0件
→ 原因C(入力形式)。半角13/8桁か、全角混入がないか、チェックデジットが合うか、型番と取り違えていないかを確認。
- 正しい番号なのに、どのモール/DBでも一切出ない(新商品・自社商品)
→ 原因A(登録側)。JANが発行済みか、DBとモールに商品情報を登録済みか、反映待ちでないかを確認。
- 商品名では出るのにJANでは出ない/別モールでは出る
→ 原因B(モール/DB仕様)。JANなし登録・出品者ゼロ・DB未収録を疑い、カタログIDの紐づけを見直す。
| 症状 | 疑う原因 | 最初の一手 |
|---|---|---|
| 読み取らない・エラー音 | D 読み取り | スマホカメラで読めるか試す |
| 形式エラー・0件 | C 入力形式 | 半角13/8桁・チェックデジット確認 |
| どこにも出ない(新商品) | A 登録側 | JAN発行とDB登録の有無を確認 |
| 名前では出るがJANで出ない | B モール/DB仕様 | カタログID紐づけ・出品状況を確認 |
店舗としての対処――JAN取得→商品情報登録→出品→検索導線の作り方
EC店舗として「自店の商品がJANで検索されて出るようにしたい」場合、やることは次の順番で整理できます。
- JANを取得・確定する。GS1事業者コードを取得し、自社商品ごとにJANを発行する。すでにメーカー品を仕入れている場合は、その商品の正式なJANを使う。
- 商品情報をデータベースに登録する。GS1のデータベースに、JANと商品情報を紐づけて登録する。ここが抜けると、番号があっても照合先に情報がない状態になる。
- モールのカタログにJAN(カタログID)を正しく紐づけて出品する。相乗り出品なら既存カタログのJANに合わせ、新規カタログなら自社のJANで登録する。
- JAN以外の検索導線も用意する。JANなしで登録せざるを得ない商品や、消費者が型番・商品名で探すケースに備え、商品名・型番・メーカー名を商品ページのテキストに含めておく。
この4段階のどこが欠けているかを確認すれば、「なぜ自店商品がJANで出ないのか」の原因はほぼ特定できます。反映にタイムラグがある工程(DB登録・モール反映)は、数日おいて再確認するのが前提です。
JAN以外で商品を特定する方法(型番・商品名・メーカー横断検索)
JANで出ないとき、あるいはJANが手元にないときに、商品を特定する代替手段も押さえておくと現場で困りません。
- 型番(メーカー型番)で検索する:パッケージや本体に記載された型番は、JANより検索でヒットしやすいことがあります。型番+メーカー名でGoogle検索するのが基本です。
- 商品名+特徴で検索する:商品名に色・容量・サイズなどの特徴語を足すと絞り込めます。
- モールを横断して探す:一つのモールで出なくても、別のモールや価格比較サイトでは商品ページが存在することがあります。
- メーカー公式サイトで確認する:型番から公式の製品ページにたどり着ければ、正式な商品名やJANを逆にたどれる場合があります。
これらは消費者側の探し方であると同時に、店舗側が「自店商品がどの検索語で見つかるか」を点検する視点にもなります。
関連する自動化ツール
商品情報を一括更新するツール(ラクリプ) ── JANや型番の入力・修正を、数千件まとめて反映・自動復元できます。
よくある質問(FAQ)
Q1. JANコードを入力したのに、どの検索でも商品名すら出ません。なぜですか? JANの数字自体に商品名は入っておらず、番号と商品情報を紐づけたデータベースに照合して初めて名前が表示されます。そのDBに未登録(新商品・自社で発行した直後・そもそもJAN未取得)であれば、正しい番号でも何も出ません。まずは「そのJANがどこかのDBに登録されているか」を疑ってください。
Q2. 商品名では出るのにJANコードでは出ません。 その商品がJANなし(バーコード免除など)で登録されているか、出品カタログにJANが紐づいていない可能性があります。またモールでは、正しいJANでも「出品者がゼロ」だとカタログページが表示されないことがあります。名前で出るのにJANで出ない場合は、DBやモールの仕様側を疑うのが定石です。
Q3. JANコードは誰が登録するのですか? その商品のブランドオーナー(メーカー・輸入業者・流通/フランチャイズ本部など)です。まずGS1 Japanで「GS1事業者コード」を取得し、自社で商品コードを決めて、商品情報をGS1のデータベースに登録します。印刷会社など外部の会社が代理でコードを申請することはできない、とされています。
Q4. 「JANコード形式で入力してください」と表示されます。 桁数(13桁/8桁)のちがい、チェックデジットの不一致、全角やスペースの混入、型番をJANと取り違えている、などが主な原因です。半角で13桁または8桁になっているか、チェックデジットが合っているか(GS1のチェックデジット計算ツールで検算できます)を確認してください。
Q5. スキャナやアプリでバーコードが読めません。 最も多いのはバーコード自体のかすれ・汚れ・反射・曲面への貼付です。まずスマホカメラ(読み取りアプリ)で読めるか試し、読めなければラベルを拭く/印刷し直して貼り替えます。読めるのに機材で読めない場合は、その機材が対象の規格や画面表示バーコードに対応しているかを確認しましょう。
参考リンク
- GS1 Japan「GS1事業者コード・GTIN(JANコード)」 https://www.gs1jp.org/code/jan/
- GS1 Japan「GS1事業者コード・GTIN(JANコード)Q&A」 https://www.gs1jp.org/code/jan/question.html
- GS1 Japan「データベースサービス」 https://www.gs1jp.org/database_service/
- QR WORLD「JANコードの調べ方」 https://qr.c-cloud.co.jp/articles/usage/search-jancode
- ビジコム「JANコードが読み取りできない原因は?」 https://www.busicom.co.jp/misekatsu/all/device/jan_error_b
- STORES FAQ「『JANコード形式の数字で入力してください』と表示される原因と対処方法」 https://faq.stores.jp/hc/ja/articles/28163941536921
店舗の「次の一手」を一緒に進めるなら
運営代行・ECコンサル・AIツールまで、現場を知るチームがワンストップで伴走します。
西尾 勝太株式会社ラクダ 代表
楽天SOY 2年連続受賞 / 楽天NATIONSリーダー店舗 / 楽天NATIONS AIエバンジェリスト
楽天市場の月商を5年で200万円→2億円に伸ばした現場の実践者。売れるECの方程式にAIを重ね、EC事業者の「次の一手」に伴走しています。



