個人販売で使うバーコードの選び方

結論

個人販売のバーコードは、販売先がJANコードを要求するかで判断します。小売店やモールへの出品ならJANコード、自宅管理やフリマ出品の整理ならCode128やQRコードが候補です。まず「誰がどこで読み取るか」を確認し、次に規格を選ぶ順序が失敗を防ぎます。

販売先と使い道を最初に確認する

バーコードの規格を先に決めると、後から販売先の条件と合わず作り直すことになります。最初に整理すべきは、コードを誰が読み取るのか、そして販売先が特定の番号体系を指定しているかです。

確認する項目は次の3つです。第一に販売チャネル(フリマアプリ、ハンドメイドマーケット、自社ネットショップ、委託販売、小規模実店舗)。第二に読み取り主体(自分だけか、委託先のスタッフか、小売店のPOSレジか)。第三に販売先の指定条件(JANコード必須か、独自コードでよいか、GTIN免除が使えるか)です。

たとえばフリマアプリのバーコード出品は、商品に付いている既存のJANコードを読み取って出品情報を補助する機能であり、自分で新しいJANコードを発行する場面ではありません[citation:9]。一方、委託販売先の店舗がPOSレジで管理する場合、店舗側がJANコードを求めることがあります。同じ「バーコードを使いたい」でも、目的が出品補助なのか、店舗の販売管理なのかで必要になるものが変わります。

また、商品識別と在庫管理では必要な情報量が異なります。レジで商品を特定するだけなら短い商品番号で足りますが、色・サイズ・ロットを同じ棚で管理したいなら、コードに独自の意味を持たせる必要があります。この違いは後のセクションで整理します。

個人販売で検討したいバーコードの違い

個人販売の現場で現実的な選択肢は、JANコード(EAN)、Code128、Code39、QRコードの4つに絞られます。ここでは技術仕様の網羅ではなく、個人が使う場面で何が違うかに限定して比較します。

規格主な用途個人販売での位置づけ注意点
JANコード(EAN-13)小売店・モールでの商品識別販売先が要求する場合に必要。GS1事業者コードの取得が前提自分で適当な番号を割り振ることはできない。取得手続きと維持の考え方が必要[citation:16]
Code128独自の商品管理番号、SKU管理自分で番号を決めて運用できる。英数字と記号に対応読み取り側のシステムに番号を登録する必要がある
Code39簡易な英数字管理手書き感覚で番号を付けたい小規模管理向けCode128より情報密度が低く、ラベルが大きくなりやすい
QRコード商品情報ページへのリンク、説明表示販売管理よりも購入者向けの情報提供に向くPOSレジの商品識別コードとしては通常使わない

JANコードは「どの事業者のどの商品か」を表す世界共通の商品識別番号で、事業者コード・アイテムコード・チェックデジットで構成されます[citation:16]。個人が自宅で商品を管理するだけなら、この世界共通性は必要ありません。逆に、小売店のレジで読み取ってもらうには、JANコード以外の独自番号では通用しません。

Code128は英数字と記号を扱える一次元コードで、独自の管理番号をそのままバーコード化できます。SKUごとに「HANDPOUCH-BLK-001」のような番号を決め、ラベルに印刷してスマートフォンのカメラやバーコードリーダーで読み取る運用が現実的です。QRコードは大容量の情報を小さく表現できますが[citation:12]、レジでの商品識別よりも、購入者に作品の背景やケア方法を伝える用途に向いています。

なお、JANコードには「インストアコード」と呼ばれる2で始まる番号体系があり、事業者コードを取得せずに自店舗内だけで使う用途に限って利用できます[citation:16]。ただしこれは店舗内管理のためのもので、一般流通に出す商品の識別コードとしては使えません。個人販売でも「店舗内だけか、外に流通させるか」で判断が分かれます。

販売方法別に適した選び方を整理する

ここまでの違いを、個人販売の具体的な場面に当てはめます。自分の販売方法に近い行を探し、必要なコードを絞り込んでください。

