跳到内容

Barcode Scanner Emulator

QR 码测试:如何测试 QR 扫描器

一份实用指南,说明如何生成测试 QR 码,并验证扫描器硬件、keyboard wedge 输入、POS 流程以及支持 QR 的应用。

QR 码测试意味着什么

QR 码测试验证扫描器能够解码预期内容,并且接收系统正确处理结果。成功解码只是第一步:焦点、时序、后缀、校验和应用行为也需要检查。

1. 生成测试 QR 码

打开QR 码生成器,输入已知文本或 URL 并生成二维码。先保持测试值简单,再加入应用所期望的更长数据和特殊字符。

生成器在本地运行,内容留在浏览器中。你可以下载 SVG 或 PNG,用于打印、测试夹具或在另一块屏幕上显示。

2. 测试物理扫描器和摄像头扫描器

以可读尺寸和足够对比度显示 QR 码。用物理设备、支持 QR 的手持扫描器、手机摄像头或应用摄像头扫描。换用不同尺寸、距离、光照和打印样本重复测试,以找出实际限制。

仅支持一维条码的扫描器无法读取 QR 码。在诊断应用之前,先确认扫描器支持 QR 码制。

3. 在 Web、桌面和 POS 应用中测试 QR 输入

扫描前把焦点放到目标字段,并把收到的值与生成内容比较。测试重复扫描、空或无效的应用状态、长 URL,以及穿过多个字段的流程。

进行 POS 测试时,验证扫描选中正确的商品或动作,保留数量和价格行为,并且不会触发非预期提交。

4. 测试 keyboard wedge 扫描器和后缀

许多扫描器把解码后的 QR 内容作为键盘事件发送。使用条码输入测试器验证精确值、突发时序,以及设备是否追加 ENTER 或 TAB。

要理解其原理,请参阅HID keyboard wedge 指南。如果扫描器发出错误后缀,请将其配置与接收表单的预期行为对照。

排查失败的 QR 扫描

  • 确认扫描器支持 QR Code,并且该码制已启用。
  • 增大显示或打印尺寸,并使用清晰、高对比度的码。
  • 确保扫描器能看到完整 QR 码和静区。
  • 检查焦点、键盘布局以及应用的输入校验。
  • 使用键盘事件测试器检查原始按键事件。

没有物理硬件时如何测试

硬件不可用时,使用 Barcode Scanner Emulator 模拟扫描器按键,测试应用的输入流程。这能验证应用处理,但不能代替光学解码或硬件测试。

常见问题

如何生成用于测试的 QR 码?

使用 QR 码生成器输入文本或 URL,并在浏览器本地创建 QR 码。显示或打印后,用被测设备或应用扫描。

条码扫描器能读取 QR 码吗?

扫描器必须支持 QR Code 这类二维码制。仅支持一维码的扫描器无法解码 QR 码,即使两种设备都可能使用 keyboard wedge 输入。

如何测试 QR 扫描之后的 ENTER 或 TAB?

把生成的 QR 码扫入条码输入测试器,并查看检测到的后缀。配置扫描器或应用,使后缀匹配预期流程。