展厅扫码没反应?先分清扫没扫到和扫到了没传过去

2026-07-28

扫码不生效,先听一声:模块有没有”嘀”的提示音、有没有指示灯变化。有,说明码读到了,问题在往后传;没有,说明根本没读到,问题在读取端。这两种查的地方完全不同。

30 秒自查

  • 扫的时候有没有提示音或指示灯变化
  • 换一个已知能扫的码(比如商品包装上的条码)试。
  • 纸质码手机屏幕上的码,表现一样吗。
  • 把模块接到电脑上,打开记事本扫一次,字符出不出来

你应该看到什么

现象指向哪
完全没提示音读取端:距离、光线、码本身、码制没使能
有提示音但系统无反应传输端:输出模式、后缀、接收程序
纸质能扫、屏幕码不行屏幕亮度或反光,部分模块对屏幕码支持有限
记事本能出字符模块和输出都正常,问题在展项程序

记事本这一招最值钱:它能把”模块的锅”和”程序的锅”一次分清,而且不需要任何工具。

方向一:根本没读到

1. 距离与景深

扫码模块有最佳工作距离,太近太远都读不到。固定安装的场景里,码的位置和模块的距离是定死的,一旦装偏就一直读不到。

判别:手持一张码,从远到近慢慢移动,看在哪个距离能读到。这个距离和实际安装位置差多少,就知道要不要调整。

2. 码制没使能

这是最隐蔽的一条。扫码模块支持很多种码制(一维码、二维码各有若干种),但出厂时未必全部打开。如果你用的码制恰好没使能,模块看得见但不认识,表现就是完全没反应。

处理办法是查模块说明书,扫描对应的”设置码”把需要的码制打开。多数模块的配置是靠扫特定的设置条码完成的,说明书里会附。

3. 光线与反光

太暗读不到,太亮或者有反光同样读不到。展厅里射灯打在码面上形成的反光是常见问题。

屏幕上的码还有额外问题:屏幕本身发光、有反光膜、亮度不足时都可能影响读取。如果需求就是扫手机屏幕上的码,选型时要确认模块支持屏幕码,不是所有型号都行。

4. 码本身的质量

打印模糊、尺寸太小、对比度不够、被磨损,都会导致读不到。用手机扫一下同一个码——手机能扫、模块不能扫,多半是模块的距离或参数问题;手机也扫不了,那就是码本身的问题。

你应该看到什么:调整距离、打开对应码制之后有了提示音,说明读取端解决了,接着看传输。

方向二:读到了但没传过去

有提示音说明码已经被正确解出来了,问题在输出这一环。

1. 输出模式对不对

这是最常见的一条。扫码模块通常支持几种输出方式:

输出模式表现
键盘模拟(HID)像键盘一样”打字”,光标在哪就输到哪
串口 / 虚拟串口输出到指定串口,程序要主动读
其他协议输出按厂商定义,需要程序适配

模块设成键盘模拟、而程序在监听串口,就是典型的”扫到了但收不到”。反过来也一样。

判别:用记事本测。记事本里能出字符,说明是键盘模拟模式;出不来但模块有提示音,那多半是串口模式,要用串口工具去看。

2. 后缀有没有加回车

很多展项程序是靠回车判断”这一串输完了”的。模块如果没配置回车后缀,程序会一直等下去,表现为扫了没反应。

这一条同样在记事本里能验证:扫完之后光标有没有换行。没换行就是缺回车后缀,扫设置码加上即可。

3. 焦点不在接收窗口

键盘模拟模式下,字符是输到当前焦点所在的地方。如果展项程序失去焦点(弹了别的窗口、被最小化),扫的内容就跑到别处去了。

全屏展项程序通常不会有这个问题,但调试阶段经常遇到。

你应该看到什么:记事本里能正常出字符并换行,说明模块和输出配置都对了,剩下的问题在展项程序怎么接收和处理。

最贵的那个错:现场才发现码制不支持

方案设计时定了用某种码,采购的模块却不支持或默认没使能,等到现场安装才发现——这时候要么换模块,要么改码,两个都很被动。

选型阶段就把三件事定死:用什么码制、扫纸质还是屏幕、以什么方式输出给程序。这三条确认了,现场基本不会出意外。

修完别急着走

  1. 多角度多距离各扫几次:观众不会每次都端端正正对准,要测倾斜、偏移、远近的情况。
  2. 纸质和屏幕都测:如果两种都要支持,两种都得验。
  3. 把模块型号、输出模式、使能的码制、后缀设置记进文档:这些配置都存在模块里,换件时要重新配一遍。
  4. 把设置码说明书留在现场:模块的配置靠扫设置码完成,说明书丢了就很麻烦。

常见问题

Q:扫码没反应,怎么快速判断是模块还是程序的问题? A:把模块接到电脑上,打开记事本扫一次。字符能出来说明模块和输出都正常,问题在展项程序;出不来但有提示音,说明码读到了但输出模式不对;连提示音都没有,那是根本没读到。

Q:有”嘀”声但系统没反应? A:码已经读到了,问题在输出这一环。最常见的是输出模式对不上——模块设成键盘模拟而程序在监听串口,或者反过来。其次是缺回车后缀,程序一直在等结束符。

Q:纸质码能扫,手机屏幕上的码扫不了? A:屏幕码对模块有额外要求:屏幕发光、有反光膜、亮度不足都会影响读取,不是所有型号都支持。如果需求就是扫屏幕码,选型时要专门确认这一条。

Q:某种码怎么都扫不出来? A:先确认这个码制在模块里使能了。扫码模块支持多种码制,但出厂时未必全部打开——没使能的码模块看得见但不认识。查说明书扫对应的设置码打开即可。


想先弄清扫码模块是什么、怎么选,看二维码/条码扫描模块——那里讲「是什么、怎么选」,本文讲「扫不动怎么查」。互动展项的整体排查见传感器 · 互动感应专题,也可以直接联系我们

需要展厅软硬件方案或定制开发?