
製造業の現場で「品番やロット番号をQRコード化して管理したい」「棚卸しや工程管理を効率化したい」と考えたとき、真っ先に浮かぶのは高額な専用システムの導入ではないでしょうか。しかし実は、ExcelでQRコードを作成し、市販のバーコードリーダーと組み合わせるだけで、数百万円クラスの工程管理システムと同等の機能を低コストで実現できます。
本記事では、ExcelでのQRコード作成方法を基本から解説し、VBAによる一括生成や、バーコードリーダーとの連携で本格的な入出庫管理・工程管理システムを構築する具体的な手順をお伝えします。「専用ソフトは不要、今あるExcelだけで現場を変えられる」という事実を、ぜひ確認してください。
ExcelでQRコードを作成する基本
「QRコードの作成には専用ソフトが必要」と思われがちですが、実際にはExcelの標準機能やアドインだけで十分に対応できます。特別なソフトウェアの購入は不要で、追加ライセンス料もかかりません。まずは、すぐに試せる3つの基本的な方法を押さえておきましょう。
ActiveXコントロールで直接生成
Excelには「Microsoft Barcode Control 16.0」というActiveXコントロールが搭載されており、開発タブから呼び出すだけでシート上にQRコードを直接生成できます。操作手順は、開発タブを表示し(ファイル→オプション→リボンのユーザー設定)、コントロールの挿入からActiveXの「Microsoft BarCode Control」を選択してシートにドラッグするだけです。
右クリックからプロパティを開き、スタイルを「11 – QRコード」に変更すれば、バーコードからQRコードへ即座に切り替わります。ValueプロパティにURLや品番を入力すると、対応するQRコードが自動生成されます。さらにLinkedCell設定でセルの値と連動させれば、セルのデータが変わるたびにQRコードも自動更新される仕組みが整います。
※この方法にはMicrosoft 365環境およびAccess Runtime(またはAccess本体)のインストールが必要となる場合があります。また、QRコードに日本語(漢字)を含める場合は非対応のため、英数字での運用設計が必要です。
無料アドイン「QR4Office」を活用
少量のQRコード作成であれば、Officeアドインストアから無料で入手できる「QR4Office」が手軽です。「挿入」タブから「アドインを取得」を選び、ストアで「QR4Office」を検索して追加するだけで、すぐにExcel上でQRコードを生成できます。
入力欄にテキストやURLを入力し、「Insert」ボタンを押すだけでシートにQRコードが挿入されます。WordやPowerPointでも利用できるため、伝票や資料への埋め込みにも対応可能です。ただし、大量のQRコードを一度に生成するには繰り返し操作が必要となるため、数十件以上の処理にはVBAマクロによる一括自動化が適しています。
QRコードジェネレーターテンプレート
Microsoft 365環境であれば、Excel起動後に「ファイル」→「新規」で「QR」と検索すると、「QRコードジェネレーター」テンプレートが見つかります。URLやテキストを入力し、色やデザインを調整してQRコードを生成できるため、見た目にこだわりたい場面に適しています。
生成したQRコードは画像として保存したり、他のシートにコピーして貼り付けたりできます。1つずつの作成となるため、大量処理には向きませんが、「まず試してみたい」という場合にはもっとも手軽な方法といえます。
以下に、各方法の特徴を整理します。
| 方法 | メリット | デメリット | 向いている場面 |
|---|---|---|---|
| ActiveXコントロール | セル連動で自動更新、プロパティで細かく調整可能 | Access Runtime必要、手順がやや多い | セルと連動した管理帳票 |
| QR4Office(無料アドイン) | 1クリック挿入、Word/PowerPointでも利用可 | 大量生成は繰り返し操作が必要 | 日常の少量作成 |
| QRコードジェネレーター | デザイン自由、画像保存が簡単 | Microsoft 365限定、1つずつの作成 | 少量で見た目重視の場面 |
| VBAマクロ(後述) | 一括大量生成、完全自動化が可能 | コード知識またはプロへの依頼が必要 | 在庫・工程リストの大量処理 |
このように、ExcelでのQRコード作成は目的や件数に応じて使い分けることが重要です。少量であればアドインやテンプレートで十分ですが、製造業の現場で数百件規模の品番リストを処理するなら、次に解説するVBAマクロによる一括生成が圧倒的に効率的です。