販売方法適した選択理由と運用のポイント
ハンドメイド作品を自宅で管理・発送Code128(独自SKU)作品ごとに番号を決め、発送伝票や在庫表と照合。JANコードの取得は不要
フリマアプリで本・CD・ゲームを出品既存のJANコードをスキャンアプリのバーコード出品機能が商品情報を補助する。自分でコードを発行する場面ではない[citation:9]
自社ネットショップで販売Code128またはQRコードショップ管理画面の商品番号とCode128を一致させる。QRは同梱カードの案内に併用
委託販売先の店舗でPOS管理店舗の指定に従う(JANコード or 店舗独自番号)委託先がJANコードを要求するか、店舗内コードでよいかを事前に確認
小規模実店舗でレジ導入JANコードまたはPOSの独自SKUPOSシステムがJANコード前提か、独自コード登録に対応するかで決まる

ハンドメイド作品の場合、AmazonハンドメイドではGTIN免除が適用される可能性があり、UPCの購入が不要な場合があります[citation:5]。ただしこれはAmazonの出品条件に関する情報であり、他の販売先でも同じ扱いになるわけではありません。販売先ごとに条件を確認する必要があります。

委託販売では、委託先の店舗が既に使っているPOSや在庫管理の仕組みを優先します。自分がCode128で管理していても、店舗側がJANコードしか読み取れない設定なら、店舗のルールに合わせるか、店舗側で独自コードを登録できるか確認します。ここを曖昧にすると、納品した商品がレジで読み取れない事故につながります。

フリマアプリのバーコード出品は、対象カテゴリの商品に付いているバーコードを読み取り、商品名や説明の入力を補助する機能です[citation:18]。バーコードが付いていないハンドメイド作品や独自商品では、この機能は使えません。フリマ出品用のコードを新たに作るのではなく、出品作業の効率化と販売管理を分けて考えることが大切です。

JANコードが必要かどうかを判断する

JANコードが必要になるのは、商品が一般流通に乗る場合です。具体的には、小売店のPOSレジで読み取られる、モールやECプラットフォームがJANコードを必須項目にしている、卸先がGTINを要求する、といったケースです。これらに該当しないなら、独自のCode128や店舗内コードで足りる可能性が高いです。

JANコードの利用にはGS1事業者コードの取得が必要で、手続きと費用が発生します[citation:16]。取得すると事業者コードが貸与され、その配下で商品アイテムコードを割り振ります。商品の容量・色・味などの仕様が異なれば別の商品として扱い、それぞれにアイテムコードを設定します[citation:2]。個人販売で品数が少ないうちは、この管理の手間とコストが見合うかを冷静に判断してください。

一方、JANコードが不要な場面でも、チェックデジットの考え方は参考になります。JANコードの最後の1桁は、前の12桁の計算結果から算出され、入力ミスを検出する役割を持ちます[citation:16]。独自のCode128で管理する場合も、連番にチェック用の桁を加える、あるいは番号の桁数を固定するなどの工夫で、入力ミスや読み取り違いを減らせます。

判断の目安は「読み取り側が誰か」です。自分だけがスマートフォンで読むなら独自コードで十分です。店舗のPOS、モールのシステム、卸先の受発注システムなど、自分以外の仕組みが読み取るなら、その仕組みが要求する規格に従う必要があります。JANコードが必要かどうかは、商品の見た目や販売規模ではなく、読み取り側の指定条件で決まります。

具体的なコードの生成や印刷の手順は、用途に応じた作成ツールで確認できます。一次元コードであれば1次元バーコード作成ツール、二次元コードであれば2次元コード作成ツールが利用でき、規格ごとの基礎はバーコードの基礎ガイドで整理されています。

色やサイズが異なる商品を管理する方法

同じ作品でも色違い・サイズ違いがある場合、バーコードは「商品」ではなく「販売単位(SKU)」ごとに用意する必要があります。たとえばトートバッグに赤・青・白の3色とS・Mの2サイズがあれば、管理すべき組み合わせは6通りです。それぞれに異なる商品管理番号を割り当て、在庫表の行と1対1で対応させてください。

番号設計の基本は「重複させないこと」と「後から見て意味が分かること」です。連番だけでも運用はできますが、色コードやサイズコードを組み込んでおくと、目視での照合が格段に楽になります。たとえば「TB-RD-S」のように商品略号+色+サイズで構成し、これをCode128でバーコード化すれば、数字・英字・ハイフンをそのまま格納できます。JANコードのように数字13桁に縛られないぶん、個人販売ではこの柔軟さが実用的です。

注意すべきは、在庫表の番号と実際に印刷したラベルの番号が一致しているかの確認です。バリエーションが増えるほど、色とサイズの組み合わせを1つ飛ばしたり、同じ番号を2つのSKUに付けてしまったりする事故が起こります。番号を発行したら、在庫表の該当行にバーコード画像のファイル名も併記しておくと、再印刷のときに迷いません。

