Excel でバーコードを作る方法(使ってはいけない場面も)
「Excel バーコード作成」の最初のアドバイスはいつもバーコードフォントのインストールです。しかしその縞模様はバーコードではありません — スタート/ストップ文字が付かず、チェックディジットは計算されず、無料の Code 39 フォントは英小文字すら扱えません。確実な方法は、Excel には数字の列を保持させることに徹してもらい、エンコードはシンボル体系を理解するツールに任せることです。
確実な手順:列から一括生成
- まずシンボル体系を選ぶ:小売番号は EAN-13 / UPC-A、物流文字列は Code 128、数字のみはインターリーブ 2 of 5。
- Excel で列を整える:空白を除去し、見出し行を削除し、セルを文字列形式に — 数値として保存された GTIN は先頭の 0 を失い、これが一括生成で最も多い失敗です。
- 列を一括パネルに貼り付け。ローカル生成ツールなら CSV の列を 1 行 1 コードで受け付けます — プラグイン不要、アップロードもなし。
- エラー列を確認:桁数や文字種が不正な行はエンコーダが拒否します — ラベルではなく元データを修正。
- 全シートを印刷する前に、実際のスキャナで 1 枚の印刷見本を検証。
一括生成を台無しにする 3 つのミス
- セルが数値形式:012345678905 は 12345678905 として保存され、全コードが 1 桁不足に。貼り付け前に列を文字列形式に。
- データの後からシンボル体系を選ぶ:13 桁が自動的に EAN-13 になるわけではありません。内部の連番は Code 128 へ。
- 印刷見本の省略:画面で正しいことは紙の上で正しいことと同じではありません — 用紙・倍率・ドライバがバー幅を変えます。
一括生成してラベルに印刷
一括生成とラベル印刷は同じ場所で完結します:列を貼り付け、行ごとの結果を確認し、ラベル用紙に合わせた A4 レイアウトを印刷 — プリンタには SVG/PDF、画面には PNG。すべてローカルで生成されるため、顧客リストや未公開の SKU 列が端末の外に出ることはありません。