條碼掃描槍根據連接方式的不同,分為有線掃描器和無線條碼掃描器兩種類型。無線的連接方式在《無線掃碼槍的通信類型介紹》一文中已經詳細介紹,這里只介紹有線條碼槍和主機設備連接的方法。

有線條碼掃描槍除了USB還有哪些常用的接口類型?-斑馬線博客

有線條碼掃描槍通常使用連接線連接條碼器和上位機設備進行數據通信。根據通信協議的不同,一般可以分為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通信方式加上相應的轉換模塊即可實現,這里不在做詳細介紹。