エクセルでバーコード作成!無料フォントと開発タブの実践法【2026】
専用のラベル発行ソフトや高額なバーコード作成ツールを契約しなくても、業務で使い慣れたExcelだけで高精度なバーコードを完全内製化できる手法が注目を集めています。在庫管理ラベルや備品管理番号、注文書の伝票処理など、現場のオペレーションにおいて、手作業の転記ミスをゼロにするバーコードの導入は費用対効果が極めて高い施策です。
本稿では、無料フォントを活用したCODE39の生成手順から、開発タブのActiveXコントロール(Microsoft BarCode Control 16.0)を用いたJANコード作成、さらには最新の関数やAPIを駆使したQRコード生成までを網羅しました。「現場のスキャナーで読み取れない」「他人のPCで表示されない」といった実務で頻発するトラブルの原因と決定的な解決策まで、取材データをもとに分かりやすく解説します。
📌 【この記事の重要ポイントまとめ】
- 要点1:エクセルでのバーコード作成は専用ソフト不要であり、「無料フォント」または「ActiveXコントロール」を活用すれば完全無料で即日導入可能。
- 要点2:CODE39は前後の「(アスタリスク)」付与、JANコードは「チェックデジットの計算」と「クワイエットゾーン(余白)」の確保が読み取り成功の絶対条件。
- 要点3:64bit版OfficeでのActiveX非互換や他PC共有時のフォント欠落など、実務特有の落とし穴はPDF出力や適切な方式選択で完全に回避できる。
【2026年最新】エクセルでバーコードを作る3大手法と現場の最適解
一口に「エクセルでバーコードを作成する」と言っても、扱うバーコードの種類や配布形態によって最適なアプローチは大きく異なります。2026年最新のエクセル業務効率化の現場において主流となっている作成手法は、主に以下の3種類に集約されます。
第1の手法は、「エクセル バーコード 無料フォント」をPCにインストールし、セル内の文字列にそのフォントを適用する方法です。英数字や記号を扱える「CODE39」規格との相性が抜群で、関数を使って数千行のデータを一瞬でバーコード化できるため、社内備品や製造ラインの工程管理ラベル作成において圧倒的な支持を得ています。
第2の手法は、エクセルの「開発タブ」から呼び出す「ActiveXコントロール バーコード」機能です。Officeに標準組み込みされているMicrosoft BarCode Control 16.0を利用することで、市販商品に使われるJANコード(JAN-13/JAN-8)やQRコードをオブジェクトとして精密に描画できます。
第3の手法は、WEB API連携関数(IMAGE関数など)を利用した「エクセル QRコード 作成方法」です。二次元コード化することでURLや複雑なテキスト情報を小さな面積に埋め込むことができ、スマートフォンのカメラを用いた棚卸し作業などで重宝されています。

【実践ガイド】CODE39無料フォントの導入とフォント設定の完全手順
自社内の独自コードや連番管理であれば、導入ハードルが最も低く柔軟性に優れたCODE39方式が最適です。具体的な作成手順は次の4ステップで完結します。
ステップ1:バーコードフォントのダウンロードとインストール
まずは信頼性の高い配布サイト(窓の杜やVECTORなど)から「バーコードフォント 無料ダウンロード」を行います。「Free 3of9」などのオープンライセンスフォント(TTF形式)を入手したら、ファイルを右クリックして「すべてのユーザーに対してインストール」を実行します。
ステップ2:エクセル上で「」を挟む数式を設定
ここが初心者が最もつまずきやすい重要ポイントです。CODE39規格には、スキャナーに対してバーコードの開始と終了を認識させるための「スタート/ストップキャラクタ()」が必須となります。例えば、セルA2に「A1001」という品番がある場合、バーコードを表示させたいセルB2には以下の数式を入力します。
="" & A2 & ""
この数式により、セル上の値は「A1001」となります。
ステップ3:CODE39 フォント設定の適用
数式を入力したセルのフォント設定を開き、先ほどインストールしたバーコードフォント(例:「Free 3 of 9」)を選択します。フォントサイズを28pt〜36pt程度に拡大すると、美しいバーコードへと瞬時に表示が切り替わります。
ステップ4:下部テキストの併記設定
現場の作業者が目視でも品番を確認できるよう、バーコードの下または隣のセルに、元の文字列(通常のフォント)を表示させておくことが現場運用の鉄則です。
【徹底比較】フォント方式 vs ActiveXコントロール|方式別のメリット・デメリット
自社の業務要件にどの方式が適しているか判断するため、主要なバーコード作成アプローチを比較表にまとめました。
| 作成方式 | 対応規格・特徴 | コスト・導入難易度 | 編集部の見解・適した用途 |
|---|---|---|---|
| CODE39フォント方式 | 英数字・記号対応。計算式で大量生成が容易。 | 完全無料 / 難易度:低(フォント導入のみ) | 社内備品、倉庫の棚番号、自社伝票の管理にベスト。 |
| ActiveXコントロール (BarCode Control 16.0) | JAN-13/8、CODE128、QRなど多規格に対応。 | Office標準(Access等のライセンス要確認) / 難易度:中 | 市販商品のJANコード作成や単票発行に向くが、64bit版での制限に注意。 |
| IMAGE関数+API方式 | QRコードを高精細に生成。URLや長文対応。 | 完全無料(常時ネット接続要) / 難易度:低 | スマホを活用した検品作業やWebマニュアル誘導に最適。 |
| 市販ラベル専用ソフト | GS1-128など全規格対応、専用プリンタ直結。 | 有料(数万円〜) / 難易度:中〜高 | 日販数万件規模の本格物流拠点や流通EDI直結案件向け。 |
| ※Microsoft BarCode Control 16.0の利用可否は、インストールされているOfficeエディション(32bit/64bit)やAccessランタイム環境に依存します。 | |||