ExcelでのQRコード作成は専用ソフト不要で、追加コスト0円から始められます。まずはアドインで試し、本格運用はVBA一括生成を検討しましょう。
VBAでQRコードを一括作成する方法
製造業の在庫管理や工程管理では、品番リストが数十件から数百件に及ぶことが珍しくありません。これを1つずつ手作業で生成するのは現実的ではないため、VBAマクロによる一括自動生成が求められます。ExcelのVBAを使えば、A列に入力された品番データを基に、QRコードを自動で一括作成してシートに貼り付けることが可能です。
外部APIを使った自動生成の仕組み
VBAマクロでは、外部のQRコード生成API(qrserver.com)を利用して画像を取得し、Excelシートの指定位置に自動で貼り付ける方法が実用的です。この方法であれば、品番リストの行数に応じてループ処理を行い、数百件のQRコードを数分で一括生成できます。
具体的な手順は、開発タブからVisual Basicエディタを開き、標準モジュールを挿入してVBAコードを記述します。A列の2行目以降に品番データを入力しておけば、マクロ実行でB列にQRコード画像が自動配置されます。セルの位置・サイズに合わせて画像が整列するため、そのまま印刷やラベル出力に活用できます。
リスト一括処理のコード構成
一括生成のVBAコードは、最終行を自動検出し、For〜Nextループでリスト全件を処理する構成です。各行のセル値をAPIのURLパラメータに渡し、取得したQRコード画像をPictures.Insertメソッドでシートに挿入します。画像の高さやセル位置の指定もコード内で制御できるため、見た目の統一性も確保できます。
ただし、VBAコードの記述やカスタマイズには一定の知識が必要です。「前任者がマクロを組んでいたが退職してしまい、誰も触れない」という状況であれば、プロに依頼するのが確実です。Excel VBA専門の開発会社であれば、仕様書がなくても既存のマクロを解読し、QRコード一括生成の機能を追加実装することが可能です。
VBA自動生成の活用場面
VBAによるQRコード一括作成は、以下のような製造業・物流業の現場で特に威力を発揮します。
✔ 在庫一覧から棚卸し用のQRコードラベルを一括印刷
✔ ロット番号をQRコード化して、トレーサビリティを確保
✔ 出荷伝票に品番QRコードを自動埋め込み
これらの処理は、数百万円の専用ハンディターミナルシステムでなくても、ExcelとVBAの組み合わせで十分に実現できます。一括生成したQRコードをステッカー用紙(A-ONE等)に印刷し、現場の部材や棚に貼り付けるだけで、工程管理のデジタル化が始まります。

VBAなら数百件のQRコードも数分で一括生成できます。コードの記述が難しければ、プロに相談すれば既存マクロへの機能追加も対応可能です。
QRコード作成から管理システムへ発展
ExcelでQRコードを作成できるようになったら、次のステップとして「バーコードリーダーとの連携」を検討することで、本格的な入出庫管理・工程管理システムへ発展させることができます。市販のUSBバーコードリーダーは数千円から入手でき、接続するだけでスキャンした値がExcelのアクティブセルにそのまま入力されます。
バーコードリーダーとVBA連携の仕組み
バーコードリーダーは、スキャンした値をキーボード入力と同じ方式でPCに送信するため、VBAのWorksheet_Changeイベントで値を受け取り、マスターデータを自動検索する仕組みが構築できます。商品名、単価、在庫数、ロケーションといった情報を瞬時に呼び出し、入出庫の記録シートに自動転記することが可能です。
この仕組みはバーコードリーダーの種類やメーカーに依存しません。USB接続のバーコードリーダーであれば、どの製品でも同じように動作します。スキャンするたびに入庫数や出庫数がリアルタイムで更新され、在庫数も自動計算されるため、目視確認や手書き記録から解放されます。
QRコードステッカーの現場活用
ExcelでQRコードを作成し、ステッカー用紙に印刷して現場に貼り付けることで、さまざまな業務が効率化されます。具体的な活用場面を以下に整理します。
✔ 工程の通過ポイントにQRコードを設置し、部材の進捗状況をリアルタイムで把握
✔ 伝票にQRコードを埋め込み、次工程でスキャンして関連情報を自動呼び出し
✔ 出荷ラベルにQRコードを印刷し、検品作業の入力ミスを防止
ステッカー用紙(A-ONE等)の寸法情報をもとに、Excelのセルサイズとマージンを調整し、QRコード・商品番号・商品名をレイアウトしたシートを作成します。元データのリストを差し替えるだけで、異なるQRコードステッカーを何種類でも印刷できるため、現場の運用変更にも柔軟に対応できます。
Excelで実現する管理システムの全体像
ExcelでのQRコード作成・バーコードリーダー連携・VBAによる業務フロー制御を組み合わせると、「スキャン→検索→記録→集計」という一連の業務フローを完全に自動化したシステムが完成します。このシステムでは、入出庫の記録、在庫の照合、棚卸し作業の効率化、工程ごとの通過記録、検品作業まで対応可能です。
導入後も利用ライセンス料は0円で、軽微な仕様変更は現場で対応できます。担当者が変わっても使い慣れたExcelの画面であるため、教育コストも最小限に抑えられます。高額な専用ハンディターミナルシステムでは「ちょっとした修正に数十万円」という事態が起こりがちですが、Excel VBAシステムであれば、数式や書式の変更は現場の担当者自身で対応可能です。

