QRコードでWebシステム入力を自動化
― Excelで作ったQRにTab・Enterを埋め込んで画面入力を効率化

ExcelでQRコードを作成し、QRリーダーやバーコードリーダーで読み取って、Excel入力・Webシステム入力・業務システム入力を自動化したい場面を想定しています。

最終更新: 2026-05-14 | 読了目安: 10分

この記事の位置づけ
この記事では、Excelで作成したQRコードを使って、 Webシステムの入力欄移動、検索、登録、確定操作をQRリーダーで効率化する基本を説明します。
ExcelはあくまでQRコードを作るための道具として使います。 読み取り先はWebシステムでも、Excelでも、その他の業務アプリでも応用できます。
下の動画では、QRリーダーからTab・Enterを送信して、Webシステム画面を操作するイメージを確認できます。

Enter / Tab の共通整理

QR入力では、読み取り先によって最初に試す制御を分けます。Num Enter は Excel の CHAR 関数では生成できないため、必要な場合はQRリーダー側のキー変換で確認します。

用途まず試すもの備考
Excelで次行へ移動CHAR(10)ExcelのEnter移動設定やリーダーのサフィックスに依存します。
Webフォームの確定・検索CHAR(13)画面ごとに差があるため、検証画面で確認します。
基幹系の確定Num EnterCHAR関数では生成できません。QRリーダー側のキー変換が必要です。
Tab移動CHAR(9)多くのExcel/Webフォームで安定しやすい制御です。

🎬 まず動画でイメージ:QRリーダーでWebシステム入力を動かす例

▶ この下が実際の動作動画です
下の動画では、QRコードを読み取ることで、Webシステム上の入力欄へ文字を入れ、 Tabで次の入力欄へ移動し、Enterで確定する流れを確認できます。
QRコード自体はExcelで作成しますが、読み取り先はExcelに限りません。 Webシステム、業務アプリ、Excelなど、キーボード入力を受け付ける画面に応用できます。

【動画の見方】動画は無音で自動再生されます。止まって見える場合は、再生ボタンを押してください。 QRリーダーがキーボードのように文字・Tab・Enterを送ることで、入力欄移動や確定操作を自動化するイメージです。

補足: この動画はWebシステムでの応用イメージです。 本文ではまず、ExcelでQRコード用データを作る方法と、 CHAR(9) = Tab、 CHAR(13) / CHAR(10) = Enter の基本を説明します。

🔧 このシリーズが生まれた背景

このQR Automation Labは、VBA禁止・ネットワーク接続なし・USBメモリ持ち込み不可 という制約がある環境で、それでもデータ入力を自動化する方法を模索した結果生まれました。

本来であればVBAでWebシステムを直接操作したり、RPAでUI自動化したりするのが正攻法です。 しかし、それらが使えない環境では、残された武器はUSBポートとQRリーダーだけでした。

QRリーダーはPCからは「キーボード」として認識されます。 つまり、QRコードの中に文字だけでなく TabEnter を含めることで、人がキーボードで入力する操作を QRスキャン1回にまとめられます。

※ RPAやスクレイピングが使える環境であれば、そちらの方が機能的に優れています。 本シリーズは、それらが使えない現場で、QRリーダーをキーボード入力として活用するための資料です。

⚠️ 検証機材と環境依存について
USB-HID接続によるキーボードエミュレーションの基本概念は多くのスキャナで共通ですが、 後半の記事で扱う 文字間ディレイ、キー変換、テンキーEnter、Sleep的制御 などは、 メーカーや機種によって対応範囲が異なります。導入時は必ず実機で確認してください。

🔥 QRコード × CHAR関数でできること

QRリーダーは超高速キーボードです。 文字だけでなく、TabEnter といったキー操作もQRコードに埋め込めます。

そのため、スキャン1回で Webシステム入力 → 次項目へ移動 → 検索・登録 のような操作を効率化できます。 同じ考え方で、Excelの複数セル入力にも応用できます。

こんなシーンで使えます

🌐

Webシステム入力

入力欄移動、検索、登録確定をQRで補助

📦

在庫・検品

商品コード+数量+棚番を1スキャンで入力

🪪

社員証・受付

社員番号・来場者番号を読み取り、そのまま検索

📋

点検・保守記録

