USB 바코드 판독기 연결
USB 바코드 판독기를 디스플레이 장치에 연결하여 데이터를 변수나 개체에 입력할 수 있습니다.
이 섹션에서는 설정 절차와 USB 바코드 판독기 사용 방법을 설명합니다.
사용 가능한 USB 바코드 판독기
HID 클래스 USB 바코드 판독기를 사용할 수 있습니다.
USB 바코드 판독기는 언제든지 하나만 연결할 수 있습니다.
지원되는 자판 배열은 영어 키보드 101 및 일본어 키보드 106입니다.
데이터 입력 대상
USB 바코드 판독기에서 입력한 데이터에 대하여 다음 대상을 설정할 수 있습니다.
USB 바코드 판독기의 [데이터 저장 위치] 속성이 있는 대상을 선택하십시오.
대상 |
코멘트 |
개체 |
USB 바코드 판독기를 사용하여 다음 개체에 데이터를 입력할 수 있습니다.
- 키패드를 표시할 수 있는 개체
- 웹 브라우저 파트
|
변수 |
내부 문자열 변수에 데이터를 입력할 수 있습니다. |
데이터 입력 대상이 개체인 경우
설정
- 프로젝트 탐색기 창에서 [시스템 아키텍처]로 이동하여 [액세서리]를 클릭합니다.
- 도구 모음에서 [USB 바코드 판독기]를 클릭합니다.
- 속성 창의 [데이터 저장 위치] 속성에서 [개체]를 선택합니다.
- [키 코드] 속성에서 자판 배열을 선택합니다.
개체의 [키패드 사용] 속성을 사용하지 않도록 설정하여 입력하는 동안 키패드를 표시하지 않을 수 있습니다. [키패드 사용] 속성의 속성을 참조하여 작업 중간에 키패드를 표시하거나 숨기는 기능을 디자인할 수 있습니다.
USB 바코드 판독기로 데이터 입력
- 데이터를 USB 바코드 판독기로 읽어들이기 전에 개체를 터치하여 입력 상태로 변경하면 개체가 입력 데이터의 대상 역할을 할 수 있습니다.
입력 상태가 설정되기 전에 데이터를 읽으면 데이터는 아무 데도 입력되지 않습니다.
- 데이터를 USB 바코드 판독기로 읽습니다.
데이터 읽기는 제어 문자('CR' 또는 'CR'+'LF')를 읽을 때까지 완료되지 않습니다. 읽어들인 데이터는 개체에 즉시 입력됩니다.
입력할 수 없는 문자가 있으면 해당 문자의 입력을 건너뜁니다.
개체의 입력 범위보다 더 많은 데이터를 읽으면 데이터가 입력되지 않습니다. 이 경우 버저가 울리고 개체의 색이 바뀝니다.
문자를 키패드로 입력한 다음 데이터를 USB 바코드 판독기로 읽으면, 읽어들인 데이터는 키패드에 표시된 문자를 따라 입력됩니다.
- 데이터 입력이 완료되면 개체의 입력 상태가 종료됩니다. 키패드가 표시되고 데이터 입력이 완료되면 키패드가 자동으로 닫힙니다.
데이터 입력 대상이 변수인 경우
설정
- 프로젝트 탐색기 창에서 [시스템 아키텍처]로 이동하여 [액세서리]를 클릭합니다.
- 도구 모음에서 [USB 바코드 판독기]를 클릭합니다.
- 속성 창의 [데이터 저장 위치] 속성에서 [변수]를 선택합니다.
- [스캔된 문자열] 속성에서 입력 데이터의 대상 역할을 할 내부 문자열 변수를 설정합니다.
[스캔된 문자열] 속성에서는 외부 변수를 설정할 수 없습니다.
- 읽어들인 데이터에 있는 문자 수를 계산하려면 [스캔된 문자열(바이트)] 속성에 내부 정수 변수를 설정합니다.
[스캔된 문자열(바이트)] 속성에서는 외부 변수를 설정할 수 없습니다.
- [키 코드] 속성에서 자판 배열을 선택합니다.
USB 바코드 판독기로 데이터 입력
- 데이터를 USB 바코드 판독기로 읽습니다.
데이터 읽기는 제어 문자('CR' 또는 'CR'+'LF')를 읽을 때까지 완료되지 않습니다.
- 읽어들인 데이터는 [스캔된 문자열] 속성에 설정된 문자열 변수로 입력됩니다. 또한, 읽어들인 데이터의 문자 수는 [스캔된 문자열(바이트)] 속성에 설정된 정수 변수에 저장됩니다.
- 데이터 입력이 완료되면 다음 대상 원본 속성의 값이 ON으로 설정됩니다.
(대상 이름).Preferences.InputCompletedFromUSBBarcodeReader
원본 속성의 값이 ON으로 설정되고 나서 수동으로 OFF로 되돌리면 다음 입력 완료를 확인할 수 있습니다. 이 속성의 값은 자동으로 다시 OFF가 되지 않습니다.
읽어들인 데이터의 문자 수가 [스캔된 문자열] 문자열 변수에 입력할 수 있는 바이트 수를 초과하면 초과 문자가 삭제됩니다.
읽어들인 데이터 |
문자열 변수에 입력할 수 있는 바이트 수 |
[스캔된 문자열 (바이트 수)] 정수 변수의 값*1 |
문자열 변수에 입력된 문자 |
코멘트 |
ABC |
5 |
3 |
ABC |
|
ABCDEFG |
5 |
7 |
ABCDE |
입력 범위를 초과하는 문자는 입력되지 않습니다. |
AB(0x00)CDEF |
6 |
6 |
ABCDEF |
'NULL(0x00)'을 건너뜁니다. 'NULL(0x00)'은 지원되지 않습니다. |
*1 바코드 판독기를 설정할 때 변수를 사용하여 읽을 바이트 수를 지정합니다.
지원되는 문자
다음 문자는 USB 바코드 판독기로 데이터를 읽을 때 지원됩니다.
읽어들인 데이터에 지원되지 않는 문자가 있으면 해당 문자를 건너뛰고 읽지 않습니다.
- 영숫자
- 공간(공백)
- 특수 문자
특수 문자 |
! |
) |
; |
] |
" |
* |
< |
^ |
# |
+ |
= |
_ |
$ |
, |
> |
`(억음 악센트 기호) |
% |
- |
? |
{ |
& |
. |
@ |
| |
'(아포스트로피) |
/ |
[ |
} |
( |
: |
\ |
~ |
- 제어 문자
- 'CR'
'CR' 제어 문자는 데이터 입력의 완료를 나타냅니다.
USB 바코드 판독기 사용에 관한 참고 사항
SP5000 시리즈 Open Box (Windows 10 IoT Enterprise 모델) 나 IPC 시리즈 또는 PC/AT 를 사용할 때
- 데이터 입력 대상이 변수로 설정된 경우, USB 바코드 판독기로 데이터를 읽기 전에 시스템 키보드로 IME를 사용하지 않도록 설정합니다. IME를 사용하도록 설정하면 데이터 입력을 완료할 수 없습니다.
- 데이터 입력 대상이 개체로 설정된 경우, TAB 제어 문자를 USB 바코드 판독기로 읽지 마십시오. TAB 제어 문자를 읽으면 데이터 입력을 완료할 수 없습니다. TAB 제어 문자를 실수로 읽는 경우 개체를 수동으로 터치합니다. 그러면 데이터가 입력되기 전과 똑같은 상태로 돌아갑니다.
- USB 바코드 판독기가 구성되지 않았어도 개체를 입력 상태로 설정하고 데이터를 USB 바코드 판독기로 읽으면 읽어들인 데이터가 개체에 입력됩니다.