Barcode Scanner Emulator
條碼掃描器無法運作
完全不產生輸入的掃描器,幾乎總能追溯到少數幾個原因之一。依序排查,不要靠猜。
問題
你掃描一條條碼,什麼都沒有發生:任何地方都不出現字元,沒有錯誤,也完全沒有視覺回饋。
可能原因
- USB 纜線、連接埠或 Bluetooth 配對有問題——掃描器實際上沒有連線
- 掃描器處於錯誤模式(例如 serial/COM,而不是 HID 鍵盤模式)
- 目前沒有任何應用程式欄位擁有鍵盤焦點
- 掃描器的解碼引擎讀不了這條具體條碼(標籤損壞、不支援的條碼制式、光線不足)
- 前置碼或後綴設定錯誤,導致目標應用程式悄悄吞掉輸入
如何診斷
- 開啟純文字編輯器(Notepad、TextEdit 或終端機),點進其中使其取得焦點。
- 掃描一條已知正確的條碼。如果這裡也什麼都不出現,問題在掃描器或連線,不在應用程式。
- 如果文字編輯器裡出現了文字,掃描器與連線都正常,問題出在你的應用程式。請繼續閱讀掃描器在 Notepad 中可用但在 POS 中不可用。
- 在嘗試掃描時查看掃描器的活動指示(通常是嗶聲或 LED 閃爍),確認它確實讀到了條碼。
如何修復
- 重新連接 USB 纜線或重新配對 Bluetooth,如有其他連接埠可以換一個試試
- 掃描廠商的「回復原廠設定」或「HID 鍵盤模式」設定條碼,以重設掃描器的通訊模式
- 掃描前先點選目標欄位;如果掃描經常發生在介面切換之後,可為應用程式增加恢復焦點的邏輯
- 確認該條碼格式已在掃描器上啟用(有些掃描器出廠時停用了某些條碼制式)
如何驗證
當掃描器能在純文字編輯器中產生輸出後,用條碼輸入測試器確認 Web 應用程式正確接收。