ExcelでQRコードを無料作成する方法と使い分けガイド
「ExcelでQRコードを作りたい」と検索した方に、まずお伝えします。Excelのセルに対してQRコードを直接生成・挿入する標準機能は存在しません。
検索結果によく出てくる「Excelでできる」という記事の多くは、サードパーティ製アドインや外部サービスを使う手順です。Microsoft の公式サポートドキュメントを確認した上で、実際に使える方法を整理しました。
目次
- Excel標準機能でQRコードを直接作れない理由
- 公式の方法①:Word + DisplayBarcode でラベル一括印刷
- 公式の方法②:Microsoft 365 Copilot Chat
- ブラウザだけで手軽に作るなら
- 方法の比較
- まとめ
Excel標準機能でQRコードを直接作れない理由
ExcelはデータをグリッドやグラフとしてQRコードを生成するための専用機能を持っていません。これは Microsoft 公式のヘルプドキュメントにも、Excel でQRコードを生成する手順が存在しないことで確認できます。
「QRコードをExcelのセルに入れたい」という需要は多いですが、それに直接応える標準機能は現時点でないのが実情です。
公式の方法①:Word + DisplayBarcode でラベル一括印刷
社員名簿・商品リストなど大量のデータからQRコード付きラベルを作りたい場合は、Word の DisplayBarcode フィールドコード と Excel のデータをメールマージで組み合わせる方法があります。これは Microsoft 公式サポートで紹介されている手順です。
参照:フィールド コード: DisplayBarcode - Microsoft Support
Word の差し込み文書にフィールドコードを記述することで、Excelのデータと紐付けたQRコードを差し込み印刷できます。
{ DISPLAYBARCODE "https://example.com" QR \q 3 }
向いているケース
- 数十〜数百件の商品タグ・名刺・チラシを一括印刷したい
- Excelで管理しているURLや連絡先をQRコードにしてラベル化したい
注意点
- この機能は Word for Windows デスクトップ版 のみ対応(Mac 版 Word・Web 版 Word は対象外)
- QRコードはWordのフィールドコードとして埋め込まれるため、画像ファイルとして単体保存するには追加の手順が必要
公式の方法②:Microsoft 365 Copilot Chat
Microsoft 365 のサブスクライバーであれば、Copilot Chat に「このURLのQRコードを作って」と伝えるだけでQRコード画像を生成できます。
参照:Generate QR codes with Microsoft 365 Copilot Chat - Microsoft Support
ただし、これは Excel の機能ではなく Copilot Chat という別サービスです。Microsoft 365 Business 以上のプランが必要な点も確認が必要です。
ブラウザだけで手軽に作るなら
1〜数枚のQRコードをすぐに作って保存したいなら、ブラウザで完結する QRコードジェネレーター が最も手軽です。
- URLを入力するだけでリアルタイムに生成
- PNG形式でダウンロード可能
- インストール・会員登録・ログイン不要
- 入力したデータがサーバーに送信されない(ローカル処理)
アドインを入れたり、Wordでフィールドコードを組んだりする手間なしに、必要な枚数だけ即座に作れます。
方法の比較
| 方法 | 向いているケース | 必要なもの |
|---|---|---|
| Word + DisplayBarcode | ラベル・名刺の一括印刷 | Excel + Word for Windows |
| Microsoft 365 Copilot Chat | Copilot利用者がさっと作りたい | M365 Business以上のプラン |
| Officeアドイン(QR4Office等) | Excelの中で繰り返し作業したい | アドインのインストール |
| ブラウザで作成 | 数枚をすぐに作ってダウンロードしたい | ブラウザのみ |
まとめ
Excelには「セルにQRコードを直接生成する」標準機能はありません。大量のデータからラベルを一括印刷するなら Word + DisplayBarcode のメールマージが Microsoft 公式の選択肢です。
1〜数枚を手早く作って保存したいなら、QRコードジェネレーター がアカウントもインストールも不要で使えます。用途に合わせて使い分けてみてください。