인터페이스 설정#
통신방식#
USB HID-KBW#
스캔 엔진이 USB 라인을 사용하여 호스트에 연결되면 USB KBW 설정 바코드를 스캔하여 표준 키보드 입력에 맞게 스캔 엔진을 구성할 수 있습니다.
USB HID-KBW#
USB COM#
스캔 엔진이 USB 라인을 사용하여 호스트에 연결되면 USB COM 설정 바코드를 스캔하여 스캔 엔진을 가상 직렬 포트 출력 모드로 구성할 수 있습니다.
USB COM#
직렬 포트#
직렬 통신 인터페이스는 스캔 엔진을 호스트 장치(예: PC, POS 등)에 연결하는 일반적인 방법입니다. 스캔 엔진이 직렬 포트 케이블을 사용하여 호스트에 연결되면 시스템은 기본적으로 직렬 통신 모드로 설정됩니다. 직렬 통신 인터페이스를 사용할 때 스캔 엔진과 호스트 장치 간의 통신 매개 변수 구성이 완전히 일치해야 원활한 통신과 올바른 내용을 보장할 수 있습니다.
TTL-232 직렬 포트#
스캔 엔진의 직렬 통신 인터페이스는 TTL 레벨 신호(TTL-232)를 사용합니다. 이 인터페이스는 대부분의 시스템 아키텍처에 적응할 수 있습니다. 시스템이 RS232 형식의 아키텍처를 사용해야 하는 경우 외부 변환 회로를 추가해야 합니다.
스캔 엔진의 기본 직렬 통신 매개변수는 표 2-1에 나와 있습니다.
시리얼 통신 파라미터 표 2-1
매개변수 |
기본 |
|---|---|
전송 속도 |
115200 |
패리티 |
없음 |
데이터 비트 |
8 |
정지 비트 |
1 |
전송 속도#
스캔 엔진이 TTL-232/RS232를 통해 호스트와 통신할 때 전송 속도, 검증, 흐름 제어 등을 포함하여 정상적인 통신을 위해 동일한 통신 매개 변수를 설정해야 합니다. 전송 속도는 전송 속도이며 기본 전송 속도는 115200입니다.
600# |
1200# |
2400# |
4800# |
9600# |
14400# |
19200# |
38400# |
57600# |
*115200# |
패리티#
* 패리티 없음# |
기수# |
심지어# |
정지 비트#
* 1비트# |
2명# |
데이터 비트#
5명# |
6비트# |
7비트# |
* 8비트# |
USB HID-POS#
장치가 HID 장치인 경우 다음 설정 바코드를 스캔하고 HID POS 장치 모드를 선택할 수 있습니다.
HID POS#
명령#
체재#
명령어 구성 : 명령어는 ASCII 문자열을 사용하며 다음과 같이 구성됩니다.
설정 바코드
명령어 유형
기본 체크섬은 “99”입니다.
명령어 유형
명령어 유형 |
명령 |
|---|---|
영구 설정 명령 |
설정 바코드+”>;99’” |
임시 설정 명령 |
설정 바코드+”^;99” |
쿼리 명령 |
설정 바코드+”?;99” |
반환 명령이 정확합니다 |
설정 바코드+”$;99” |
반환 명령 오류 |
설정 바코드+”*;99” |
기능 |
보내다 |
올바르게 반환 |
오류 반환 |
비고 |
|---|---|---|---|---|
설정 명령 |
>!0010201.>;99 |
>!0010201.$;99 |
>!0010201.*;99 |
|
쿼리 명령 |
>!0010201.?;99 |
>!001020X.$;99 |
>!0010201.*;99 |
X 쿼리 값 |
예를 들어 종료 문자를 캐리지 리턴 및 줄 바꿈으로 설정하려면 설정 바코드는 >!0010201.입니다.
특별 설명에는 영구 설정 명령이 포함되므로 자주 사용하지 마십시오. 공장 출하 시 또는 가끔 설정할 때는 영구 설정 명령을 사용하는 것이 좋습니다. 바코드를 판독할 때마다 설정을 변경해야 하는 경우에는 임시 설정 명령을 사용하십시오. 영구 설정 명령을 자주 사용하면 바코드 스캐너의 수명에 영향을 줄 수 있습니다.
자세한 명령은 부록 D를 참조하십시오.
답장하다#
활성화된 후 호스트는 명령을 보내고 스캔 엔진은 그에 따라 응답합니다.
비활성화# |
* 활성화# |
명령 비프음#
활성화하면 스캔 엔진이 명령을 수신할 때 비프음이 울립니다.
비활성화# |
* 활성화# |
패킷 형식#
디코딩된 데이터
식별자 |
상태 |
유형 |
길이 |
바코드 유형 |
데이터 |
검증 |
|---|---|---|---|---|---|---|
0x99 0xDD |
0x06 |
필드 설명
필드 이름 |
크기 |
설명하다 |
|---|---|---|
식별자 |
2바이트 |
0x99,0xDD 수정 |
상태 |
1바이트 |
bit0: 영구 변경 |
유형 |
1바이트 |
지시의 종류 |
길이 |
4바이트 |
높은 바이트 먼저(낮은 주소), 낮은 바이트 마지막(높은 주소), 체크 디지트를 포함하지 않음 |
바코드 유형 |
1바이트 |
자세한 내용은 부록 F를 참조하십시오. |
데이터 |
변하기 쉬운 |
디코딩된 데이터 |
검증 |
1바이트 |
XOR 검사 |
ACK를 활성화한 경우 호스트는 디코딩된 데이터 명령을 수신한 뒤 스캔 엔진에 ACK로 응답해야 합니다.
스위치#
활성화되면 디코딩된 데이터가 패킷 형식으로 전송됩니다.
* 비활성화# |
활성화# |