每種掃描槍閱讀條碼的方式雖然不同,但最終結果都是將信息轉換為數字信號繼而轉化為可以識讀或與計算機兼容的數據,這要通過掃描槍自帶的或掃描槍和主機之間的一個單獨的設備中的譯碼軟件完成,譯碼器將條碼進行識別并加以區分,然后上傳到主計算機。
將數據上傳需要與主機進行連接或接口,每一接口要有兩個不同的層:一個是物理的層(硬件),另一個是邏輯的層,即指通信協議。常用的接口方式有:鍵盤口、串口或者直接連接。在使用鍵盤接口方式時,掃描槍所傳出的條碼符號的數據被PC或終端認為是自身的鍵盤所發出的數據,同時,它們的鍵盤也能夠發揮所有功能。當使用鍵盤口連接的速度太慢,或者其它接口方式不可用時,我們將采用串口連接的方式。這里直接連接有兩種意思,一種指掃描槍不需要外加譯碼設備直接向主機輸出數據,另一種指譯碼后的數據不通過鍵盤直接連到主機。
一些常用的術語:
雙接口(DualInterface):指掃描槍能直接連接兩種不同的設備,并自動進行配置和每一種終端通信,例如:一只CCD白天用于連接IBM的POS終端,而夜間它將連接一臺便攜數據終端用于商品盤點,使用內置的雙接口功能,會使兩個設備間的轉換變得十分輕松。
閃存(FlashMemory):閃存是一塊不需電源便可以保存數據的芯片,它可以在瞬間完成數據的改寫。WelchAllyn公司的產品多采用閃存取代原來的PROMs,使產品具有更強的升級能力。
HHLC(HandHeldLaserCompatible):一些不帶譯碼設備的終端只能采用外接譯碼器這一種方式通信,這種通信方式的協議,俗稱激光仿真,用于連接CCD或激光掃描槍和外置譯碼器。
RS-232(RecommendedStandard232):計算機與條碼掃描槍、Modem、鼠標等外設進行串行傳輸的一種TIA/EIA標準,RS-232通常采用25針插頭DB-25或9針插頭DB-9,RS-232的通信距離一般在15.24m以內,如果采用比較好的電纜,通信距離能夠加長。
光筆仿真(WandEmulation):光筆在掃描條碼時,它向譯碼器發送一幅數字圖像,在將一個帶譯碼功能的掃描槍連接到一個外置譯碼器時,將采用光筆仿真形式,掃描槍將條碼譯成類似于光筆的數字圖像輸出到譯碼器。