条码码扫描枪通常使用连接线连接条码器和上位机设备进行数据通信。根据通信协议的不同,一般可以分为USB、串口、键盘口及其他类型接口形式。

一、USB接口

USB接口是条码扫描器使用中最广泛的一种接口,通常可以应用到市面上主流的操作系统中,包括Windows系统,MAC OS,Linux,Unix,Android等。使用该USB接口通常可以支持以下三种不同协议的通信方式:

USB-KBW:

即USB键盘口,类似于USB键盘的使用方式,是最常用的一种通信方式,即插即用,不需要安装驱动,不支持指令触发控制。通常使用记事本,WORD,notepad++等文本输出工具即可测试。

USB-COM:

即USB虚拟串口(Virtual Serial Port),使用该通信接口时通常需要安装虚拟串口驱动,虽然使用的是物理的USB接口,但是是模拟串口通信,可以支持指令触发控制,通常需要使用串口工具测试,如串口调试助手,友善串口助手等。

USB-HID:

又称之为HID-POS,是一种高速的USB传输协议,不需要安装驱动,使用时通常需要开发匹配的接收软件进行数据得交互,可以支持指令触发控制。

二、串口接口

串口接口又称之为串行通信或者串行通讯接口(通常指COM接口),通常广泛应用于工业领域,具有传输距离远,通信稳定可靠,不依赖于复杂系统等特点,其接口方式多种多样,如杜邦线,1.25端子线,2.0端子线,2.54端子线等。

目前扫描器上通常使用TTL电平信号和RS232信号输出,物理接口通常为9针串口(DB9),使用串口时需要注意通信协议(端口号,校验位,数据位,停止位等)。如常用串口协议:9600,N,8, 1。

TTL接口:

TTL接口为串口一种,输出为电平信号,如果直接连接电脑测试输出为乱码。TTL增加一个串口芯片(如SP232,MAX3232)即可变成RS232通信。该类接口通常用于连接单片机.通常使用杜邦线或者端子线直接连接相应的VCC,GND,TX,RX四个脚位即可通信。支持指令触发。

RS232接口:

RS232接口又称COM口,标准串口,通常可以直连电脑设备。使用时需要串口工具才可以正常输出,如串口调试助手,超级终端等工具。不需要安装驱动。支持指令触发。

三、键盘口接口

键盘口接口又称之为PS/2接口,KBW(Keyboard Wedge)接口,是一种6针圆形接口,早期键盘使用的一种接口方式,目前使用较少,条码器键盘口线材通常为三个接头,一个连接条码器,一个连接电脑键盘另外一个连接电脑的主机。在电脑上通常使用文本输出,即插即用。

四、其他类型接口

除了上面几种有线接口以外,条码器还会用到一些其他类型的通信方式,如韦根通信,485通信,TCP/IP网口通信等。这些通信方式往往使用的不多,通常是基于TTL通信方式加上相应的转换模块即可实现。