自作JANコードは店舗で使える?使えるケース・注意点・正しい作成手順を解説

自作JANコードは、自店舗内だけで使う「インストアコード」なら利用できます。ただし他店舗や一般流通で使うにはGS1事業者コードの取得が前提となり、無断で作った番号は重複や読み取りエラーの原因になります。用途を分けて運用することが重要です。

結論:自作JANコードが店舗で「使えるケース」と「使えないケース」

自作JANコードが使えるかどうかは、「その番号をどこまで使うか」で決まります。結論は次の2つに分かれます。

用途自作の可否条件
自店舗内のPOSレジ・在庫管理のみ使えるインストアコード(先頭20〜29)を使い、自店舗内で番号を重複させない
他店舗への卸売・ECモール・一般流通使えないGS1事業者コードを取得し、その範囲内で商品アイテムコードを設定する必要がある

ここで重要なのは、「自作」という言葉が2つの意味で使われている点です。1つは番号そのものを自分で決めること、もう1つはGS1事業者コード取得後にバーコード画像だけをジェネレーターで作成することです。後者は問題ありませんが、前者を一般流通で行うと規格違反になります。

自店舗内だけで完結する場合でも、番号の重複とチェックデジットの計算ミスには注意が必要です。特に複数店舗や複数レジで運用する場合は、番号の一元管理ルールを先に決めておきましょう。

JANコード(Japanese Article Number)は、日本国内の流通で広く使われている一次元バーコードです。国際的にはEANやGTINと呼ばれるコード体系の一部で、商品を識別するためにPOSレジや物流システムで読み取られます。

JANコードの標準タイプは13桁で、「国コード」「商品メーカーコード」「商品アイテムコード」「チェックデジット」の4つから構成されます。最初の2桁は国コードで、日本は「45」または「49」で始まります。続く桁がメーカーコードと商品アイテムコード、最後の1桁がチェックデジットです。

一方、店舗独自で使えるのが「インストアコード」です。先頭が20〜29で始まる13桁の番号で、GS1事業者コードを取得していない事業者でも、自店舗内の商品管理用に自由に設定できます。生鮮食品や量り売り、自家製商品など、一般流通に乗らない商品の管理に向いています。

自作JANコードを店舗で使えるかという疑問は、この「標準タイプのJANコード」と「インストアコード」のどちらを指しているかで答えが変わります。外部に商品を出すなら標準タイプの正規コードが必須、自店舗内だけで使うならインストアコードで十分です。

他店舗や一般流通で自作JANコードが使えない理由とGS1の仕組み

一般流通で使われるJANコードは、GS1事業者コード(9桁または7桁)と商品アイテムコード、チェックデジットを組み合わせて構成されます。このうち先頭のGS1事業者コードは、企業ごとにGS1へ申請して割り当てられる世界共通の番号です。自分で好きな数字を選ぶことはできません。

仮に自作した番号を商品に印刷して出荷した場合、次のような問題が起こります。

つまり、自作番号を外部に流通させることは、自分だけでなく取引先や消費者の在庫管理にも影響を与えます。一般流通用の番号は必ずGS1事業者コードの範囲内で発番し、画像作成のみをツールで行うのが正しい流れです。バーコードの種類や番号の基本についてはバーコードの基礎ガイドも参考にしてください。

自店舗限定ならOK!「インストアコード(20〜29)」の作り方とルール

自店舗内だけで使うのであれば、インストアコードを自作できます。インストアコードは先頭2桁を「20」から「29」で始める番号で、一般流通では使用しないことが定められた店舗独自の商品管理コードです。非流通商品や量り売り、自家製商品など、GS1事業者コードを取得するほどではない商品に向いています。

作成手順は次のとおりです。

  1. 先頭2桁を20〜29から選ぶ:自店舗で固定のプレフィックスを1つ決めます。チェーン店の場合は本部が統一します。
  2. 商品ごとに番号を割り当てる:既存の番号と重複しないよう、商品台帳やPOSのマスタで一元管理します。
  3. チェックデジットを計算する:JAN標準の計算式(奇数桁と偶数桁をそれぞれ合計し、所定の計算を行う方式)で算出します。手計算ミスが多いため、生成ツールの利用が安全です。
  4. バーコード画像を生成する:1次元バーコード作成ツールでJAN規格を選び、番号を入力して画像を作成します。
  5. POSレジに登録する:作成した番号と商品名・価格をPOSのマスタに登録し、実際に読み取れるかテストします。

