バーコードを複数商品に割り当てる方法
結論
複数商品へのバーコード割り当ては、まず色・サイズ・容量などの販売単位ごとにコードを分けるか決め、商品IDとバーコード番号を対応付けた商品マスターをExcel・CSVで用意します。番号の重複や先頭ゼロの欠落を防ぐルールを定めてから、一括生成ツールで作成する流れが安全です。
商品ごとにバーコードを分けるべきか確認する
バーコードを割り当てる最初の判断は「どこまでを1つの商品として扱うか」です。ここが曖昧なまま番号を振ると、レジや棚卸しの現場で色違い・サイズ違いを取り違える原因になります。
基本の考え方は、在庫として別々に数える単位=別のバーコードです。同じ商品名でも、色・サイズ・容量・味・入数が異なり、在庫数や価格を個別に管理するなら、それぞれに別の番号を割り当てます。
分けるか迷うケースの判断表
| ケース | バーコードを分ける | 共通にする |
|---|---|---|
| 同じ商品の色違い(赤・青・黒) | 色ごとに在庫・売上を管理する場合 | 色を選んでも価格と在庫が同一で、管理上区別しない場合 |
| サイズ違い(S・M・L) | サイズごとに在庫を持つ場合 | 受注後にサイズを確定し、在庫を共有する場合 |
| 容量違い(500ml・1L) | 原則として分ける(JANコードも別になる) | — |
| セット商品(単品3点セット) | セット専用の番号を新たに振る | 単品のバーコードを流用する(推奨しない) |
| 同じ商品を複数の棚・倉庫で保管 | — | 商品は同じなので共通バーコードでよい |
セット商品は特に注意が必要です。単品のバーコードをそのまま使うと、セットを1点販売したのか単品を1点販売したのかをPOSや在庫システムが区別できません。セット用の商品IDとバーコードを別途用意してください。
なお、店頭販売やECモール出品でJANコードが必要な場合は、社内管理用の番号とは別に、流通ルールに沿ったJANコードの割り当てが必要になります。JANコードの仕組みや桁数はバーコードの基礎ガイドで確認できます。
複数商品の商品マスターを準備する
コードを振る前に、商品とコードの対応表(商品マスター)を1つのファイルにまとめます。バーコード作成は「番号を機械的に生成する作業」であり、どの番号がどの商品かを決めるのはこのマスターです。マスターが曖昧だと、生成後にラベルと商品の突き合わせができません。
最低限そろえる列
| 列名 | 役割 | 記入例 |
|---|---|---|
| 商品ID | 社内で商品を一意に識別する番号。バーコードとは別に持つ | P-0001 |
| SKU | 色・サイズなどのバリエーション単位の管理コード | P-0001-RED-M |
| 商品名 | 人が読むための名称 | Tシャツ 赤 M |
| 規格 | 色・サイズ・容量・入数など | 赤/M/1枚 |
| バーコード番号 | 実際にバーコード化する数字・文字列 | 4901234567894 |
| コード種別 | JAN、CODE39、ITFなど | JAN |
商品IDとバーコード番号を別の列に分けるのがポイントです。商品IDは社内の管理番号、バーコード番号は読み取り機が読む値であり、役割が違います。1列にまとめると、番号を振り直したいときに商品との対応が崩れます。
列をそろえたら、商品の行数とバリエーションの数が一致しているか確認します。たとえば「赤・青・黒×S・M・L」なら9行必要です。ここで行が足りないと、後から追加分だけ別管理になり、番号の重複や抜けが起きます。
バーコード番号を割り当てるルールを決める
複数商品に番号を振るときは、その場で思いつきで決めず、事前にルールを文書化します。特に次の4点を決めておくと、重複や誤使用を防げます。
- 用途の分離:社内管理用の番号と、店頭・ECモールで使うJANコードは別系統として扱う。社内用の連番をそのままJANとして使うと、流通の事業者コードと衝突するおそれがある。
- 桁数を固定する:コード種別ごとに桁数を決める。桁数がばらつくと、読み取り機やシステム側で弾かれる原因になる。
- 先頭ゼロの扱い:Excelは「0123」を数値の123として扱うことがある。バーコード番号の列は必ず文字列形式にし、先頭ゼロを保持する。
- 重複チェックの方法:生成前に、バーコード番号列を並べ替えるかCOUNTIF関数で数え、1より大きい値がないか確認する。
社内用の番号は「商品ID+連番」のように規則性を持たせると、人が見ても対応を追いやすくなります。ただし、規則性のある番号は他人が推測しやすいため、外部に公開する用途には向きません。用途ごとに番号の設計を分けてください。
番号の重複は、生成ツール側では検出できないことがあります。ツールは渡された文字列をそのままバーコードにするため、重複チェックはマスター側で行うのが原則です。
Excel・CSVで複数商品のコードをまとめて準備する
商品マスターができたら、バーコード化する番号だけを1列に抜き出し、一括生成用のCSVを用意します。手順は次のとおりです。
- 商品マスターの「バーコード番号」列を文字列形式に設定する。
- 番号列をコピーし、新しいシートに値として貼り付ける(書式や数式を持ち込まない)。
- 前後の空白を削除する。見えない空白が混ざると、読み取り結果とマスターが一致しない。
- 重複チェックを行い、重複があれば商品マスターに戻って修正する。
- CSV(UTF-8)で保存する。Excelの標準保存では文字コードが異なる場合があるため、保存形式を確認する。
CSVの1行目にヘッダーを入れるかどうかは、生成ツールの仕様に合わせます。ヘッダー行を番号として読み込ませると、先頭の商品だけ異常なバーコードができるため、初回は必ず生成結果の1件目を目視で確認してください。
番号を1列にまとめたら、無料バーコード作成・一括生成ツールで複数件をまとめて処理できます。JANやCODE39など1次元コードは1次元バーコード作成ツール、QRなどの2次元コードは2次元コード作成ツールを使い分けてください。商品ラベル用のASSET作成はASSETバーコード作成ツールが対応しています。
生成後は、出力されたバーコードの件数がCSVの行数と一致しているか、先頭と末尾の番号が正しく反映されているかを確認します。件数が合わない場合は、空行や重複行がCSVに残っている可能性があります。
JANコードを無料で作成する方法とAI活用の考え方
商品にJANコードを付ける場面では、「janコード 作成 無料」で検索して無料の作成ツールを探す方も多いはずです。ここでは、無料ツールでJANコードを用意するときの基本と、AIを使って作成作業を効率化するときの向き不向きを整理します。
無料のJANコード作成ツールでできること
JANコード(EAN-13・EAN-8)は、入力した数字列をもとにバーコード画像を生成する仕組みです。無料の作成ツールの多くは、最後の1桁であるチェックデジットを自動計算するため、桁の計算式を自分で覚えていなくても正しいバーコードを作れます。
- 番号を入力するだけで画像ができる:数字を入れるとバーコード画像(PNG・SVGなど)が生成されます。
- チェックデジットは自動計算:手計算のミスを避けられます。
- ExcelやCSVの番号をまとめて処理できるツールもある:複数商品の番号を1列にそろえておけば、一括で作成できます。
ただし、無料ツールはあくまで「入力した番号を画像化する」ものです。流通で使うJANコードの番号そのものは事業者コードの登録が前提となるため、番号の調達と画像作成は別の作業として考えてください。社内だけで使う番号は、社内コードとして別ルールで管理するのが安全です。
Excelで番号を管理している場合は、CSVに書き出してから一括生成ツールに渡すと、1件ずつ入力する手間を省けます。Excelの書式設定で先頭ゼロが消えないよう、番号列は文字列にしておきましょう。
AIを使ったJANコード作成は何に向いているか
「janコード 作成 無料 ai」という言葉で探されているように、AIに番号の作成や整理を任せたいというニーズもあります。AIが得意なのは、番号そのものを一発で確定させることよりも、作業の設計や下準備です。
| AIが向いている作業 | 専用ツールが向いている作業 |
|---|---|
| 採番ルールの整理、番号体系のたたき台づくり | チェックデジットを計算したバーコード画像の生成 |
| 重複チェック用のExcel関数や手順の相談 | CSVを読み込んだ複数件の一括生成 |
| CSVの列構成や入力規則の設計 | 生成したバーコードの画像出力・印刷用データ作成 |
| 作業手順書やチェックリストの文章化 | コード種別ごとの正しい桁数・規格に沿った出力 |
AIは、もっともらしい番号を提案できても、それが流通ルールに沿っているか、既存の番号と重複していないかを保証するものではありません。AIで採番ルールやチェック手順を整理し、最後の番号確定とバーコード画像の生成はチェックデジットを自動計算する専用ツールで行う、という分担が現実的です。
また、AIに商品マスターの整形を手伝わせる場合も、出力されたCSVは必ず人の目で件数と先頭行を確認してください。列ずれや書式の変化は、登録後の取り違えに直結します。
生成したバーコードを商品情報に登録する
コード画像を作っただけでは、レジや在庫管理の現場では使えません。バーコード番号と商品情報を同じレコードで結び付け、POSレジや在庫管理システムから照合できる状態にして初めて「割り当て完了」になります。ここでは、生成後の登録作業を想定した実務的な流れを整理します。
商品マスターに必要な列をそろえる
登録先がPOSレジでも在庫管理システムでも、基本となる列は共通です。少なくとも次の列を用意しておくと、後工程での突き合わせが崩れにくくなります。
| 列名 | 内容 | 注意点 |
|---|---|---|
| 商品ID | 社内で一意になる管理番号 | バーコード番号とは別に持つ |
| SKU | 色・サイズなどのバリエーション単位の識別子 | バリエーションがある商品は必須 |
| 商品名 | 現場で読める名称 | 略称ではなく正式名で統一 |
| 規格 | 色・サイズ・容量など | 表記ゆれを防止する |
| バーコード番号 | コードに埋め込む数字・文字列 | 先頭ゼロが消えないよう文字列で保持 |
| コード種別 | JAN・CODE39・ITF・QRなど | 読み取り機器との相性を確認 |
バーコードの種類そのものの違いはバーコードの基礎ガイドで確認できます。商品マスターの設計段階では、桁数の統一や正規化の考え方も合わせて押さえておくと、後の登録ミスが減ります。
CSV一括登録の手順
- 商品マスターの列順を、登録先システムのインポート仕様と完全に一致させる。
- バーコード番号列のセル書式を「文字列」に設定する。
- CSVで保存する際、区切り文字と文字コード(UTF-8など)をシステムの指定に合わせる。
- まず10〜20件のサンプルで登録し、画面表示と照合結果を確認する。
- 問題がなければ全件を登録し、件数が一致しているか数える。
CSVは編集のしやすさと引き換えに、列ずれや書式変化が起きやすい形式です。インポート前にプレビュー機能があれば必ず使い、登録後に「バーコード番号が空の行」がゼロ件であることを確認してください。
POSレジ・在庫管理システムでの照合
登録後は、実際にバーコードを読み取って商品情報が正しく引き当てられるかを確認します。POSレジでは販売画面、在庫管理では入出庫画面でスキャンし、商品名・規格・価格などがマスターと一致するかを見ます。ここで不一致が出た場合、多くは登録側の番号とラベル側の番号が一文字でも違っていることが原因です。商品マスターとラベルの両方を突き合わせ、差異のある行だけを修正します。
なお、JANコードを新規に発番する場合は事業者コードの登録が前提となるため、自社で自由に番号を決められる社内コードとは扱いが異なります。社内利用か外部流通かで番号のルールを分けておくと安全です。
印刷前に重複・表示・読み取りを確認する
いきなり全商品分を印刷すると、ミスがあった場合に用紙と時間を大きく浪費します。印刷前のチェックは、少数サンプルで済ませるのが基本です。
重複コードの確認
商品マスターのバーコード番号列に対して、重複を検出する作業を行います。表計算ソフトならCOUNTIF関数で出現回数を数え、「2以上」の行を抽出するだけで確認できます。重複が見つかった場合は、どちらかの番号を採番ルールに沿って振り直し、ラベル側も再生成します。
表示と印刷サイズの確認
バーコードは、細いバーと太いバーの比率や余白(クワイエットゾーン)が崩れると読み取れなくなります。次の点をサンプル印刷で確認してください。
- ラベル内でバーコードが切れていないか、余白が確保されているか
- 印刷サイズを縮小しすぎていないか(ラベルの幅に合わせて無理に縮めない)
- インクのかすれ、にじみ、反射する用紙を使っていないか
- コードの下に人間が読める数字が正しく印字されているか
1次元コードは横方向の潰れに弱く、2次元コードは解像度不足で読み取りにくくなります。用途に応じて1次元バーコード作成ツールと2次元コード作成ツールを使い分け、印刷解像度とサイズはラベル設計時に確定させておきましょう。
読み取りテストと商品情報の照合
サンプルを実際のバーコードリーダーで読み、次の3点を確認します。
- 読み取った番号がラベルの印字番号と一致するか
- 読み取った番号で商品マスターが正しく引き当てられるか
- 同じラベルを複数回読んでも安定して読み取れるか
屋外や冷暗所など使用環境が特殊な場合は、その環境に近い条件でも一度テストします。少数サンプルで問題がなければ全数印刷に進み、印刷後もロット単位で数枚を抜き取り検査すると安心です。
よくある割り当てミスと対処方法
作業中に起こりやすい問題と、その原因・対処をまとめます。トラブル時はまずこの表に戻って切り分けてください。
| 問題 | 考えられる原因 | 対処方法 |
|---|---|---|
| 同じ番号が複数商品に付いている | 採番ルールの重複、手入力ミス | COUNTIFで重複抽出し、片方を振り直す |
| 先頭のゼロが消えた | 表計算ソフトが数値と判定 | 列を文字列書式にし、CSVを再出力 |
| 商品情報が別商品と入れ替わる | CSVの列ずれ、行の並び替え | 登録前にプレビューし、件数と先頭行を照合 |
| 読み取りエラーが多発する | 印刷サイズ不足、余白なし、かすれ | サイズと余白を確保して再印刷、リーダー設定を確認 |
| 登録したのにPOSで未登録になる | 登録先の反映待ち、コード種別の不一致 | 反映状況を確認し、種別と桁数を照合 |
| ラベルの番号とマスターが違う | 生成後にマスターを修正した | 修正箇所のラベルを再生成して差し替え |
いずれも「生成」と「登録」を別作業として進めたときに起きやすい問題です。商品一覧とコードの対応表を1つにまとめ、