QR Automation Lab 総合ガイド
ExcelでQRコードを作成し、QRリーダーやバーコードリーダーで読み取って、Excel入力・Webシステム入力・業務システム入力を自動化したい場面を想定しています。
ハードウェアとExcel設計を組み合わせて、VBA・マクロ禁止環境でも入力自動化を成立させる実践カテゴリです。
画面入力やWebシステムへの転記はPower Queryだけでは対応しにくいため、QRリーダーをキーボード入力装置として使う方法も選択肢になります。
QRリーダーはキーボード扱いのため多くのソフトに入力できますが、画面状態を読んだ条件分岐はできません。入力列の設計と人間の確認を組み合わせるのが基本です。
🧩 読者の課題
- 会社でVBA・マクロ・RPA禁止になり、入力自動化の手段がない。
- システム間の手入力転記でミスが多い。
- 閉域環境で安全にデータを渡せない。
- QRリーダー設定が現場ごとにバラバラ。
✅ このカテゴリで解決できること
- QRリーダー設定で Tab/Enter/待機を制御。
- Excel側の列設計で一括入力フローを標準化。
- 閉域環境向けのQRデータ転送方式を整備。
- ハード選定と運用ルールを含めた実装指針を提示。
QRリーダー連携の運用注意
QRリーダーは多くの場合、PCにはキーボード入力として認識されます。Tab、Enter、ファンクションキー、待機時間を組み合わせると登録・更新・削除などの操作まで進められるため、実務投入前の検証手順を必ず固定してください。
- 本番データではなく、架空データと検証用画面で読み取り順、セル移動、登録操作を確認する。
- 個人情報、認証情報、機密コードをQRにそのまま埋め込まない。必要な場合は最小限のIDに置き換える。
- 設定バーコード、初期化手順、復旧手順を保存し、誰が変更したかを記録する。
- キー変換や待機時間を変更した後は、Excel以外の画面がアクティブな状態で誤送信されないか確認する。
⚡ QR Automation Lab — ソフト禁止環境をハードウェアで補う
VBA・マクロ・RPA・PowerShellすべてが禁止された環境でも、 Excelで作ったQR用データと QRリーダー本体のキー送信設定を組み合わせることで入力作業を自動化できます。 さらに閉域環境へのデータ転送、システム間移行、全角QR生成まで。 Excel側の設計・QR生成・リーダー設定・実機検証を組み合わせる、他に類を見ないアプローチです。
↵ Enter / Tab の共通整理
QR記事では、読み取り先によって最初に試す制御を分けます。Num Enter は Excel の CHAR 関数では生成できないため、必要な場合はQRリーダー側のキー変換で確認します。
| 用途 | まず試すもの | 備考 |
|---|---|---|
| Excelで次行へ移動 | CHAR(10) | ExcelのEnter移動設定やリーダーのサフィックスに依存します。 |
| Webフォームの確定・検索 | CHAR(13) | 画面ごとに差があるため、検証画面で確認します。 |
| 基幹系の確定 | Num Enter | CHAR関数では生成できません。QRリーダー側のキー変換が必要です。 |
| Tab移動 | CHAR(9) | 多くのExcel/Webフォームで安定しやすい制御です。 |
📱 セクション1:入力自動化シリーズ(全8記事)
-
⓪ QRリーダーでExcel入力を自動化する仕組み — VBAなしでできる理由
QRリーダーをキーボード入力として使う基本。Excel側のQR用データ設計、リーダー側のキー送信設定、実機検証を1セットで理解します。
-
① QRコードでWebシステム入力を自動化 — Excelで作ったQRにTab・Enterを埋め込む
ExcelでQR用データを作り、QRリーダーをキーボード入力として使う基本。Tab・Enterを組み合わせたWebシステム入力の入口です。
-
② QRコード1回で複数セルに自動入力 — Tab・Enterの埋め込み実践ガイド
CHAR(9)でTab、CHAR(13)でEnterを埋め込み、1回の読み取りで複数セルにデータを振り分けます。
-
③ QRリーダーの読み取りが速すぎて文字が欠ける — キャラクター間ディレイで解決
文字欠け・セルずれを、キャラクター間ディレイの設定で解決します。推奨値はまず20msから。
-
④ QRコードの中の1文字がキーボード操作に変わる — 文字→キー変換の仕組み
「#」をF2に、「$」をEscに変換。QRリーダーを命令実行エンジンに変える概念の転換点です。
-
⑤ QRコード1回で業務システムを操作する — 変換ルール実践編
在庫管理・イベント受付・既存データの部分更新など、実務シナリオでQRプログラムを設計します。
-
⑥ QRコードの中に「待ち時間」を作る — スリープで画面遷移を待つ
業務システムの画面遷移やWebフォームの応答を待ってから次の操作を実行します。
-
⑦ QRコード1回で業務システムの全操作を完結させる — 6つの技術を統合した入力自動化システム
メニュー選択→画面遷移→検索→待機→データ入力→登録。手作業をQR読み取り1回に圧縮します。
🔒 セクション2:機材選定・データ転送・移行シリーズ(全4記事)
-
⑧ QRリーダーの選び方と接続方法
筆者が検証した機種を中心に、選び方・USB-HID接続・設定方法まで解説します。
-
⑨ QRコードで閉域環境のデータ転送 — ネットワーク不要・紙だけでExcelデータを別PCに移す
USBメモリ禁止・ネット接続不可でも、紙のQRコードだけでデータ転送する方法を解説します。
-
⑩ QRコードでシステム間データ移行 — 旧システムから新システムへ読み取るだけで引っ越し完了
APIもCSVインポートもない新システムに、QRリーダーでデータを流し込む移行手法です。
-
⑪ 全角QR生成の設計メモ — VBA完全版コードは後日公開検討
現時点では完成コードは未掲載。文字コード、リーダー設定、検証項目、既存ライブラリ活用方針を整理します。
🧭 セクション3:導入前チェック・メーカー別検証・選定(全7記事)
-
⑫ 会社にあるQRリーダーでまず試す — メモ帳・Excel・Webシステムで安全確認
本番機をいきなり変えず、余剰機・予備機・検証用機器でTab、Enter、ディレイ、Sleepの効き方を順番に確認します。
-
⑬ QRリーダーの設計思想比較
ZebraゼブラHoneywellハネウェルOpticonオプト物理RPA用途で見るメーカー比較読み取り性能だけでなく、入力制御エンジンとしての考え方、設定難易度、現場配備時の向き不向きを比較します。
-
⑭ Zebraゼブラ
123Scan / ADF
検証メモ — 区切り文字・Pause・可変件数の注意点Zebra 123Scan / ADFで、区切り文字やPauseを使った入力制御を検証。固定手順に強い一方、可変件数ではExcel側の記号設計が重要になります。
-
⑮ Honeywellハネウェル
EZConfig / Data Formatter
検証メモ — NumEnter・Delay・設定紙展開の注意点Honeywell Data Formatterで、Delay、NumEnter、特殊キー送信を検証。TabはCHAR(9)を優先し、NumEnterはKey Strokes側で扱う点が重要です。
-
⑯ Opticonオプトエレクトロニクス
UniversalConfig
実機検証メモ — ストリーミング方式・Sleep・キー変換OPI-3601 / ALX-3601 / L-46Xで、サフィックスNone、Sleep、NumEnter、Page系キー、設定保存・復元を整理。基本キーはCHAR関数、特殊キーは変換に分けて考えます。
-
⑰ QR自動入力におすすめのQRリーダーはどれ?
OpticonオプトZebraゼブラHoneywellハネウェルExcel起点の物理RPA用途で比較TabやEnterはCHAR関数で対応し、Sleep・NumEnter・Pause・紙の設定バーコード運用まで含めて、3メーカーの選び方を整理します。
-
⑱ QRリーダーでテンキーEnterを送る方法 — Num Enter・Numpad Enter・通常Enterの違い
通常Enterでは確定できない基幹系画面向けに、Num Enterの表記ゆれ、CHAR(13)との違い、リーダー側のキー変換、検証方法を整理します。
🧱 セクション4:制限環境・RPA代替案(全1記事)
-
⑲ RPA・Seleniumが使いにくい現場での代替案 — キーボード扱いのQRリーダーで入力作業を減らす
QRリーダーはキーボード入力として多くのソフトで動く一方、条件分岐はできません。RPA・Selenium・UIAが使いにくい現場での使いどころを整理します。
🛣️ 推奨学習ルート
- 1. 記事⓪ 仕組みの入門
Excel側のQR用データとリーダー側のキー送信設定を分けて理解する。
- 2. 記事⑫ 既存リーダー確認
本番投入前に、手元の機器で安全に試す。
- 3. 記事① QR入力の基本
QRリーダーをキーボード入力として使う土台を作る。
- 4. 記事② Tab/Enter制御
入力欄の移動と確定操作をQRに入れる。
- 5. 記事③ キャラクター間ディレイ
文字欠けやセルずれを先に潰す。
- 6. 記事④ キー変換
NumEnter、Fキー、Pauseなど特殊キーの考え方を押さえる。
- 7. 記事⑱ Num Enter / Numpad Enter
通常Enterで確定できない画面の切り分けと検証方法を確認する。
- 8. 記事⑥ Sleep / Pause
画面遷移や印刷待ちをQR入力に組み込む。
- 9. 記事⑦ 入力自動化システム
入力自動化シリーズを統合する。
- 10. 記事⑧ 機種選定
メーカーごとの特徴と接続方式を確認する。
- 11. 記事⑬ 設計思想比較
ZebraゼブラHoneywellハネウェルOpticonオプト物理RPA用途で見るメーカー比較メーカーごとの向き不向きを整理する。
- 12. 記事⑭ Zebraゼブラ
123Scan / ADF
固定工程・Pause・可変件数ZebraでADFの限界とExcel側の記号設計を確認する。
- 13. 記事⑮ Honeywellハネウェル
EZConfig / Data Formatter
NumEnter・Delay・設定紙展開HoneywellでKey Strokes側の扱いを確認する。
- 14. 記事⑯ Opticonオプト
UniversalConfig
ストリーミング方式・Sleep・キー変換Opticonの入力制御と設定保存・復元を確認する。
- 15. 記事⑰ QRリーダー選定比較
OpticonオプトZebraゼブラHoneywellハネウェルどのメーカーを選ぶか、現場運用と復旧性から決める。
- 16. 記事⑨ 閉域環境データ転送
入力自動化を紙ベースのデータ転送へ広げる。
- 17. 記事⑲ RPA・Selenium代替案
キーボード扱いで広く動く強みと、条件分岐できない限界を確認する。
❓ FAQ
Q. 本当にVBAやマクロなしで自動化できますか?
A. はい。Excelで作ったQR用データとQRリーダー本体のキー送信設定を組み合わせることで、マクロ禁止で困ったときの入力自動化の代替手段になります。
Q. どのQRリーダーでも使えますか?
A. 設定項目(接尾キー、ディレイ、文字変換)の有無が重要です。カテゴリ内の選定記事を参照してください。
Q. QRリーダーはほぼどんなソフトでも使えますか?
A. 入力欄がキーボード入力を受け付けるソフトなら使える可能性があります。ただしQRリーダーは画面を読めないため、条件分岐やエラー判断はできません。記事⑲で使いどころを整理しています。
Q. Enterは効くのに、基幹システムで確定できないことがありますか?
A. あります。通常EnterではなくNum Enter / Numpad Enterを要求する画面があります。記事⑱で、CHAR(13)との違い、メモ帳では判別しにくい点、実機での確認方法を整理しています。
Q. 閉域環境での運用は安全ですか?
A. 転送ルールとデータ形式を固定すれば、安全性と再現性を両立できます。
Q. 日本語や全角データも扱えますか?
A. 対応できますが、方式選定が前提です。Microsoft Barcode Controlは半角ASCII中心の運用が安全で、全角は文字化け・無視の可能性があります。全角データは、UTF-8/Shift-JISなどの文字コード、桁数、QR生成方式、リーダー設定を合わせて実機確認してください。
Q. 導入時の最初の一歩は?
A. まず記事⑫で手元のQRリーダーを安全に確認し、記事①〜③で入力系の基本設定を固め、記事⑧・⑬で機種選定の考え方を整理します。Zebra、Honeywell、Opticonを使う場合は、記事⑭〜⑯の検証メモと記事⑰の選定比較も確認してから転送運用へ進むのが安全です。
🔗 関連カテゴリへ
- 📐 VBA禁止環境で使えるExcel関数の代替手段
検索・抽出・整形を関数で体系化。
- 🔄 VBAとPower Queryの違い・使い分け
取り込みから更新運用までを一気通貫。
- 🏭 COBOL帳票をExcelで整形する方法
固定長・不規則帳票をExcelで実務化。
- 🧰 現場実務ラボ総合
速度・印刷・UI改善の実戦ノウハウ。
- 🔓 VBAが使える環境で補完する自動化方法
VBA可環境で最後の5%を補完。