Barcode Scanner Emulator
条码扫描器不工作
完全不产生输入的扫描器,几乎总能追溯到少数几个原因之一。按顺序排查,不要靠猜。
问题
你扫描一条条码,什么都没有发生:任何地方都不出现字符,没有错误,也完全没有视觉反馈。
可能原因
- USB 线缆、端口或 Bluetooth 配对有问题——扫描器实际上没有连接
- 扫描器处于错误模式(例如 serial/COM,而不是 HID 键盘模式)
- 当前没有任何应用字段拥有键盘焦点
- 扫描器的解码引擎读不了这条具体条码(标签损坏、不支持的码制、光线不足)
- 前缀或后缀配置错误,导致目标应用悄悄吞掉输入
如何诊断
- 打开纯文本编辑器(Notepad、TextEdit 或终端),点击其中使其获得焦点。
- 扫描一条已知正确的条码。如果这里也什么都不出现,问题在扫描器或连接,不在应用。
- 如果文本编辑器里出现了文字,扫描器和连接都正常,问题出在你的应用。请继续阅读扫描器在 Notepad 中可用但在 POS 中不可用。
- 在尝试扫描时查看扫描器的活动指示(通常是蜂鸣或 LED 闪烁),确认它确实读到了条码。
如何修复
- 重新连接 USB 线缆或重新配对 Bluetooth,如有其他端口可以换一个试试
- 扫描厂商的“恢复出厂设置”或“HID 键盘模式”配置条码,以重置扫描器的通信模式
- 扫描前先点击目标字段;如果扫描经常发生在界面切换之后,可为应用增加恢复焦点的逻辑
- 确认该条码格式已在扫描器上启用(有些扫描器出厂时禁用了某些码制)
如何验证
当扫描器能在纯文本编辑器中产生输出后,用条码输入测试器确认 Web 应用正确接收。