Excelでバーコード作成!専用ソフト不要の無料裏技と一括生成ガイド
日々の在庫管理や備品整理、イベントの受付管理などでバーコードを導入したいものの、「有料の専用発行ソフトや専用プリンターを導入する予算がない」と頭を抱える現場は少なくありません。実は、普段業務で使用している表計算ソフトだけで、コストを一切かけずにバーコードを自動生成し、連番でラベル印刷まで完結させる手法が存在します。
オフィスのPC環境さえあれば誰でも即日導入できる無料の作成テクニックから、導入時につまずきがちな「スキャナーで読み取れないトラブル」の完全な回避法まで、現場ですぐに役立つ実践ノウハウを分かりやすく解説します。
📌 【この記事の重要ポイントまとめ】
- 要点1:高価な専用ソフトを買わなくても、無料のバーコードフォントや計算式を活用すればExcel単体で一括生成が可能。
- 要点2:社内管理用の「CODE39」なら前後をアスタリスクで囲むだけで即作成できる一方、市販商品用の「JANコード」はチェックデジットの計算とパリティ変換が必須。
- 要点3:印字が読み取れない主な原因は、余白(クワイエットゾーン)不足・セルの縮小変形・アスタリスクの付け忘れであり、適切な設定で100%回避できる。
【2026年最新】専用ソフトは不要?Excelバーコード作成の真実と無料手法
市販のラベル発行ソフトやバーコード生成ツールは数万円から十数万円のコストがかかることも珍しくありません。しかし、現場の結論から言えば、社内運用レベルのバーコード作成に高額な専用ソフトは不要です。
Excelでバーコードを作成する主要なアプローチは大きく分けて3つあります。最も手軽で広く普及しているのが「無料バーコードフォント」をPCに導入する方法です。数字や英字を入力したセルに専用フォントを適用するだけで、視覚的なバーコードへと一瞬で変換されます。
その他にも、VBAマクロを用いて描画する方法や、Web APIと最新のIMAGE関数を連携させて動的にバーコード画像を生成する手法があります。自社のセキュリティ規程や取り扱うバーコード規格に合わせて最適な手段を選ぶことで、完全無料で実用的な管理システムを構築できます。
無料フォント「CODE39」を使った簡単3ステップとインストール方法
社内備品や自社倉庫の在庫管理など、独自の連番コードを管理するなら「CODE39(コード39)」規格が最も簡単でおすすめです。数字だけでなくアルファベット大文字や一部の記号(ハイフンなど)を扱える利便性があります。
ステップ1:無料フォントの入手とインストール
まずは配布サイト(窓の杜やオープンソース配布所など)から、商用利用可能なCODE39フォント(例: Free 3 of 9 など)をダウンロードします。ダウンロードしたZIPファイルを解凍し、中にあるフォントファイル(.ttf または .otf)を右クリックして「すべてのユーザーに対してインストール」を実行します。
ステップ2:Excelで前後にアスタリスクを付与する関数を設定
CODE39の仕様上、スキャナーに読み取り開始と終了を認識させるための「スタート・ストップ文字」として、データの前後を半角アスタリスク()で挟む必要があります。例えばセルA2に「A-1001」というコードが入っている場合、バーコードを表示させたいB2セルに次のエクセル関数を入力します。
="" & A2 & ""
ステップ3:フォントをCODE39に変更してサイズを調整
数式を入力したセルのフォント一覧から、先ほどインストールしたCODE39フォントを選択します。フォントサイズを26〜36pt程度に拡大すれば、画面上に鮮明なバーコードが表示されます。
JANコードをExcelで作成する際の壁「チェックデジット」の計算関数
流通用の市販商品に印字する「JANコード(JAN-13 / EAN-13)」を作成する場合は、CODE39よりも少し複雑な処理が求められます。JANコードは単に数字をフォント化するだけではスキャナーで読み取れません。
最大の関門となるのが、入力ミスを検知するための末尾1桁「チェックデジット(検査数字)」の算出です。JAN-13では「モジュラス10 ウェイト3」という計算ルールが国際標準として定められています。12桁の元データから末尾の1桁を求めるには、奇数桁の合計と偶数桁の合計に3を掛けた値を合算し、10の倍数との差分を計算しなければなりません。
Excel上で計算する場合、MOD関数やSUMPRODUCT関数、MID関数を組み合わせた計算式を組むことで自動算出が可能です。また、JANコード専用のフォントは左右のガードバー(長い2本線)やセンターバー、さらにはパリティ(奇数・偶数パターンの組み合わせ)を表現する必要があるため、JAN対応のフォントを使用する際は専用の変換マクロ(VBA)を併用するのが確実です。
連番一括生成からラベル印刷まで|業務効率を劇的に上げるExcel術
数百枚から数千枚のバーコードラベルを一度に発行したい場合も、Excelのオートフィル機能と差し込み印刷を組み合わせれば短時間で完了します。
まずはシート上で先頭の番号(例: ITEM-0001)を入力し、フィルハンドルを下にドラッグして必要な数だけ連番を一括生成します。隣の列に先述のアスタリスク結合式(="" & A2 & "")を設定してオートフィルを適用すれば、一瞬で全件分のバーコードデータが完成します。
印刷用紙には、エーワン(A-one)やヒサゴなどが販売している市販の宛名・商品ラベルシール用紙を活用します。Excel上でそのまま印刷枠を調整してレイアウトする方法もありますが、よりズレなく綺麗に仕上げるには「Microsoft Wordの差し込み印刷機能」と連携させるのがベストです。Wordのラベル印刷ウィザードで用紙型番を選択し、作成したExcelデータを流し込むだけで、プロ仕様のバーコードラベルが手軽に完成します。
なぜバーコードが読み取れない?現場で頻発する失敗原因と解決策
「画面上では綺麗に見えているのに、ハンディスキャナーをかざしてもピピッとならない」という現象は、現場導入時に最も多いトラブルです。読み取りエラーの原因は、ほぼ以下の4パターンに集約されます。
1. スタート・ストップ文字(アスタリスク)の付け忘れ
CODE39の場合、目に見える文字だけでなく、バーコード自体の前後にもアスタリスクのバーパターンが含まれていなければスキャナーは反応しません。関数で確実に「」が付加されているか確認してください。
2. 左右の余白(クワイエットゾーン)が足りない
バーコードの左右には、バーが存在しない白い余白エリア(クワイエットゾーン)が最低でも幅2.5mm〜バー幅の10倍以上必要です。セルの幅が狭すぎてバーコードの両端が枠線や隣の文字に接していると、スキャナーがコードの開始と終了を認識できなくなります。
3. セルの「縮小して全体を表示」による縦横比の崩れ
セルの書式設定で「縮小して全体を表示」にチェックが入っていると、文字の線が不規則に潰れてしまい、正確な太さの比率が保てなくなります。セルの横幅は十分に広げ、等倍で表示させてください。
4. 印刷品質とプリンターの解像度不足
インクジェットプリンターで普通紙に印刷すると、インクのにじみによってバーの隙間が埋まってしまうことがあります。スキャナーの読み取り精度を安定させるには、レーザープリンターを使用するか、ラベル専用紙へ高品質モードで印刷することが鉄則です。
【発展編】Microsoft Barcode Controlの現状とExcel QRコード作成
かつてExcelでバーコードを作成する定番機能として「Microsoft Barcode Control」というActiveXコントロールが利用されていました。しかし、Officeの64bit化やセキュリティ強化に伴い、環境によって動作が不安定になったり利用できなかったりするケースが増加しています。トラブルを防ぐためにも、新規で構築する場合はフォント方式や画像生成方式を採用するのが賢明です。
また、バーコードだけでなくURLや長文データを格納できるQRコードをExcelで作成したいという需要も急増しています。Microsoft 365のExcelであれば、セル内に画像を直接挿入できるIMAGE関数とオープンなAPIを組み合わせることで、アドインなしで即座にQRコードを生成可能です。
=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=" & ENCODEURL(A2))
上記のように記述するだけで、セルA2のテキストやURLをリアルタイムでQRコード化できます。在庫管理だけでなく、マニュアルのWebリンク共有やイベント受付など、用途に合わせて1次元バーコードと2次元QRコードを使い分けると業務効率が飛躍します。
【Excelのバーコード作成】に関するよくある質問(FAQ)
Q1:作成したバーコードフォントを含むExcelファイルを他人に共有するとどうなりますか?
A1:相手のPCに同じバーコードフォントがインストールされていない場合、ただの文字列(「12345」など)として表示されてしまいます。他部署や外部にファイルを配布・印刷指示する場合は、事前にフォントを配布してインストールしてもらうか、ExcelからPDF形式でエクスポートして共有・印刷するのが安全です。
Q2:スマートフォン(iPhoneやAndroid)のカメラでも読み取れますか?
A2:一般的なQRコードリーダーアプリや専用のバーコード読み取りアプリを使えば、スマホのカメラでも十分に読み取り可能です。ただし、カメラのオートフォーカス性能や照明の反射に左右されるため、物流現場などの高速スキャンにはBluetooth接続の専用ハンディスキャナーの利用をおすすめします。
Q3:Excel Online(ブラウザ版)でもバーコードフォントは使えますか?
A3:ブラウザ版のExcel OnlineではローカルPCにインストールした独自フォントが正しくレンダリングされない制約があります。バーコードの生成および印刷作業は、必ずデスクトップ版のExcelアプリ上で実施してください。
まとめ:現場に合わせた最適なExcelバーコード運用を選ぼう
Excelを活用したバーコード作成は、仕組みさえ理解してしまえば誰でも短時間でマスターできる極めてコストパフォーマンスの高い手法です。自社内の備品管理や棚卸しであればCODE39フォントを用いた手軽な運用、外部流通を伴う商品ラベルであればチェックデジットを正確に計算したJANコード運用と、目的に応じて使い分けることが成功の鍵となります。
余白の確保やアスタリスクのルールといった基本を押さえるだけで、読み取りエラーのない快適な管理体制が整います。まずは手元のPCにフォントを1つ導入し、身近な備品番号のバーコード化から試してみてはいかがでしょうか。 (出典: excel バー コード 作成(Yahoo!ニュース))