【2026】Excelバーコード作成!無料フォント&関数で簡単一括生成
商品の在庫管理や備品整理、イベントの受付業務などで欠かせないバーコード管理。導入にあたって「高額な専用ラベル作成ソフトや高機能プリンターを導入しなければならないのでは」と頭を抱える現場担当者は少なくありません。しかし、使い慣れたMicrosoft Excelの標準機能と無料の仕組みを組み合わせるだけで、誰でも手軽に実用的なバーコードラベルを一括作成できます。
業務効率化の波が一段と加速するなか、コストをかけずに即戦力となるシートを自作するテクニックが各現場で重宝されています。本稿では、無料フォントを活用した王道の作成手順から、JANコードの自動計算、VBAによる一括出力、スキャン時のトラブルシューティングまで、現場で役立つ実践ノウハウを分かりやすく解説します。
📌 【この記事の重要ポイントまとめ】
- 要点1:専用ソフトは不要。フリーフォントや標準関数を活用すれば、ExcelだけでCODE39やJANコード、QRコードまで完全無料で一括生成できる。
- 要点2:定番の「CODE39」ならデータの前後に「」を付与してフォントを変えるだけで即座にバーコード化でき、連番印刷も自由自在。
- 要点3:読み取りエラーの大半は「クワイエットゾーン(余白)不足」や「チェックデジット計算ミス」が原因であり、正しい設定を押さえれば防げる。
【専用ソフト不要の真相】2026年最新のエクセルバーコード作成事情と全体像
現場のDXやペーパーレス化が進む2026年現在においても、現物のモノを動かす物流・製造・小売り・オフィス管理の現場ではバーコードの存在感が衰えることはありません。ネット上では「Excel単体でのバーコード作成は難しい」という過去の固定観念が散見されますが、結論から言えば専用ソフトを新規購入する必要は一切ありません。
現在主流となっているExcelでの作成アプローチは、主に次の4つに分かれます。
1つ目は、最も手軽で社内管理に最適な無料バーコードフォント(CODE39)の導入です。2つ目は、数式を組んでチェックデジットを算出するJANコードの自動生成。3つ目は、Access等のコンポーネントを利用したバーコードコントロール機能。そして4つ目が、近年利用者が急増しているWeb APIやアドインを利用したQRコード生成です。管理したいコード種別や用途に合わせて適切な手法を選定することが、失敗しないための第一歩となります。
【基本編】Excelバーコードフォント(無料)とCODE39の作り方・連番印刷手順
社内の備品管理や書類のトラッキング、作業指示書などで最も広く使われているのが「CODE39(コード39)」規格です。数字だけでなく英大文字や一部の記号(ハイフン、スペースなど)を扱える汎用性の高さが強みとなっています。
CODE39をExcelで作成する基本ステップは非常にシンプルです。
まず、Web上で配布されているExcel バーコード フォント 無料パッケージ(代表格である「Code39Azalea」やフリーのTrueTypeフォント「Free 3of9」など)をダウンロードし、WindowsやMacのシステムにインストールします。
続いてExcel上でデータを作成します。ここで絶対に忘れてはならないのが「スタート/ストップ文字」と呼ばれるアスタリスク()で元の文字列を挟むことです。例えばセルA2に「ITEM-1001」という品番がある場合、バーコード用のセルには以下の数式を入力します。
=""&A2&""
この数式を入力したセルのフォントを、インストールした「Free 3of9」などのCODE39フォントに切り替えるだけで、画面上に綺麗なバーコードが表示されます。オートフィル機能を使えば、Excelのバーコード印刷連番データも一瞬で何百件と作成可能です。
【応用編】JANコードのエクセル自動生成とチェックデジット計算の仕組み
市販商品や流通用の標準規格である「JANコード(EAN-13)」をExcelで扱いたい場合は、少し注意が必要です。JANコードは13桁(短縮は8桁)の数字のみで構成され、最後の1桁に「チェックデジット(誤読防止の検査数字)」を付加する厳格なルールが存在します。
JANコードをフォントだけで表示させようとすると、単に数字を並べるだけでは正しいバーコードパターンに変換されません。そこで活躍するのが、数式を用いたJANコードのエクセル自動生成です。
12桁の元データからチェックデジットを求めるには「モジュラス10 ウェイト3」という計算方式を用います。Excel上では、MID関数で各桁を抽出し、奇数桁の合計と偶数桁の合計×3を足し合わせた上で、MOD関数を利用して1の位を逆算する複合数式を組むことで自動算出が可能です。
算出した完全な13桁データを、JANコード専用の変換マクロやアドインと連携させることで、流通規格に完全準拠したバーコードラベルを出力できます。
【高機能編】バーコードコントロール(Microsoft Barcode Control 16.0)の使い方とVBA一括作成
フォントのインストールが社内セキュリティで制限されている環境や、Accessが同梱されたOffice環境を利用している場合に重宝するのが「ActiveXコントロール」を活用した手法です。
Excelの「開発」タブから「挿入」>「ActiveXコントロール」の右下にある「その他のコントロール」を選択すると、Microsoft Barcode Control 16.0を選択できます。これをシート上に配置し、プロパティから「スタイル」をJAN-13、CODE39、QRコードなどに指定した上で、参照セル(LinkedCell)を指定するだけで高品位なバーコードオブジェクトが描画されます。
さらに大量のラベルを一度に台紙へレイアウトしたい場合は、VBAによるバーコード一括作成マクロを記述するのが効率的です。リスト上の品番データをループ処理で読み込み、指定のセル位置にバーコードオブジェクトを自動生成して印刷プレビューまで流し込むことで、日々の反復作業を数クリックで完結させられます。
【QRコード対応】Excel QRコード作成関数とおすすめのアドイン活用術
URLや長文テキスト、日本語データを含めたい場合は、二次元コード(QRコード)の作成が最適です。最新のExcel環境では、専用の関数ライブラリやWeb APIを組み合わせる手法が主流となっています。
手軽な裏技として知られているのが、IMAGE関数と無料のQR生成APIを組み合わせる方法です。セルA2に埋め込みたい文字列が入っている場合、次のように数式を記述します。
=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=150x150&data="&ENCODEURL(A2))
外部通信が制限されている社内ネットワークの場合は、Officeストアから入手できるエクセルバーコードアドインのおすすめ定番ツール(「QR4Office」など)を導入すれば、シート上で直感的にQRコードを生成して貼り付けることが可能です。
【トラブル対策】エクセルでバーコードが表示されない・読み取れない原因と対処法
Excelでバーコードを作成したものの、「リーダーで読み取れない」「別のPCで開くと普通の数字になってしまう」というトラブルは現場で頻発します。主な原因と解決策を整理しました。
1. エクセルでバーコードが表示されない理由
作成したPCとは別の端末でファイルを開いた際、対象のフォントが相手のPCにインストールされていないと、通常の英数字に置き換わって表示されます。不特定多数に配布する場合は、PDF形式でフォントを埋め込んで保存・印刷するか、画像オブジェクトとして出力する運用が必要です。
2. バーコードリーダーで読み取りができない原因
市販のバーコードリーダーによるエクセル読み取りテストで弾かれる場合、原因の8割以上は「クワイエットゾーン(左右の余白)の不足」か「印字のつぶれ」です。バーコードの前後にはバー幅の10倍以上の余白が必要です。セルの幅をギリギリに設定せず、十分なマージンを確保してください。
【Excelバーコード作成】に関するよくある質問(FAQ)
Q1:Mac版のExcelでも無料フォントを使ったバーコード作成は可能ですか?
A1:可能です。macOSに対応したTrueTypeフォント(TTF形式)またはOpenTypeフォント(OTF形式)をインストールすれば、Windows版と同様にフォント指定でバーコード化できます。ただし、「Microsoft Barcode Control 16.0」などのActiveXコントロールはMac版Excelでは動作しないため、フォント方式またはIMAGE関数方式を採用してください。
Q2:連番のバーコードを一括印刷する際、ラベル用紙に綺麗に配置するコツはありますか?
A2:市販のタックシール(エーワンやヒサゴ等)の品番に合わせたセル幅・高さを設定した「印刷用テンプレートシート」を用意し、VLOOKUP関数やINDEX関数で別シートの台帳からデータを引っ張ってくる構造にすると、印刷ズレを起こさずスムーズに出力できます。
Q3:バーコードリーダーで読み取ったデータを直接Excelに入力できますか?
A3:USB接続やBluetooth接続の一般的なバーコードリーダーは、PC側で「キーボード」として認識(HIDプロファイル)されます。そのため、Excelのアクティブセルを選択した状態でスキャンするだけで、文字列が自動入力され、設定次第で次の行へ自動エンター移動させることも可能です。
まとめ:Excelを活用した現場業務のデジタル化と今後の効率化ポイント
Excelを用いたバーコード作成は、高額なシステム投資を行わずに現場のオペレーション精度を劇的に向上させる極めてコストパフォーマンスの高い手法です。
社内用途であれば手軽なCODE39フォント、外部連携であればJANコードやQRコードAPIと、用途に合わせた適切なアプローチを選択することが成功の鍵を握ります。まずは手元のPCにフォントを導入し、数行のダミーデータからプロトタイプを作成してみてはいかがでしょうか。身近なツールのポテンシャルを引き出すことで、日々の管理業務は見違えるほどスマートに進化します。 (出典: excel バー コード 作成(Yahoo!ニュース))