社内の在庫管理、備品整理、商品ラベルの作成などで、大量のバーコードを一度に発行しなければならない場面はないだろうか。
1つずつバーコードを作成しては画像を保存し、Excelに貼り付ける……という作業を手動で繰り返すのは、膨大な時間がかかり、入力ミスの原因にもなる。多くの企業では、Excel(エクセル)のデータやCSVファイルを使って、バーコードを一括で作成したいというニーズがある。
本記事では、Excelを使った一般的なバーコード作成方法、フォントの罠、そしてCSVを使って一瞬で大量のバーコード画像を安全に一括生成する方法を解説する。
当サイトのバーコード作成ツールを使えば、ExcelファイルやCSVのリストを読み込ませるだけで、大量のバーコードを一括で無料生成できる。
Excel(エクセル)でバーコードを作成する一般的な方法
Excelでバーコードを作るには、主に以下の2つの方法がある。
1. バーコードコントロール(Microsoft BarCode Control)を使う
Excelの「開発」タブから「コントロールの挿入」を選び、Microsoftが用意しているバーコード機能を埋め込む方法だ。
- メリット: 追加のソフトをインストールせずに、セル内の数字と連動したバーコードを作れる。
- デメリット: ExcelのバージョンやOfficeのビット数(32bit/64bit)が変わると動かなくなったり、レイアウトが崩れたりしやすい。また、大量に配置すると動作が非常に重くなる。
2. バーコードフォント(CODE39等)をインストールする
数字や英字を専用の「バーコードフォント」に切り替えることで、文字をそのままバーコードとして画面に表示・印刷する方法だ。
- メリット: セルのフォントを変えるだけなので、大量のデータを一度にバーコード化できる。
- デメリット: パソコンごとにフォントをインストールする必要がある。また、CODE39の場合は前後に「*(アスタリスク)」を付ける必要があり、CODE128やJANコードのような複雑な規格では、チェックディジットの計算やスタート/ストップ文字の変換が必要なため、Excel単体では文字化けして使えない。
Excelフォントやアドインでよくある「読み取りエラー」の罠
Excelだけでバーコードを一括作成しようとすると、以下のようなトラブルが頻発する。
- スマホやスキャナーで読み取れない: Excelのセル内でバーコードの縮尺が歪んでしまったり、線の細さが潰れてしまったりすると、印刷したときにスキャナーが反応しなくなる。
- 他人のPCで開くと普通の数字に戻る: バーコードフォントがインストールされていない他のメンバーのパソコンや、取引先のPCでExcelを開くと、ただの数字や文字列に化けてしまう。
- 一括印刷のレイアウトが崩れる: 印刷プレビューと実際の印刷結果がズレやすく、ラベルシールの枠内に綺麗に収めるのが難しい。
これらの問題をすべて解決するのが、**「データを一括で高画質な画像ファイル(SVG/PNG)に変換し、それをラベル印刷する」**という方法だ。
ExcelまたはCSVでバーコードを一括生成する手順
当サイトのオンラインツールを使えば、CSVファイルを用意するだけで、大量のバーコード画像を一瞬で作成できる。
ステップ1:Excelでデータリストを作る
まずはExcelを開き、A列にバーコードにしたい数字や英数字を入力する。在庫コード、シリアル番号、SKUなど、作成したい規格(Code 128やJANなど)に合わせた文字を入力しよう。バーコードの下に品名や管理番号を表示したい場合は、B列にラベルとして入力しておけば、そのまま画像に反映される(B列は空欄でも問題ない)。
ステップ2:ファイルをそのままツールにアップロードする
ブラウザで当サイトのバーコード作成ツールを開き、一括作成(Bulk)モードを選択する。作成したExcelファイル(.xlsx)をCSVに変換せず、そのままドラッグ&ドロップで読み込ませることができる。もちろんCSVファイルにも対応している。既存の在庫管理システムからCSVでエクスポートしたリストも、そのまま利用可能だ。
ステップ3:規格を選んで一括ダウンロード
生成したいバーコードの規格(例:Code 128、JAN、Code 39など)を選択する。ツールがファイル内のデータを自動的に解析し、すべてのバーコードを瞬時に生成する。完成した画像は、ZIPファイルとして一括ダウンロードが可能だ。PNG形式は300DPIで出力されるため、ダウンロード後すぐに印刷用データとして使用できる。SVG形式を選択すれば、どんなサイズに拡大・縮小しても画質が劣化しない。
連番のバーコードならExcelすら不要:「連番一括作成モード」
「BIHIN-0001からBIHIN-0500まで、番号が1ずつ増えるラベルを500枚作りたい」──このように作りたいコードが単純な連番である場合、Excelでオートフィルを使ってリストを作る必要すらない。
当サイトのツールには連番一括作成(Sequential)モードが搭載されており、開始番号と件数を指定するだけで、連続したバーコードを自動で大量生成できる。備品・固定資産の管理ラベル、製造ロット番号、シリアルナンバーの発行など、番号が連続する業務ではこちらのモードが最速だ。詳しくは連番バーコードを一括作成する方法で解説している。
当サイトの一括作成ツールの強み
サーバーに送信しない「完全ローカル処理」
多くのオンライン一括変換ツールは、アップロードされたCSVデータをサーバー側で処理する。しかし当サイトのツールは、WebAssembly(WASM)を活用し、すべての処理をあなたのパソコン内(ブラウザ上)で完結させる。 企業の機密情報である在庫データや製品シリアルコードが外部サーバーに送信されることは一切ない。
印刷が絶対にボヤけないSVG・高解像度PNG対応
一括出力されたバーコード画像は、拡大・縮小しても1ピクセルも潰れないベクター形式(SVG)で保存できる。また、PNG形式は300DPI固定で出力されるため、テプラやゼブラなどのサーマルプリンターでも鮮明に印刷でき、スキャナーが確実に読み取れる高精度なバーコードが完成する。一般的な無料ツールの多くは72〜96DPIのPNGしか出力できないため、印刷するとバーが滲んでしまう。300DPIのPNGであれば、そのまま印刷用データとして使用できる。
よくある質問
出力されるPNGの解像度(DPI)はどれくらいですか?
PNG形式は300DPI固定で出力される。300DPIは、テプラやゼブラなどのサーマルプリンター、レーザープリンターでの印刷に十分な解像度だ。より大きなサイズへの拡大が必要な場合は、解像度に依存しないSVG形式を選択することをおすすめする。
CSVファイルには何件までデータを入れられますか?
数百件から数千件のデータでも、ブラウザのメモリを使って高速に一括処理できる。件数が多い場合でもサーバーエラーで止まる心配はない。
エクセルで作成したJANコードのチェックディジットも自動で計算してくれますか?
はい。CSV内に12桁の数字を入れておけば、ツール側で自動的に正しいチェックディジットを算出し、13桁の正確なJANバーコードを一括出力する。
日本語(全角文字)をバーコード化することはできますか?
一般的な一次元バーコード(Code 128やJAN)は、半角の数字や英数字、一部の記号しか扱えない。日本語を埋め込みたい場合は、一次元バーコードではなくQRコードの利用を検討する必要がある。
大量に出力したバーコード画像をExcelに綺麗に貼り直す方法はありますか?
Excelの「挿入」→「画像」から一括で取り込むことができるが、セルのサイズに自動追従させるにはマクロ(VBA)を少し組むか、市販のラベル印刷専用ソフト(「合わせ名人」や「ラベル屋さん」など)にCSVとダウンロードした画像を読み込ませる方が美しく仕上がる。
マック(Mac)のExcelで作ったファイルでも一括作成ツールは動きますか?
はい、問題なく動作する。Excelファイル(.xlsx)のままアップロードすれば、文字コードによる文字化けの心配もない。CSVで保存する場合は、文字化けを防ぐため「UTF-8形式のCSV」として保存してアップロードすることをおすすめする。
まとめ
Excelのフォントやコントロールを使ったバーコード作成は、手軽な反面、文字化けや読み取りエラー、他人のPCでの再現性といった多くのリスクを抱えている。
業務の安全性を高め、効率化を進めるには、Excelのリストを信頼できるジェネレーターに読み込ませ、高画質な画像に一括変換するのがベストな選択だ。社内の在庫管理や製品ラベル作成の時間を大幅に短縮するために、ぜひ当サイトの無料一括バーコード生成機能を試してみてほしい。
関連ガイド
- どの規格を選ぶべきか迷ったら:主要な一次元バーコードの違いと使い分け(Code 128・Code 39・UPC)
- バーコード画像の形式(PNG・SVG)の選び方:バーコード作成ツール
- JANコード(EAN-13)の作成:JANコード生成ツール