無料ツールで作成して印刷・読み取りを確認する

コードの種類を決めたら、実際に生成して現場で使えるかを検証します。手順は次の順番で進めてください。

1. 管理番号を確定する。 在庫表に載せる全SKUの番号を先に書き出します。この時点で重複がないか、桁数が極端に長くなっていないかを確認します。Code128は文字種の制限が緩い反面、長すぎる文字列はラベル幅に収まらなくなるため、実用上は10〜15文字程度を目安にすると扱いやすくなります。

2. 生成ツールで画像を作る。 当サイトのバーコード生成ツールでコード種を選び、管理番号を入力します。Code128で英数字とハイフンを混在させたい場合も、そのまま入力して問題ありません。JANコードを扱う場合は数字のみ・桁数固定の制約があるため、事前に桁構成を決めておきます。

3. ラベルに印刷する。 家庭用プリンターで印刷する場合、解像度が低いとバーは潰れ、かすれが読み取り不良の原因になります。印刷設定は「きれい」または「高品質」を選び、用紙は普通紙よりラベルシールの方が安定します。印刷後は必ずスマートフォンのカメラやハンディスキャナで実際に読み取り、登録した番号と一致するかを確認してください。画面表示では問題なくても、紙に出力した段階で初めて不具合が見つかることがあります。

4. 運用しながら調整する。 最初から全SKU分を大量に印刷するのではなく、数点で試験運用し、読み取りやすさとラベルの貼り付け位置を確認してから本番印刷に進むと無駄がありません。

個人販売で起こりやすい間違いと対処法

個人販売では、業務用の在庫管理システムを前提としない運用になりがちです。そのぶん、次のような失敗が繰り返されます。

症状よくある原因対処
レジやスマホで読み取れない印刷のかすれ、バーの間隔が潰れている、ラベルの上からテープを貼って反射している印刷品質を上げる、ラベルサイズを大きくする、テープをバーコードにかけない
読み取った番号が在庫表と一致しない番号の打ち間違い、生成時の入力ミス、同じ番号を別SKUに付けた生成前に番号一覧を照合する、ラベル印刷後に1点ずつスキャンして照合する
色違い・サイズ違いで在庫が合わないSKUごとに番号を分けず、商品単位で共通の番号を使っているバリエーションごとに固有の管理番号を割り当てる
JANコードを自作して使ってしまうJANの桁構成や登録の仕組みを知らずに生成しているJANはGS1事業者コードに基づく体系であり、自己流の番号をJANとして扱うのは避ける。閉じた管理にはCode128を使う
既存商品のバーコードを流用してしまう手元にある市販品のJANをそのまま自分の管理番号として転用している他社のコードは自社の商品識別には使わない。自分で発行した管理番号に置き換える

特に多いのが、JANコードと独自管理番号の混同です。JANは流通・小売での商品識別を目的とした体系で、番号の割り当てにはGS1事業者コードの登録が必要になります[citation:4]。個人販売で「自分の商品を自分で管理する」ことが目的なら、JANにこだわらずCode128で独自番号を運用する方が現実的です。ただし、将来ECモールや実店舗のPOSシステムに商品を載せる予定があるなら、その時点でJANの要否を販売先に確認してください。

もう1つの落とし穴は、ラベルの貼り位置です。バーコードの周囲に余白がないと読み取り機の認識が不安定になります。ラベルの端にバーを寄せすぎず、上下左右に数ミリの余白を確保するだけで読み取り率は改善します。

まとめ:販売先の条件を確認してからコードを作る

個人販売で使うバーコードは、最初に「どこで売るか」を確認することがすべての出発点です。フリマアプリのように既存の商品バーコードを読み取って出品情報を補完する仕組みの平台もあれば[citation:5]、自分のネットショップで在庫管理のために独自番号を使う場面もあります。前者は「商品に付いているバーコードを読む」話であり、後者は「自分で管理番号を発行してバーコードにする」話です。この2つを混同しないことが、選択を誤らないコツです。

販売先の条件を確認したら、閉じた管理にはCode128、小売流通に載せる可能性があるならJANの要否を検討する、という順番で判断してください。コードを決めたら、当サイトの無料バーコード作成ツールで実際に生成し、印刷して読み取れるかを必ず確認します。

