JANコードを商用利用する条件と注意点
結論
JANコードを商品販売や業務で商用利用するには、まずGS1事業者コードの登録・貸与を受け、その番号体系に沿って商品アイテムコードを設定する必要があります。無料のバーコード作成ツールやAI生成ツールは画像生成の手段であり、番号そのものの使用権を与えるものではありません。登録前のJANコード使用は避けてください。
JANコードの商用利用に必須となる大前提と条件
JANコードを商用利用する際に最初に押さえるべき条件は、「自分で好きな番号を決めてバーコード画像を作れば商用利用できる」わけではないという点です。JANコードの番号体系はGS1標準に基づいて管理されており、日本国内では一般財団法人流通システム開発センター(GS1 Japan)が窓口となっています。
JANコード標準タイプ(13桁)は、大きく3つの要素で構成されます。先頭部分の「GS1事業者コード」、事業者ごとに商品を識別する「商品アイテムコード」、そして読み誤りを防ぐ「チェックデジット」です。このうちGS1事業者コードは、事業者が独自に決めるものではなく、GS1 Japanから貸与を受けるものです。商品アイテムコードは、その貸与された事業者コードの範囲内で、各事業者が設定基準に従って商品ごとに割り当てます[citation:7]。
つまり商用利用の条件は、GS1事業者コードの登録・貸与を受けていることが大前提になります。登録前にJANコードを使用することは禁止されているため、商品への印字やECモールへの商品登録は、登録完了後に行うのが原則です。無料ツールでバーコード画像だけを先に作り、番号をでっち上げて販売活動に使うと、後述する「勝手番号」のリスクを負うことになります。
なお、GS1事業者コードは事業者単位(法人または個人)で貸与されるものであり、支店や営業所ごとに貸与を受けることはできません。また、親会社やグループ会社であっても、登録事業者ではない事業者が登録事業者のコードを使ってGS1識別コードを設定することは認められていません[citation:3]。
janコード 作成 無料 ai ツールを使う前に知るべきこと
「janコード 作成 無料 ai」で検索すると、AIを活用したバーコード生成ツールや無料のオンライン作成サイトが多数見つかります。これらのツールは確かに便利ですが、AIが生成するのはバーコードの「画像」であり、「正規のJANコード番号」ではないという点を明確に理解しておく必要があります。
AIツールや無料のバーコード作成サイトに任意の数字を入力すれば、それらしいバーコード画像は生成できます。しかし、その番号がGS1事業者コードに基づいていなければ、商用利用の条件を満たしません。GS1 Japanのガイドでも、JANシンボルはJIS規格(X0507)に定められたサイズ・品質に適合している必要があり、適合していない場合は読み取りできない可能性があると明記されています[citation:2]。AIツールが生成した画像が規格に適合しているかは、別途検証が必要です。
当サイトの無料バーコード作成ツールもJANを含む各種バーコードの画像生成に対応していますが、生成した画像を商用利用する際にも、番号の正当性は利用者側で担保する必要があります。ツールの使い方や対応形式は1次元バーコード作成ページで確認できます。
無料AIツールとGS1正規ツールの違い
| 項目 | 無料AI・オンラインツール | GS1 Japanの公式サービス |
|---|---|---|
| 生成できるもの | バーコードの画像データ | GS1事業者コードに基づく正規のGTIN(JANコード)とバーコード画像 |
| 番号の正当性 | 入力した任意の数字(保証なし) | GS1事業者コードに紐づく正規番号 |
| 商用利用の可否 | 番号の正当性がなければ不可 | 登録事業者であれば可 |
| 費用 | 無料〜 | GS1事業者コードの登録申請料が必要[citation:13] |
| 主な用途 | 試作・検証・社内管理 | 商品流通・EC出品 |
AIツールは、GS1事業者コードを取得した後、その番号を画像化する手段として使うのが正しい順序です。あるいは、社内管理用のCODE39などJAN以外のバーコードであれば、AIツールの活用範囲は広がります。しかしJANコードを商用商品に使う以上、番号の出所が正規であることが最優先です。
無料のバーコード作成ツールで画像を生成する際の注意点
GS1事業者コードを取得した後、実際の商品ラベル用にJANコード画像を生成する場面では、番号の正しさだけでなく印刷物としての品質が読み取り可否を左右します。無料ツールは手軽ですが、生成した画像をそのままラベルに貼るだけでは不十分なケースがあります。
まず意識すべきはサイズと余白です。JANシンボルにはJIS規格(X0507)で定められた基本寸法があり、基本寸法は縦25.93mm・横37.29mm(左右の余白を含む)とされています。拡大縮小は基本寸法の0.8倍から2.0倍までの範囲で可能です[citation:2]。ツールで画像を生成する際、この比率を無視して縦横比を変形させると、バーの幅が規格から外れてPOSで読めない原因になります。画像のリサイズは必ず縦横比を固定して行ってください。
色の組み合わせも重要です。最も望ましいのは白地に黒いバーですが、それ以外の色の組み合わせでは読み取りできないことがあります。特に赤系統の色でバーを印刷すると読み取りができなくなるため避けてください[citation:2]。デザイン性を優先してバーを薄いグレーや商品のブランドカラーにすると、見た目は整ってもスキャナが反応しないリスクが上がります。
もう一点見落とされやすいのが、バーコード周囲の余白(クワイエットゾーン)です。バーの左右に一定の空白がないと、スキャナがバーコードの開始位置を認識できません。ラベルデザイン上、ロゴや商品名をバーコードのギリギリまで近づけると、余白が潰れて読み取りエラーにつながります。生成した画像をレイアウトソフトに配置する際は、画像の外側に十分な白余白を確保した状態で貼り付けてください。当サイトのバーコード生成ツールでも画像生成時に余白を含めた出力が可能です。大量の商品ラベルを扱う場合はASSET作成・一括生成ツールを利用すると、番号リストからの一括処理で作業ミスを減らせます。
印刷後は必ず実際のバーコードリーダーで読み取りテストを行ってください。画面上で正しく表示されていても、プリンターの解像度や用紙の質によってバーがかすれたり滲んだりすることがあります。特にインクジェットプリンターで小さいサイズに印刷する場合は、バーが繋がって別の番号として読まれる可能性もあるため、複数回のスキャンテストが有効です。
「バーコード作成 無料 エクセル」で検索する方の多くは、Excelの標準機能だけでJANコードを作りたいと考えています。しかし結論から言うと、ExcelにはJANコードを正式に生成する標準機能はありません[citation:4]。過去に紹介された「Microsoft Barcode Control」も、現在の最新環境では既定で利用できなくなっています。
Excelでバーコードを作る現実的な方法は、大きく3つに分かれます。第一にバーコードフォントを使う方法、第二にOfficeアドインを使う方法、第三に外部の無料ツールで画像を生成してExcelに貼り付ける方法です[citation:4]。いずれの方法も「バーコードの見た目を作る」ことはできますが、JANコードとして商用利用するにはGS1事業者コードの登録が別途必要です。
| 方法 | 主に作れる規格 | JANコードへの適性 | 注意点 |
|---|---|---|---|
| バーコードフォント | CODE39・CODE128など | JANフォントは一般的でない | フォントのライセンス確認が必要[citation:4] |
| Officeアドイン | QRコード中心 | JANには不向き | アドインの利用規約を確認 |
| 外部の無料ツール | JAN・CODE系・QRなど | 画像生成は可能 | 番号の正当性は別問題[citation:9] |
外部ツールでJANコード画像を生成してExcelに貼り付ける方法は、環境を選ばず手軽です。ただし、セルの値とは連動しないため、データが増えるたびに手作業で生成・貼り付けを繰り返すことになります。大量の商品ラベルを扱う場合は、番号リストから一括生成できるツールの方が効率的です。当サイトのASSET一括生成ツールは、CSVやExcelのリストからの一括処理に対応しています。
いずれの方法を選ぶにしても、Excelで作ったバーコードがJIS規格のサイズ・品質を満たしているか、実際のスキャナで読み取れるかを必ず確認してください。GS1 Japanのガイドでも、規格に適合していないJANシンボルは読み取りできない可能性があると警告されています[citation:2]。
「勝手に作れない」?よくある誤解とインストアコードの例外
「JANコードは自分で作れる」という誤解は少なくありません。ネット上には任意の数字を入力してバーコード画像を生成できるツールが存在するため、番号の使用権まで自由になったように見えるのかもしれません。しかし、GS1事業者コードの部分を他社の番号から流用したり、未登録の番号を自己流で割り当てたりして商品を流通させると、正規の登録事業者が同一番号を使用できなくなるなどの実害が生じます。ECモールでは番号の重複や無断使用が問題化し、出品停止やカタログ修正の対象になる事例も報告されています。
一方で、例外的に「自分で番号を決めて使える」ケースがあります。それがインストアコードです。インストアコードはプリフィックスが「20~29」で始まるコードで、GTINがソースマーキングされていない商品を小売店舗内で管理するために使われます。ただし、あくまで「社内利用」を想定したコードであり、企業間取引には使えません。店舗のPOSシステムで独自に管理する分には柔軟に運用できますが、メーカーが商品に印刷して流通させるJANコードの代わりにはならない点に注意してください。
まとめると、JANコードの商用利用は「GS1事業者コードの登録」が出発点であり、無料ツールやAIツールはその登録済み番号を画像化する手段として使うのが正しい順序です。番号の正当性と印刷品質の両方を確認したうえで、商品ラベルやEC登録に進んでください。
商用利用前の最終チェックリスト
JANコードの商用利用では、番号そのもののルール違反よりも「登録はしたが印刷で読み取れない」「桁は合っているがチェックデジットが違う」といった実務レベルのミスが後を絶ちません。出荷後に返品や店頭トラブルになると修正コストが大きくなるため、印刷・登録・検品の各段階で以下の項目を確認してください。
| チェック項目 | よくある間違い | 確認方法・対策 |
|---|---|---|
| 桁数と種別の混同 | 標準タイプ(13桁)のつもりで短縮タイプ(8桁)の番号を生成してしまう。短縮タイプはGTIN-8ワンオフキーの貸与が必要で、13桁を単に削って使うことはできません[citation:2]。 | 生成前に「GTIN-13」「GTIN-8」のどちらが必要か明確にする。短縮タイプはGS1事業者コード登録済みでも別途申請が必要です[citation:2]。 |
| チェックデジットの未確認 | 事業者コードと商品アイテムコードだけを結合し、最後のチェックデジットを計算せずに印刷してしまう。 | 生成ツールが自動計算していても、出力された13桁の末尾が正しいか一度は手計算または検算ツールで照合する。チェックデジットは読み誤りを防ぐ仕組みで、誤った値ではPOSで弾かれます。 |
| 登録前のコード使用 | GS1事業者コードの登録申請中に、届く前の番号を推測して商品に印刷してしまう。 | 登録完了前のJANコード使用は禁止されています。登録通知または決定メールで事業者コードを確認してから商品アイテムコードを設定します[citation:3]。 |
| クワイエットゾーンの不足 | バーコードの左右に必要な余白(クワイエットゾーン)を詰めてデザインし、スキャナがバーの開始位置を認識できない。 | JIS X0507では基本寸法に左右の余白が含まれています。画像をトリミングする場合も余白を削らないでください[citation:2]。 |
| 色の組み合わせミス | おしゃれなパッケージデザインに合わせて、赤系のバーや淡いグレーのバーを印刷してしまう。 | 白地に黒バーが最も確実です。赤系統の色は読み取り不可になるため避け、色反転や同系色の組み合わせも検証なしでは使わないでください[citation:2]。 |
| 拡大縮小率の逸脱 | スペースに合わせて0.8倍未満に縮小したり、2.0倍を超えて拡大したりする。 | 基本寸法の0.8倍~2.0倍の範囲で収めるのが原則です。小さくしたい場合は短縮タイプの利用を検討し、勝手に規格外の縮小をしないでください[citation:2]。 |
| スキャナテストの省略 | 画面表示だけで「読める」と判断し、実際のプリンタと読み取り機で確認しない。 | 出力した現物を、想定されるPOSハンディスキャナや店頭設置型でテストする。インクのにじみや紙質で読み取り結果が変わるため、本番と同じ媒体で確認します。 |
特に見落としやすいのが「登録は正しいのに印刷で落ちる」ケースです。GS1 Japanのガイドでも、JANシンボルがJIS規格に適合していないと読み取れない可能性があると明記されています[citation:2]。無料ツールやAIツールで生成した画像を使う場合も、最終的な印刷物での検証を省略しないでください。
ツールが生成するのはバーコードの画像データであり、JANコード番号そのものの使用権ではありません。商用利用するには、GS1事業者コードの登録・貸与を受け、その番号体系に沿って商品アイテムコードを設定した上で、AIツールや無料ツールで画像化する必要があります。番号の正当性がないまま生成した画像を商品に印刷することはできません。
いいえ。JANコードの先頭部分にあたるGS1事業者コードはGS1 Japanから貸与を受ける必要があり、独断で番号を決めて商品に印刷することは認められていません。登録事業者のもとで商品アイテムコードを設定する形で作成します。
13桁のJANコードを8桁に短くして使えますか?
できません。短縮タイプ(GTIN-8)は標準タイプ(GTIN-13)の桁を削ったものではなく、GTIN-8ワンオフキーとして別途貸与を受ける必要があります。標準タイプの番号から一部を除いて8桁にしただけでは、正規のJANコードとして扱われません[citation:2]。
無料のExcelバーコード作成方法でJANコードは作れますか?
ExcelにはJANコードを正式に生成する標準機能はありません。バーコードフォントや外部ツールで画像を作ることは技術的には可能ですが、それは「画像の作成」であり「JANコード番号の取得」ではありません。商用利用にはGS1事業者コードの登録が別途必要です[citation:4]。
登録したGS1事業者コードの有効期限はありますか?
はい。GS1事業者コードの有効期間は初回利用月の翌月から起算され、支払年数に応じて1年または3年です。継続利用には更新手続きが必要で、更新しないとコードの利用を続けられません[citation:3]。
バーコードの色は黒以外でも大丈夫ですか?
白地に黒バーが最も確実です。それ以外の色の組み合わせでは読み取れないことがあり、特に赤系統の色でバーを印刷すると読み取りができなくなるため避けてください。パッケージデザイン上どうしても色を変えたい場合は、必ず実機での読み取り検証を行ってください[citation:2]。
インストアコードは商用利用できますか?
インストアコードは店舗内の商品管理を目的としたコードで、企業間取引には使えません。GS1事業者コードの申請は不要ですが、あくまで店内専用であり、メーカーが商品に印刷して流通させるJANコードの代わりにはなりません。
一度使った商品アイテムコードを別の商品に再利用できますか?
廃止したコードの再利用は避けるのが原則です。同じ番号を別商品に使うと、POSや在庫管理のデータが混在し、流通先で誤認の原因になります。商品を廃止した場合も、その番号は新商品に転用しない運用を徹底してください。
バーコード画像を間違えて規格外のサイズで印刷してしまいました。どうすればいいですか?
まず実際のスキャナで読み取り確認を行ってください。読めない、または読み取りエラーが出る場合は再印刷が必要です。0.8倍~2.0倍の拡大縮小範囲内に収まっているか、余白が確保されているかを再確認し、本番と同じ印刷環境で出力し直します[citation:2]。
まとめ
JANコードの商用利用で押さえるべきポイントは3つです。第一に、自社で勝手に番号を作らずGS1事業者コードを登録し、その配下で商品アイテムコードとチェックデジットを設定すること。第二に、生成したバーコード画像はサイズ・余白・色の規格を守り、実際の印刷物と読み取り機で検証すること。第三に、登録前使用やインストアコードの混同など、番号の用途を誤らないことです。
「janコード 作成 無料 ai」ツールや「バーコード作成 無料 エクセル」の方法は、あくまで画像生成の手段です。番号の正当性を担保した上で、これらのツールを効率的に活用してください。日々の商品登録や試作段階の検証にはオンラインのバーコード作成ツールが便利ですが、本番の商品ラベルに使う前に、本記事で確認した登録条件と印刷品質の両面を必ずクリアしてください。
Sources
JANコードは自分で数字を決めて作ってもいいですか?
13桁のJANコードを8桁に短くして使えますか?
できません。短縮タイプ(GTIN-8)は標準タイプ(GTIN-13)の桁を削ったものではなく、GTIN-8ワンオフキーとして別途貸与を受ける必要があります。標準タイプの番号から一部を除いて8桁にしただけでは、正規のJANコードとして扱われません。
登録したGS1事業者コードの有効期限はありますか?
はい。GS1事業者コードの有効期間は初回利用月の翌月から起算され、支払年数に応じて1年または3年です。継続利用には更新手続きが必要で、更新しないとコードの利用を続けられません。
バーコードの色は黒以外でも大丈夫ですか?
白地に黒バーが最も確実です。それ以外の色の組み合わせでは読み取れないことがあり、特に赤系統の色でバーを印刷すると読み取りができなくなるため避けてください。パッケージデザイン上どうしても色を変えたい場合は、必ず実機での読み取り検証を行ってください。
一度使った商品アイテムコードを別の商品に再利用できますか?
バーコード画像を間違えて規格外のサイズで印刷してしまいました。どうすればいいですか?
まず実際のスキャナで読み取り確認を行ってください。読めない、または読み取りエラーが出る場合は再印刷が必要です。0.8倍~2.0倍の拡大縮小範囲内に収まっているか、余白が確保されているかを再確認し、本番と同じ印刷環境で出力し直します。