Barcode Scanner Emulator
バーコードスキャナーが動作しない
まったく入力を出さないスキャナーは、ほぼいつも少数の原因のどれかに行き着きます。当てずっぽうではなく、順番に確認してください。
問題
バーコードをスキャンしても何も起きません。文字はどこにも現れず、エラーもなく、視覚的な反応もまったくありません。
考えられる原因
- USB ケーブル、ポート、または Bluetooth のペアリングの問題で、スキャナーが実際には接続されていない
- スキャナーが誤ったモードになっている(たとえば HID キーボードモードではなくシリアル/COM)
- 現在キーボードフォーカスを持つアプリケーションのフィールドがない
- スキャナーの復号エンジンがそのバーコードを読めない(破損したラベル、非対応のシンボル体系、照明不足)
- 接頭辞や接尾辞の設定ミスにより、対象アプリケーションが入力を黙って捨てている
診断方法
- プレーンテキストエディタ(Notepad、TextEdit、またはターミナル)を開き、フォーカスを持つようクリックします。
- 既知の正しいバーコードをスキャンします。ここにも何も現れなければ、問題はアプリケーションではなくスキャナーまたは接続です。
- テキストエディタに文字が出るなら、スキャナーと接続は正常です。問題はアプリケーションに固有です。メモ帳では動くが POS では動かない へ進んでください。
- スキャン試行中のスキャナーの動作表示(通常はビープ音または LED の点滅)を確認し、バーコードを実際に読んでいるかを確かめます。
修正方法
- USB ケーブルを接続し直すか Bluetooth を再ペアリングし、可能なら別のポートを試します
- メーカーの「factory defaults」または「HID keyboard mode」の設定用バーコードをスキャンし、スキャナーの通信モードをリセットします
- スキャン前に対象フィールドをクリックするか、UI の遷移のあとによくスキャンするなら、アプリケーションにフォーカスを戻す処理を追加します
- そのバーコード形式がスキャナーで有効であることを確認します(一部のスキャナーは特定のシンボル体系を無効にして出荷されます)
確認方法
スキャナーがプレーンテキストエディタで出力を出すようになったら、バーコード入力テスター で Web アプリケーションがそれを正しく受け取ることを確認します。