본문 바로가기
측정자동화

제브라 및 심볼(Zebra/Symbol) 바코드 스캐너 가상 시리얼(RS-232C/직렬포트/COM) 포트 사용

by 바퀴 굴리는 프로그래머 2020. 2. 10.
반응형

제브라/심볼 바코드 스캐너는 윈도우에서 USB CDC Driver를 사용하여 USB 케이블 가상 시리얼포트로 인식시켜 RS-232 케이블 방식의 바코드 스캐너와 동일한 방식으로 운용할 수 있다.

 

Zebra DS2278 무선 바코드 스캐너

 

아래 링크에서 모델명을 입력한 후(DS2278의 경우 DS2200 Series) > Download > Driver > CDC Driver를 선택하고 운영체제에 맞는 드라이버를 다운로드 하여 설치한다. 아래 링크에서 제공되는 드라이버는 CDC Driver가 기본 설치되어 있지 않은 경우 필수로 설치해야 하며, Windows 10 이상의 경우 운영체제에 포함된 기본 CDC 드라이버가 Zebra 스캐너를 지원하기 때문에 별도로 설치하지 않아도 된다. 현재 다운로드 받을 수 있는 버전(Version 2.15.6000 – 07/2022)은 윈도우 7, 8만 지원하며, 윈도우 10 이상은 설치되지 않는다. 윈도우 10 이후 OS는 내장 CDC 드라이버를 사용해야 한다.

 

Barcode Scanners Support | Zebra

Zebra Technologies Barcode Scanners Support page

www.zebra.com

제품 지원 페이지

 

(필요한 경우 드라이버를 설치한 후)  아래 바코드를 리딩하면 된다.

 

필자는 Zebra DS2278 무선바코드 스캐너를 사용했으며, PC와 연결한 전용 크래들(CR2278)은 위의 바코드를 리딩한 직후 아래와 같이 "USB 직렬 장치(COM4)" 로 인식되었다. 좌측의 그림은 전용 CDC 드라이버를 설치하지 않은 상태이며, 전용 CDC 드라이버를 설치하는 경우 우측의 그림처럼 "Zebra CDC Scanner(COMx)"로 표시되어 포트번호를 식별하기 용이하다. 

장치관리자

 

9600, None, 8, 1로 설정한 후 바코드를 읽어본 결과

 

USB CDC Driver v2.15.3000 기준 지원하는 장치는 아래와 같다. 

  • DS2208-SR
  • DS2278-SR
  • DS3608-DP DS3678-DP Ultra Rugged Scanners
  • DS3608-ER DS3678-ER Ultra Rugged Scanners
  • DS3608-HD DS3678-HD Ultra Rugged Scanners
  • DS3608-HP DS3678-HP Ultra Rugged Scanners
  • DS3608-SR DS3678-SR Ultra Rugged Scanners
  • DS4208
  • DS457 Series
  • DS4800 Series
  • DS6707-DP Handheld DPM Digital Imager Scanner
  • DS6707-HD Handheld Digital Imager Scanner
  • DS6878-DL
  • DS6878-HC
  • DS6878-SR Cordless Bluetooth 2D Imager
  • DS8108-HC
  • DS8108-SR
  • DS8178-HC
  • DS8178-SR
  • DS9208 Omnidirectional Hands-Free Presentation Imager
  • LI36X8-SR
  • LI4278
  • MP6000 Scanner Scale
  • Symbol DS 6708-DL Handheld Imager Scanner
  • Symbol DS4308
  • Symbol DS4308-HC
  • Symbol DS4308P
  • Symbol DS7708
  • Symbol DS9808 Hybrid Presentation Imager
  • Symbol LS2208 General Purpose Bar Code Scanner
  • Symbol LS3008 Rugged Bar Code Scanner
  • Symbol LS7708 General Purpose Presentation Scanner

 

만일 스캔한 데이터가 예상한 것과 다르게 동작한다던지, 기존에 잘 동작하던 프로그램이 바코드스캐너 교체 후 오동작 하는 경우, USB CDC Host 관련 내용이 아닌, 다른 설정 바코드가 잘못 인식되어 있을 수도 있다. 이때는 아래의 바코드를 읽어들여 공장초기화를 한 후 다시  USB CDC Host 로 전환하는 바코드를 읽어들이면 대부분 해결된다. 물론 기존 설정값으로 다시 복원해야 할 수 있으므로 공장초기화 여부는 신중하게 결정하기 바란다. 

공장초기화 바코드

 

 

 

반응형