機器ID+ステータスを入力して記録

⚠️ QRコード入力は「制約環境で強い手段」です: ネットワーク連携、ファイル連携、API、RPA、スクレイピングが使える環境では、それらを優先してください。 QR入力が特に効果を発揮するのは、VBA禁止・RPA不可・閉域環境など、通常の自動化手段が使いにくい現場です。

📊 RPAとの棲み分け

QRリーダーによる入力自動化は、RPAの下位互換ではありません。 得意な場面が違います。

場面 RPA QRリーダー
同じフォームに100件連続入力 ◎ 得意 ○ 可能
処理票を1枚ずつ別画面に転記 △ シナリオが複雑化 ◎ 得意
コピー&ペースト制限環境 △ 制約あり ○ 手入力相当のキーボード入力として扱える場合あり
利用前に社内ルール・管理者承認を確認
閉域・オフライン環境 × 導入困難 ◎ USB接続で利用可能
複雑な条件分岐 ◎ 得意 × 不向き
✅ まとめ: RPAが使える環境ではRPAを使うのが正攻法です。 QRリーダーは、RPAが届かない場所、ソフトを入れられない場所、現場端末で即日改善したい場所で強みがあります。

📚 学習ロードマップ

QR Automation Labは段階的に学べる構成です。 まず基本3記事を押さえれば、実務投入の土台ができます。

🔵 基本レベル(⓪〜③)

  • ① この記事 ― ExcelでQR作成+Tab・Enter埋め込み
  • ② Tab・Enter埋め込みの詳細と実践パターン
  • ③ キャラクター間ディレイ設定

→ ここまでで実務投入の基本形が作れます。

🟠 応用レベル(④〜⑱)

  • ④〜⑥ キー変換・実践シナリオ・Sleep制御
  • ⑦ フルシステム構築
  • ⑧〜⑪ 機材選定・閉域転送・全角QR生成
  • ⑫〜⑯ 導入前チェック・メーカー別実機検証

→ より高度な自動化に進みます。

STEP 1:ExcelでQRコードを作る

この方法では、ExcelをQRコードを作るための道具として使います。 作成したQRコードは、Excel入力にも、Webシステム入力にも、その他の業務アプリ入力にも応用できます。

⚠️ 先に環境確認: Microsoft Barcode ControlはExcel単体の標準機能ではなく、主にAccessに同梱されるActiveXコントロールです。 Excelの開発タブから呼び出せる場合がありますが、Office構成や社内ポリシーによっては表示されません。
手順 操作
1 開発タブ → 挿入 → ActiveXコントロール → 「コントロールの選択」をクリック
2 一覧から Microsoft Barcode Control を選択してシート上に配置
3 コントロールを右クリック → Microsoft Barcode Control オブジェクト → プロパティ
4 スタイルを「11 - QRコード」に変更
5 LinkedCell にQRデータ用セルを指定
✅ ポイント: LinkedCellに指定したセルへ文字列を入れると、QRコードが更新されます。 数式の結果でもQR化できます。
⚠️ 制限: Microsoft Barcode Controlで作るQRは、環境によって半角英数・記号中心の運用になります。 全角文字が必要な場合は、シリーズ後半の全角QR生成を参照してください。

🎯 STEP 2:Tab・Enterを埋め込む

ここが基本です。QRコードに文字データだけでなくキー操作を仕込むことで、 スキャン1回で「入力 → 移動 → 確定」まで進められます。

まず覚えるのはこの2つ

関数 送信されるキー 主な動き
CHAR(9) Tab Excelでは右のセルへ移動。Webシステムでは次の入力欄へ移動。
CHAR(13) Enter / CR 検索、登録、確定などに使われることが多い。
CHAR(10) Enter / LF Excelでは次行移動として使える場合がある。環境により挙動差あり。
✅ 実務では: Excel入力では CHAR(9)CHAR(10) が使いやすい場面があります。
Webシステムの検索・登録・確定では、まず CHAR(13) を試すのが実務的です。

よく使う数式パターン

パターン①:Webシステムで1項目を入力してEnter

=A1 & CHAR(13)

検索欄にA1の値を入力し、Enterで検索・確定するイメージです。

パターン②:2項目を入力してEnter

=A1 & CHAR(9) & B1 & CHAR(13)

