二维码读头跟普通IC卡读卡器不一样的地方在于:它不仅要识别二维码的内容,还要跟后台系统通信验证这个二维码是否有效。所以接线时要考虑数据流向。
方式一:韦根接口。这是最传统的接法。二维码读头将解析出的二维码内容转换成韦根26或34格式的数据,通过DATA0/DATA1两根线传给220L摆闸。220L收到数据后,在自己的白名单里查找这个卡号是否存在。
这种方式的优点是接线简单——就跟接普通读卡器一样,四根线(电源+数据)。缺点是:二维码内容长度有限(韦根34最多传34位数据),而且白名单必须存在220L本地,不适合访客动态二维码的场景。适合那些固定人员用固定二维码的简单项目。
方式二:RS485接口。这是我最推荐的方式。二维码读头通过RS485总线连接到220L摆闸的RS485接口。这样一来,读头和摆闸之间可以双向通信——读头把二维码内容传给摆闸,摆闸把验证结果回传给读头(可以显示"通过"或"无效")。
RS485接线是两线制(A和B,也叫D+和D-),外加电源两根线,一共四根。注意RS485是差分信号,A和B不能接反,接反了通信不了。如果通信距离超过200米,建议在总线两端加120欧姆的终端电阻。
RS485方式还需要在220L和读头上都设置好通信参数——波特率、数据位、停止位、校验位,必须一致。我一般设成9600波特率、8位数据、1位停止、无校验,这是大多数设备的出厂默认值。
方式三:网络接口(TCP/IP)。最灵活的方式。二维码读头通过网线连接到交换机,220L摆闸也通过网线连接到同一个局域网。它们之间通过IP网络通信,互不认识也没关系——因为有个服务器或者平台在中间做转译。
具体流程是:读头扫码→把二维码数据通过HTTP或MQTT协议发给后台服务器→服务器验证→向220L摆闸下发开门指令。这种方式的优点是支持任何类型的二维码(动态、静态、加密),而且可以跟访客系统、预约系统深度集成。缺点是网络依赖性强,断网了就没法用。
网络接线的安装要点:读头用POE供电的话只需要一根网线,省事;不用POE的话还要拉一根12V电源线。IP地址建议用静态IP,不要用DHCP,省得IP变了找不到设备。
三种方式怎么选?小项目(固定人员、固定二维码)用韦根,中型项目(访客管理、临时权限)用RS485,大型平台化项目(智慧园区、写字楼访客系统)用网络接口。条件允许的话,RS485和网络同时保留,互为备份。
最后提醒一句:不管用哪种方式,二维码读头安装时最怕反光。安装在户外或者有太阳直射的位置,要选带偏振片或者高亮屏的型号,不然正午太阳一照,扫码识别率直线下降。这个我在好几个项目上都吃过亏。