運用上の注意点は次の3つです。

インストアコードはあくまで自店舗内の運用に限定されるため、他店舗への卸売やECモールへの出品には使えません。一般流通用の番号が必要な場合は、GS1事業者コードの取得を検討してください。画像生成のみであれば無料バーコード作成ツールが利用できます。

janコード 作成 無料 aiを活用するときの考え方

最近は「janコード 作成 無料 ai」というキーワードで、AIや無料ツールを使ってJANコードの番号や画像を生成する方法を探す人が増えています。ここで大切なのは、AIや無料ツールでできることと、できないことを切り分けることです。

AIや無料の生成ツールが得意なのは、次のような作業です。

一方で、AIや無料ツールでは代替できない作業もあります。

つまり、自店舗内で使うインストアコードの番号設計や画像生成には、janコード 作成 無料 aiを補助ツールとして活用できます。しかし一般流通用のJANコードをAIで「自作」することはできません。AIはあくまで計算や画像生成の補助であり、番号の正規性を保証するものではないと理解しておきましょう。

無料ツールを使う場合も、生成した番号が意図した桁数になっているか、チェックデジットが正しく付与されているかを必ず確認してください。特にAIチャットで番号を生成した場合は、計算ミスが混入することがあるため、生成ツールの自動計算と突き合わせて検証するのが安全です。

JANコードの作成方法を調べると、「janコード 作成 無料」「バーコード作成 無料 エクセル」「janコード 作成 エクセル 無料」「バーコード作成サイト」「バーコード作成ツール」「バーコード作成ソフト」など、さまざまな選択肢が出てきます。ここでは、それぞれの特徴と向いている用途を整理します。

作成方法主な用途メリット注意点
無料バーコード作成サイトインストアコードの画像生成、試作ラベル登録不要ですぐ使える。番号を入力するだけで画像が作れる出力形式や解像度が限られる場合がある。本番印刷前にテストが必要
Excel(関数・フォント)番号リストの管理、チェックディジット計算既存の商品台帳と連携しやすい。一括計算ができるバーコードフォントは印刷環境でバーが崩れやすい。画像生成には不向き
バーコード作成ソフト大量のラベル印刷、ラベルプリンタ連携レイアウト調整や連番発行がしやすい。業務向け機能が充実有料のものが多い。導入前にプリンタ対応を確認する
janコード 作成 無料 aiチェックディジット計算の補助、番号案の作成手計算の手間を減らせる。アイデア出しに向く正規性の保証はない。一般流通用の番号には使えない

使い分けの基本は、「番号を決める」「画像を作る」「ラベルを印刷する」の3工程を分けて考えることです。番号設計はExcelや管理表で行い、画像生成は無料サイトやツール、大量印刷はラベルソフトやプリンタ付属ソフトを使うと、それぞれの得意分野を活かせます。

Excelでバーコードを表示する方法は、手軽な反面、フォントの種類やプリンタの解像度によってバーの太さが変わります。店舗のスキャナーで安定して読ませたい場合は、Excelは番号管理用にとどめ、バーコード画像そのものは画像生成ツールで作るのがおすすめです。

店舗で正しく読み取れるバーコードラベルを作成・印刷するステップ

自作した番号を実際の店舗で使うには、番号の設計だけでなく「読み取れる形で印刷する」工程が欠かせません。ここでは、無料バーコード作成ツールを使ってラベルを作り、店舗のスキャナーで安定して読ませるまでの手順を順番に整理します。

ステップ1:用途を決めてコード体系を選ぶ

最初に、そのバーコードを何に使うのかを決めます。大きく分けると次の2通りです。

「自作JANコード」という言葉は、この2つが混ざって使われがちです。店舗内だけで完結するならインストアコード、外部と取引するならGS1コード、と切り分けてから作業を始めると迷いません。

ステップ2:番号を決めてチェックディジットを計算する

JAN標準タイプは13桁で、最後の1桁はチェックディジット(検査数字)です。12桁の本体番号を決めたら、次の計算でチェックディジットを求めます。

  1. 右端の桁から数えて、奇数位(1・3・5…番目)の数字を合計する。
  2. 偶数位(2・4・6…番目)の数字を合計し、3倍する。
  3. ①と②を足し合わせる。
  4. その合計を10で割り、余りを求める。
  5. 「10 − 余り」がチェックディジット。余りが0のときは0。

