跳到内容

Barcode Scanner Emulator

条码扫描器不工作

完全不产生输入的扫描器,几乎总能追溯到少数几个原因之一。按顺序排查,不要靠猜。

问题

你扫描一条条码,什么都没有发生:任何地方都不出现字符,没有错误,也完全没有视觉反馈。

可能原因

  • USB 线缆、端口或 Bluetooth 配对有问题——扫描器实际上没有连接
  • 扫描器处于错误模式(例如 serial/COM,而不是 HID 键盘模式)
  • 当前没有任何应用字段拥有键盘焦点
  • 扫描器的解码引擎读不了这条具体条码(标签损坏、不支持的码制、光线不足)
  • 前缀或后缀配置错误,导致目标应用悄悄吞掉输入

如何诊断

  1. 打开纯文本编辑器(Notepad、TextEdit 或终端),点击其中使其获得焦点。
  2. 扫描一条已知正确的条码。如果这里也什么都不出现,问题在扫描器或连接,不在应用。
  3. 如果文本编辑器里出现了文字,扫描器和连接都正常,问题出在你的应用。请继续阅读扫描器在 Notepad 中可用但在 POS 中不可用。
  4. 在尝试扫描时查看扫描器的活动指示(通常是蜂鸣或 LED 闪烁),确认它确实读到了条码。

如何修复

  • 重新连接 USB 线缆或重新配对 Bluetooth,如有其他端口可以换一个试试
  • 扫描厂商的“恢复出厂设置”或“HID 键盘模式”配置条码,以重置扫描器的通信模式
  • 扫描前先点击目标字段;如果扫描经常发生在界面切换之后,可为应用增加恢复焦点的逻辑
  • 确认该条码格式已在扫描器上启用(有些扫描器出厂时禁用了某些码制)

如何验证

当扫描器能在纯文本编辑器中产生输出后,用条码输入测试器确认 Web 应用正确接收。

相关工具

条码输入测试器 · 键盘事件测试器

相关指南

条码扫描器如何工作 · 条码扫描器配置