開発タブとActiveXで作る「JANコード エクセル作成」の勘所
市販商品のパッケージに印刷される一般的なバーコードを作りたい場合、「JANコード エクセル作成」の手順を把握しておく必要があります。開発タブを使ったActiveXコントロールでの配置手順は以下の通りです。
まず、エクセルのリボン上に「開発」タブが表示されていない場合は、「ファイル」>「オプション」>「リボンのユーザー設定」を開き、右側リストの「開発」にチェックを入れて有効化します。
「開発」タブ内の「挿入」アイコンをクリックし、ActiveXコントロール群の右下にある「コントロールの選択」ボタンを押します。一覧から「Microsoft BarCode Control 16.0」を選択し、シート上の任意の場所をドラッグするとバーコードオブジェクトが生成されます。
配置したオブジェクトを右クリックして「プロパティ」を開き、Styleプロパティを「6 - JAN-13」または「7 - JAN-8」に設定します。「Value」欄または「LinkedCell」プロパティに対象セルの番地(例:A1)を指定すれば、セルと連動したJANバーコードが完成します。
ここで極めて重要になるのが、末尾1桁の誤り検出符号である「チェックデジット 自動計算」です。JAN-13コードは、「国コード(2桁)+メーカーコード(5桁または7桁)+商品項目コード(5桁または3桁)」の計12桁に対し、「モジュラス10 ウェイト3」という計算方式で算出された1桁のチェックデジットを付与した合計13桁で構成されます。この計算をエクセル関数(MOD関数やMID関数、SUMPRODUCT関数)であらかじめ正確に算出してセルに入力しておかなければ、ActiveXコントロール側でエラーとなりバーコードが正常に描画されません。
【トラブル解決】バーコードが表示されない・読み取れない原因と決定的な対処法
「エクセル上では綺麗に表示されているのに、ハンディターミナルやスマホでスキャンしても全く反応しない」「別PCで開いたら文字化けした」というトラブルは現場で後を絶ちません。バーコード 読み取れない 原因とエクセル バーコード 表示されない 理由の9割は、以下の4大要因に起因しています。
1. スタート・ストップキャラクタの抜け漏れ(CODE39)
CODE39フォントで最も多いミスが、前後のアスタリスク()の付け忘れです。人間が見た目上で「バーコードに見えている」状態でも、機械側はどこからどこまでがデータなのかを認識できません。必ず数式で「="" & A2 & ""」と処理されているか確認してください。
2. クワイエットゾーン(左右の余白)の不足
バーコードリーダーは、バーコードの前後にある一定の「空白領域(クワイエットゾーン)」を認識して読み取りを開始します。セルの幅がギリギリで左右の余白が潰れていたり、枠線(罫線)がバーコードの縦線と近接していたりすると、リーダーはバーコードの端を判別できず読み取りエラーを起こします。バーの幅(モジュール幅)の10倍以上、最低でも2.5mm〜5mm以上の余白を確保してください。
3. エクセル バーコード 印刷設定のミス(にじみ・縮小歪み)
エクセルの印刷設定で「シートを1ページに収める」などの自動拡大縮小をかけると、バーコードの黒バー・白スペースの比率が均等に割り切れず、モアレ(干渉縞)が発生して読み取り精度が激減します。「エクセル バーコード 印刷設定」においては、拡大縮小率を100%の等倍に固定し、プリンターの解像度設定を「きれい(高精細)」にしてインクのにじみを最小限に抑えることが不可欠です。
4. 他PCへの配布時の「フォント未インストール問題」
バーコードフォントを使って作成したエクセルファイルをそのまま同僚や取引先にメール送信しても、相手のPCに同じフォントが入っていなければ、単なる「A1001」という文字列として表示されてしまいます。他拠点や社外に配布・印刷依頼を行う際は、必ず「PDF形式で保存(フォント埋め込み)」してから配布するのが現場の鉄則です。