A1を入力 → Tabで次の欄へ移動 → B1を入力 → Enterで確定する形です。

パターン③:複数項目をTabで移動しながら入力

=A1 & CHAR(9) & B1 & CHAR(9) & C1 & CHAR(9) & D1 & CHAR(13)

品番、数量、ロケーション、担当者など、入力欄の順番が決まっているWeb画面に向いています。

パターン④:Excelの複数セル入力にも応用

=A1 & CHAR(9) & B1 & CHAR(9) & C1 & CHAR(10)

Excelへ入力する場合は、A列データ → Tab → B列データ → Tab → C列データ → Enter のように使えます。 つまり、Webシステム入力だけでなく、Excelの一覧入力にも同じ考え方を流用できます。

データの流れ

入力値1 Tab 入力値2 Tab 入力値3 Enter

🔍 CHAR(10)・CHAR(13)・NUMEnterの違い

QRリーダーで業務システムを操作するとき、よく混同されるのが CHAR(10)CHAR(13)、 そしてテンキー側のEnterである NUMEnter です。

✅ まず結論:
業務システムで検索・登録・確定をさせたい場合は、まず CHAR(13) を試します。
備考欄などに改行を入れたい場合は CHAR(10)、 テンキーEnter指定のシステムではQRリーダー側のキー変換設定を使います。
項目 CHAR(10) CHAR(13) NUMEnter
正体 LF / Line Feed CR / Carriage Return テンキー側のEnterキー
主な用途 改行寄り 検索・登録・確定寄り テンキーEnter指定の業務システム
Excel式で出せるか ×
注意点 確定にならない場合がある 最もEnter扱いされやすいがシステム依存 QRリーダー側の設定が必要
⚠️ 重要: CHAR(13) はEnter相当として扱われることがありますが、 NUMEnterそのものではありません。 テンキーEnterを明示的に送りたい場合は、QRリーダー側のキー変換設定が必要です。

実務での検証順

順番 試す内容
1 CHAR(13) を試す =A1 & CHAR(13)
2 CHAR(10) を試す =A1 & CHAR(10)
3 CR+LF を試す =A1 & CHAR(13) & CHAR(10)
4 QRリーダー側のサフィックスを確認 CR / LF / CR+LF / Enter / NUMEnter
5 キー変換を使う 特定文字をNUMEnterへ変換

⚡ 知っておくべきポイント

⓪ 途中で止められない
QRリーダーは基本的に、1枚のQRに含まれる全文字列を最後まで送信します。 途中で入力先がずれると、その後の入力も連鎖的にずれる可能性があります。 本番前に必ずテストしてください。
① 全角文字は環境に注意
Microsoft Barcode Controlでは、半角英数・ASCII文字中心の運用が安全です。 氏名や部署名はローマ字・コード化すると安定します。
② 1つのQRに詰め込みすぎない
長すぎるQRは読み取りや送信のトラブルが増えます。 最初は1レコード単位、短いQRから始めるのがおすすめです。
③ Enterが効かない場合がある
CHAR(10) で動かない場合は CHAR(13) を試してください。 Webシステムでは特にEnterの扱いが画面ごとに異なります。
④ 文字が欠ける場合
QRリーダーの送信速度が速すぎると、ExcelやWebシステム側が取りこぼすことがあります。 その場合はキャラクター間ディレイを設定します。 詳しくは ③ キャラクター間ディレイ を参照してください。
⑤ Webシステムではフォーカス位置が重要
QRリーダーは、現在カーソルがある場所へ入力します。 読み取り前に、最初の入力欄へカーソルが合っていることを確認してください。

💡 Excel入力にも応用できる

この記事ではWebシステム入力を中心に説明していますが、同じQRコードの考え方はExcel入力にも使えます。

使い方 内容
Webシステム入力 入力欄移動、検索、登録、確定をTab・Enterで補助
Excel入力 複数セルへ横方向・縦方向に自動入力
業務アプリ入力 キーボード入力を受け付ける画面であれば応用可能
✅ Excelの役割を分けて考える
Excelは「QRコードを作る道具」としても使えますし、「QRコードの読み取り先」としても使えます。 今回の動画では、読み取り先をWebシステムにしているだけです。

💡 Ctrl+S自動保存の補足