次のステップ: まず在庫表に載せる全SKUの管理番号を書き出し、重複がないことを確認してください。番号が決まったら、数点だけバーコードを生成・印刷してスマートフォンで読み取り試験を行い、問題がなければ全SKUのラベル印刷に進みましょう。

個人販売でJANコードは必要ですか?

自分のネットショップやフリマアプリで販売するだけなら必須ではありません。JANは小売流通での商品識別を目的とした体系で、利用にはGS1事業者コードの登録が前提になります。販売先からJANの指定がない場合は、Code128で独自の管理番号を運用する方が現実的です。

JANコードとCode128はどう違いますか?

JANは数字13桁(または8桁)に固定され、国コードや事業者コードを含む流通向けの体系です。Code128は英数字と記号を扱え、桁数も自由に設計できるため、個人の商品管理番号をそのままバーコード化するのに向いています。

色違いやサイズ違いがある場合、バーコードはどう分ければいいですか?

販売単位(SKU)ごとに別の管理番号を割り当て、それぞれにバーコードを作成します。商品名が同じでも色・サイズが異なれば在庫は別管理になるため、番号を共通にすると在庫表が合わなくなります。

バーコードが読み取れないときは何を確認すればいいですか?

まず印刷のかすれやバーの潰れを確認します。ラベルの上から透明テープを貼ると反射で読めなくなることがあるため、テープはバーコード部分にかけないようにします。プリンターの印刷品質を上げ、ラベルサイズを少し大きくするだけでも改善することがあります。

家庭用プリンターでバーコードを印刷しても大丈夫ですか?

印刷品質を「きれい」または「高品質」に設定し、ラベルシール用紙を使えば実用上問題ないことが多いです。ただしインクジェットはにじみが出やすいため、印刷後に必ず実際の読み取り機やスマートフォンで確認してください。

管理番号の桁数はどれくらいが目安ですか?

Code128の場合、10〜15文字程度に収めるとラベル幅に収まりやすく、目視でも確認しやすいです。番号が長すぎるとバーが細くなり、読み取り不良の原因になります。

バーコードの周囲に余白は必要ですか?

必要です。バーのすぐ近くに文字や枠線があると読み取り機が境界を認識しにくくなります。ラベルの端に寄せすぎず、上下左右に数ミリの余白を確保してください。

フリマアプリのバーコード出品機能は自分で作ったバーコードでも使えますか?

使えません。フリマアプリのバーコード読み取りは、本やCDなど既存商品に付いている市販のバーコードを読み取って情報を補完する機能です。自分で発行した管理番号のバーコードを読み取らせる用途ではありません。

在庫表とバーコードの番号が合わなくなったらどうすればいいですか?

まず番号の発行履歴を見直し、同じ番号を複数のSKUに付けていないか確認します。原因が見つかったら該当SKUの番号を修正し、在庫表とラベルの両方を更新してください。再発防止のため、番号発行時に在庫表へバーコード画像のファイル名も併記しておくと照合しやすくなります。

ラベルの大きさはどのくらい選べばいいですか?

Code128で10〜15文字程度なら、一般的な宛名ラベルサイズでも収まることが多いです。ただしプリンターの解像度との関係で、小さすぎるラベルはバーが潰れやすくなります。試験印刷で読み取りを確認してからサイズを決めてください。

Code39とCode128はどちらが個人販売に向いていますか?

英数字とハイフンなどの記号を混在させたいならCode128が扱いやすいです。Code39は文字種が限られますが、構造が単純で生成ツールによっては設定が簡単です。管理番号に使う文字種で判断してください。

バーコードを貼る位置に決まりはありますか?

読み取りやすい位置に貼ることが基本です。商品の曲面を避け、平らな面に貼ると読み取りが安定します。ラベルの端にバーを寄せず、余白を確保した上で、レジやスマートフォンからかざしやすい向きに貼ってください。

印刷したバーコードを後から修正したい場合はどうすればいいですか?

管理番号を変更した場合は、新しい番号でバーコードを再生成し、該当SKUのラベルを貼り替えます。古いラベルが残っていると読み取り時に混乱するため、在庫表の番号も同時に更新し、旧番号のラベルは破棄してください。

バーコード生成ツールは登録なしで使えますか?

当サイトの生成ツールは登録不要で利用できます。作成した画像を保存し、ラベル印刷に進んでください。大量のSKUがある場合は、管理番号の一覧を先に整えてから生成すると作業がスムーズです。