【実態検証】物流・店舗現場の生の声で見えた内製のリアル
実際にエクセルを活用してバーコード内製化を進めた企業の現場担当者や、システム開発部門からのリアルな証言を検証すると、コスト削減のメリットとともに運用の盲点も浮かび上がってきます。
中堅物流倉庫の改善担当者(30代男性)は、取材に対して次のように明かしています。
「月額数十万円かかる専用のWMS(倉庫管理システム)を改修する予算がなく、棚卸し用のロケーションバーコードをすべてエクセルのCODE39フォントで作成しました。A4シール紙に印刷して貼り付けるだけで初期費用を98%以上削減でき、現場の作業効率は劇的に向上しました。ただ、作業員が家庭用インクジェットプリンターで薄い設定のまま印刷したラベルだけスキャナーが反応せず、現場が一時混乱した苦い経験があります。印刷品質のルール化は必須です」
また、社内ITサポートデスクの担当者(40代女性)からは、ActiveX特有のトラブルに関する生の声が寄せられました。
「社内のOfficeを32bitから64bit版へ順次移行した際、以前作られたMicrosoft BarCode Control 16.0を使ったテンプレートが一斉に『オブジェクトが挿入できません』とエラーを吐き、問い合わせが殺到しました。長期的なメンテナンス性を考慮するなら、ActiveXに依存するより、フォント方式やオープンなQR生成関数に切り替えるのが安全だと痛感しました」
【プロの結論】エクセル内製化に向いている現場・専用ツールを導入すべき判断基準
エクセルによるバーコード作成は非常に強力なツールですが、すべてのシチュエーションで万能というわけではありません。業務の規模や失敗時のリスクに応じて、正しい選択基準を持つことが求められます。
エクセル内製化が圧倒的におすすめできるケース
- 社内備品や固定資産の現物管理:PCや社用端末、オフィス什器の連番管理ラベル作成。
- 製造・加工ラインの工程内伝票:社内完結の作業指示書やロット番号のトラッキング。
- スモールビジネスの在庫・出荷管理:SKU数が数百〜数千点規模で、高額な専用ソフトの導入費用を抑えたい場合。
市販の専用ソフトやシステム導入を検討すべきケース
- 大手小売店や流通チェーンへ納品するJAN/ITF/GS1-128ラベル:万が一のバーコード読み取り不良で納品拒否やペナルティが発生する重大リスクがある場合。
- 1日あたり数万枚規模の大量連続印刷:エクセルではスプール処理やプリンタメモリの制御に限界があり、専用ラベルプリンタ直結ソフトの方が圧倒的に高速かつ安定します。
組織における業務改善の観点では、手作業による入力ミスを撲滅するための「ポカヨケ(ヒューマンエラー防止機構)」としてバーコードを導入することは極めて合理的です。まずは手軽な無料フォントを用いたプロトタイプから着手し、実効性を検証しながら運用範囲を広げていくのが最も失敗の少ないアプローチです。
【バー コード 作成 エクセル】に関するよくある質問(FAQ)
Q1:エクセルの標準機能だけでJANコードを完全無料で作成できますか?
A1:はい、可能です。開発タブから「Microsoft BarCode Control 16.0」を利用すれば追加費用なしでJANコードを生成できます。ただし、正確なチェックデジット(13桁目/8桁目)の計算式をセル内に組んでおく必要があります。また、64bit版OfficeではActiveXの動作に制約があるため、環境に応じた確認が必要です。
Q2:エクセルで作成したバーコードを他人に送ると、ただの数字になってしまいます。どうすればいいですか?
A2:バーコードフォント方式の場合、開く側のPCにも同一フォントがインストールされていないと文字として表示されます。相手にエクセルファイルを直接渡すのではなく、「ファイル」>「エクスポート」から「PDF/XPSドキュメントの作成」を選び、PDFファイルとして保存・送付することで、フォント環境に関わらず確実にバーコードとして印刷・表示させることができます。
Q3:バーコードリーダーでスキャンしても全く反応しません。最初に何を疑うべきですか?
A3:CODE39規格であれば「データの前後が(アスタリスク)で囲まれているか」を真っ先に確認してください。次に「バーコードの左右に2.5mm以上の余白(クワイエットゾーン)があるか」「印刷が縮小されてバーの比率が崩れていないか」をチェックすることで、読み取り不良の大半は解決します。
Q4:エクセル内でQRコードを作成することはできますか?
A4:最新のMicrosoft 365環境であれば、IMAGE関数とGoogle Charts APIなどの公開APIを組み合わせることで、「=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=" & A2)」といった数式を入れるだけでセル内に直接高精度なQRコードを自動生成できます。
まとめ:失敗しないバーコード運用と2026年の業務効率化
エクセルを活用したバーコード作成は、高額な専用ソフトウェアや追加コストをかけることなく、現場のデータ入力ミスと作業工数を劇的に削減できる即効性の高いソリューションです。CODE39の無料フォント導入における「」の付与ルールや、JANコードにおけるチェックデジットの整合性、十分なクワイエットゾーンの確保といった基本原則さえ遵守すれば、驚くほど高精度なバーコードシステムを誰でも構築できます。
自社の管理規模やIT環境に合わせて最適な作成手法を選択し、PDF化による配布ルールの徹底や等倍印刷の標準化を行うことで、現場の生産性を飛躍的に高める確固たる基盤を築いてください。 (出典: バー コード 作成 エクセル(Yahoo!ニュース))