QRコード作成だけで終わらせず、バーコードリーダーと組み合わせれば立派な管理システムになります。まずは現場の課題を整理するところから始めてみてください。
専用システムとExcel VBAのコスト比較
「QRコードを活用した工程管理システムを導入したい」と考えてシステム会社に相談すると、専用ハンディターミナルやデータベース構築を含めた提案が出てくることが少なくありません。その見積額は数百万円に達することもあります。しかし、ExcelとVBAで同等の機能を実現できるケースは数多く存在します。
コストに大差がつく3つの理由
Excel VBAシステムが低コストで実現できる最大の理由は、専用ハードウェアが不要、データベース構築が不要、開発工数が少ないという3つの要因が重なるためです。従来型のバーコードシステムでは、専用のハンディターミナル、専用のサーバー、専用のソフトウェアが必要であり、初期費用だけで数百万円に達します。
一方、Excel VBAシステムでは既存のPC、市販のバーコードリーダー(数千円)、そしてExcelがあれば動作します。さらに、Excel自体がデータベースとして機能するため、同時利用者5名以内・データ件数10万件以下の運用であれば別途データベースを構築する必要がありません。データベース構築コストは一般的なシステム開発費用の約50%を占めるため、これが不要になるだけでコストは大幅に圧縮されます。
以下の比較表で、両者のコスト構造の違いを確認してください。
| 比較項目 | 専用バーコードシステム | Excel VBA開発 |
|---|---|---|
| 初期導入費用 | 数百万円〜(専用ハードウェア・DB構築含む) | 約30万円〜100万円(既存PC・Excelを活用) |
| ハードウェア費用 | 専用ハンディターミナル・サーバーが必要 | 市販バーコードリーダー(数千円)のみ |
| 利用ライセンス料 | 月額・年額のランニングコストが発生 | 0円(Excelライセンスのみ) |
| 仕様変更時の費用 | 都度数十万円の改修費が発生 | 軽微な変更は現場で対応可能(0円) |
| 納期 | 発注から約3ヶ月程度 | 発注から約1.5ヶ月程度 |
Excel VBA専門特化で20年の実績がある開発会社であれば、入出庫管理、検品システム、棚卸しツール、工程管理といった業務の雛形テンプレートが豊富に蓄積されています。ゼロから設計・開発する必要がなく、既存のテンプレートをベースにカスタマイズするだけで短期間に納品できるため、開発費用を100万円以下に収めることが可能です。
「修繕費」で収まる規模感
「数百万円の稟議は通せないが、今すぐ現場を改善したい」という声は中小企業の実務現場で非常に多く聞かれます。Excel VBA開発であれば、QRコード生成機能の追加やバーコードリーダー連携の実装を含めても、JAN・QRコード検品管理システムで60万〜80万円程度が参考価格です。既存マクロの改修・保守であれば10万〜15万円から対応できるため、修繕費扱いで処理できる範囲に収まります。
「高額な専用システムの見積もりを見て驚いた」「システム会社に相談したら作り直すしかないと言われた」という経験があるなら、Excel VBAという選択肢を検討する価値は十分にあります。今あるExcel環境を活かしたまま、必要な機能だけをピンポイントで追加する。それがExcel VBA開発の最大の強みです。