例として、本体番号を「490123456789」とした場合を考えます。右端から奇数位は9・7・5・3・1・9、偶数位は8・6・4・2・1・4です。奇数位の合計は34、偶数位の合計は25で、25×3=75。34+75=109、109÷10の余りは9、10−9=1。したがってチェックディジットは「1」で、完成する13桁は「4901234567891」となります。

手計算は桁の取り違えが起きやすいため、生成ツールの自動計算機能を使うのが安全です。ツールによってはチェックディジットを自動で付与してくれるので、入力した番号が意図した桁数になっているかだけ確認すれば済みます。

ステップ3:無料バーコード作成ツールで画像を生成する

番号が決まったら、1次元バーコードの画像を生成します。JANは1次元コードなので、1次元作成ツールに対象の番号を入力し、規格(JAN/EAN-13など)を選んで生成します。生成後は次の点を確認してください。

余白が足りないと、店舗のスキャナーがバーの開始位置を認識できず読み取りエラーになります。画像をトリミングして余白を削らないよう注意してください。

ステップ4:印刷解像度とラベル材質を決める

店舗で使うラベルは、家庭用プリンタよりもサーマルプリンタ(感熱式)が一般的です。印刷時のポイントは次のとおりです。

項目推奨理由
印刷解像度203dpi以上(できれば300dpi)低解像度だとバーの太さが均一にならず、読み取りにくくなる
バーの色黒(濃い単色)赤や薄い色はスキャナーの光を反射して読み取れないことがある
背景白(無地)柄や色紙はコントラストを下げる
ラベル材質感熱ラベルは擦れに弱い点を考慮擦れてバーが欠けると読み取り不能になる

プリンタの解像度とラベルのサイズが合っていないと、バーが潰れたりかすれたりします。試し印刷を1枚行い、実際のスキャナーで読ませてから本番印刷に進むと失敗を減らせます。

ステップ5:店舗のスキャナーでテストする

印刷したラベルは、必ず本番で使うスキャナーで読み取りテストを行います。スマホのカメラでも読める場合がありますが、店舗の固定式スキャナーやハンディスキャナーとは読み取り特性が異なります。テスト時は次の点を確認してください。

テストで問題がなければ、POSや在庫管理システムに番号を登録して運用を開始します。登録時は、同じ番号を別の商品に割り当てないよう、番号管理表を作っておくと安心です。

自作バーコードが店舗で読み取れないときに確認すべきこと

自作の番号やインストアコードを店舗で運用すると、番号設計の段階では気づきにくいトラブルが発生します。よくある失敗と、その原因・現場での回避策を一覧にまとめました。

よくある失敗主な原因店舗現場での症状回避策
チェックディジットの計算ミス 手計算での桁の取り違え、奇数位と偶数位の混同 スキャナーがエラーを出す、POSに登録できない 生成ツールの自動計算を使う。登録前に必ず読み取りテストを行う
番号の重複登録 複数スタッフが個別に番号を割り当てた、管理表がない 別の商品の価格や在庫が表示される、売上集計が狂う 番号管理表を一元化し、登録前に既存番号と照合する
余白不足 画像をトリミングした、ラベルサイズに合わせて縮小した スキャナーが反応しない、読み取りに時間がかかる バーの左右に十分な余白を残す。縮小ではなくラベル設計を見直す
サーマルプリンタの擦れ 感熱ラベルの劣化、商品への貼付位置が悪い 時間が経つとバーが薄くなり読めなくなる 擦れにくい場所に貼る。必要なら感熱以外のラベルを検討する
バーの色・コントラスト不足 赤や薄い色で印刷した、色紙に印刷した スキャナーの光が反射して読み取れない 黒バー・白背景を基本にする。コントラストを確認する
桁数・規格の選択ミス 8桁と13桁の混在、JAN以外の規格で生成した POS側で桁数エラーになる、読み取り後に登録できない 使用する規格を統一し、生成時に規格を確認する
GS1コードが必要な場面でインストアコードを使用 外部取引・ECモールへの出品で20〜29始まりの番号を使ってしまった 取引先のシステムで登録できない、出荷時にトラブル 外部と取引する商品はGS1事業者コードを取得する

特に多いのが、チェックディジットのミスと番号の重複です。どちらも「読み取りエラー」や「別商品の表示」という形で現場に出るため、原因の特定に時間がかかります。導入前に番号管理のルールを決め、生成ツールの自動計算機能