末尾に CHAR(19) を付けると、 QRリーダーの機種や設定によっては Ctrl+S として扱われる場合があります。

条件 説明
保存済みファイル 新規ブックでは「名前を付けて保存」になる可能性があります。
USB-HIDモード 制御文字をキーボードショートカットとして送信できる必要があります。
タイミング Enter直後に保存が走るため、PCが遅い場合はディレイやSleepの検討が必要です。
⚠️ 検証前提: CHAR(19) がCtrl+S相当になるかはリーダーと設定に依存します。 すべてのリーダーで保証されるわけではないため、メモ帳、Excelのコピー、検証用ファイルで必ず確認してください。

📝 この記事で学んだこと

項目 内容
主な目的 Excelで作成したQRコードを使い、Webシステム入力を効率化する
Excelの役割 QRコード用文字列を作成する道具。読み取り先として使うことも可能
Tab CHAR(9) で送信。Excelでは右セル、Webでは次入力欄へ移動
Enter CHAR(13) または CHAR(10) を用途に応じて使い分ける
Webシステム応用 Tab順とEnter動作が合えば、検索・登録・確定操作にも応用可能
注意点 途中停止できない、文字欠け、Enter種別、入力先フォーカスに注意

まずはExcelでQRコードを作成し、Tab・Enterの基本動作を確認してください。 その後にWebシステムへ応用すると、安全に導入しやすくなります。 動画のように、QRリーダーをキーボード代わりに使うことで、画面入力作業を大きく短縮できます。

📎 付録:QRコードに入れやすい文字とCHARコード

Microsoft Barcode Controlで作成するQRコードでは、半角英数・記号・制御文字を中心に使うと安定します。

使える文字・使いにくい文字

文字の種類 実務での扱い
半角数字 0 1 2 3 商品コード、数量、日付などで使いやすい
半角英字 A B C / a b c 型番、部署コード、ステータスで使いやすい
半角記号 - / _ @ . : 日付、型番、メール、区切り文字に使える
制御文字 Tab / Enter / ESC QR自動入力の中心。CHAR関数で扱う
全角文字 漢字・ひらがな・カタカナ 環境によって文字化けするため、別方式を検討

よく使うCHARコード

CHAR関数 意味 用途
CHAR(9) Tab 次のセル・次の入力欄へ移動
CHAR(10) LF Excelの次行移動、改行系の動き
CHAR(13) CR 検索・登録・確定のEnterとして試す
CHAR(19) 対応時のみCtrl+S相当 対応するUSB-HIDリーダーと設定では保存操作になる場合あり
CHAR(27) ESC キャンセル操作。使用時は要注意
CHAR(32) 半角スペース 文字列内の空白。区切りにはTabの方が安定
CHAR(33) ! 通常の記号。応用記事ではSleep用マーカーとして使う例あり
CHAR(63) ? 通常の記号。応用記事では待機時間調整用マーカーとして使う例あり
⚠️ Ctrl系コードの注意: CHAR(1)〜CHAR(26)の動作はQRリーダーの機種・設定に依存します。 USB-HIDモードで、制御文字送信に対応しているか確認してください。
補足: この記事では基本として CHAR(9)CHAR(10)CHAR(13) を中心に扱います。
ファンクションキー、テンキーEnter、Sleep、キー変換などは、シリーズ後半の記事で扱います。

QRリーダー連携の運用注意

QRリーダーは多くの場合、PCにはキーボード入力として認識されます。 Tab、Enter、ファンクションキー、待機時間を組み合わせると、 登録・更新・削除などの操作まで進められるため、実務投入前の検証手順を必ず固定してください。

  • 本番データではなく、架空データと検証用画面で読み取り順、セル移動、登録操作を確認する。
  • 個人情報、認証情報、機密コードをQRにそのまま埋め込まない。必要な場合は最小限のIDに置き換える。
  • 設定バーコード、初期化手順、復旧手順を保存し、誰が変更したかを記録する。
  • キー変換や待機時間を変更した後は、Excel以外の画面がアクティブな状態で誤送信されないか確認する。
  • Webシステムで使う場合は、最初の入力欄にフォーカスが合っていることを必ず確認する。
  • 登録・削除・送信などの確定操作を含むQRは、検証環境で十分に確認してから本番投入する。