専用システムとの価格差は歴然です。Excel VBAなら同等機能を100万円以下で実現でき、修繕費扱いで稟議不要のケースも多いでしょう。
Excel VBAで失敗しない導入手順
ExcelでQRコードを作成し、バーコードリーダー連携の管理システムへ発展させるまでの流れを、実務的な導入手順として整理します。「何から手をつければよいのか分からない」という方は、以下のステップを参考にしてください。
段階的な導入ステップ
いきなり大規模なシステムを構築するのではなく、「QRコード作成→ラベル印刷→バーコードリーダー導入→VBA自動処理」と段階的に進めるのが、失敗しない導入のポイントです。各段階で効果を確認しながら次のステップに進めるため、リスクを最小限に抑えられます。
✔ ステップ2:ステッカー用紙に印刷し、現場の棚や部材に貼り付ける
✔ ステップ3:市販のUSBバーコードリーダーを導入し、スキャン入力を開始
✔ ステップ4:VBAで「スキャン→検索→記録→集計」の自動処理を実装
✔ ステップ5:運用しながら、必要な機能を段階的に追加・改善
ステップ1〜2は自社内で試すことも可能ですが、ステップ3以降のVBA開発については、「前任者が退職して誰もマクロを触れない」という状況であれば、Excel VBA専門の開発会社に相談するのが確実です。仕様書がなくても、現場の業務フローをヒアリングしながら開発を進めるスタイルであれば、過剰な機能を盛り込まずに必要十分なシステムが構築できます。
専門会社選びで確認すべき点
Excel VBA開発を外部に依頼する際は、「Excel業務を理解しているか」「既存のExcelを活かした提案をしてくれるか」が重要な判断基準となります。一般的なシステム会社に相談すると、「Excelでは限界がある」「データベースを導入すべき」といった提案を受け、結果的に数百万円の見積もりが出てくることがあります。
しかし、同時利用者5名以内・データ件数10万件以下の運用であれば、Excel VBAで十分に対応可能です。Excel専門特化の開発会社であれば、「それはExcelで十分」「この部分だけ改修すれば解決できる」といった、現場目線の正直な提案が期待できます。1年間の無償動作保証やプログラムソースの完全公開など、導入後の安心感も選定の重要なポイントです。
「まずは相談だけ」でも構いません。ExcelでQRコードを活用した工程管理を検討している段階であれば、60分無料の相談会で「今のExcel環境でどこまでできるか」を確認するだけでも、システム選定の視野は大きく広がります。

段階的に進めればリスクは最小限に抑えられます。高額な見積もりに驚く前に、まずは「Excelでどこまでできるか」を確認してみてください。
よくある質問
QRコードジェネレーターテンプレートやQR4Officeアドインの利用にはMicrosoft 365環境が前提となります。ActiveXコントロール(Microsoft Barcode Control)を利用する場合はAccess Runtimeのインストールも必要です。お使いの環境で対応可能かどうか不安な場合は、無料相談で確認することをおすすめします。
VBAコードの記述が難しい場合は、Excel VBA専門の開発会社に依頼するのが確実です。仕様書がなくても、現場の業務フローをヒアリングしながら開発できるため、「前任者が退職して誰もマクロを触れない」という状況でも問題ありません。まずは60分無料の相談会で、現状の課題を相談するだけでも解決の糸口が見えてきます。
Excel VBA専門の開発会社では、JAN・QRコード検品管理システムで60万〜80万円程度が参考価格です。既存マクロの改修・保守であれば10万〜15万円から対応可能で、修繕費扱いで処理できる規模に収まるケースも多くあります。高額な専用システムの数百万円と比較して、大幅にコストを抑えられます。
ExcelのActiveXコントロール(Microsoft Barcode Control)でQRコードを生成する場合、日本語(漢字)は非対応のため、英数字での運用設計が必要です。品番やロット番号など、もともと英数字で管理している情報であれば問題なく活用できます。運用設計も含めてご相談いただければ、最適な方法をご提案いたします。
まとめ
ExcelでのQRコード作成は、ActiveXコントロール、無料アドイン、テンプレートなど複数の方法があり、専用ソフトを購入しなくても追加コスト0円で始められます。さらにVBAを活用すれば、数百件の品番リストからQRコードを一括生成し、バーコードリーダーと連携させた入出庫管理・工程管理システムへと発展させることが可能です。
専用ハンディターミナルシステムに数百万円を投じなくても、Excel VBAと市販のバーコードリーダーの組み合わせで同等の機能を100万円以下で実現できます。「前任者が作ったマクロを直したい」「QRコードを使った現場改善を低コストで進めたい」とお考えであれば、まずは60分無料の相談会で「今のExcelでどこまでできるか」を確認してみてください。相談だけでも費用は一切かかりません。


