Android, iOS 및 Windows 디바이스에서 바코드, QR 코드 및 데이터 매트릭스 코드를 검색합니다.
Description
이 컨트롤은 Android, iOS 및 Windows 디바이스에서 네이티브 스캐너를 엽니다. iOS 및 Android에서 스캐너는 다음과 같은 검사 모드를 지원합니다.
- 자동으로 검색 – 바코드가 검색되는 즉시 검사됩니다.
- 검색하려면 선택합니다 . 사용자는 검색할 검색된 바코드 중 어느 것을 확인할 수 있습니다. 컨트롤은 웹 브라우저에서 검사를 지원하지 않습니다.
- 여러 검사 – 사용자가 바코드 세션 중에 여러 바코드를 검색할 수 있습니다.
Windows 디바이스에서 바코드 판독기는 항상 자동으로 검색됩니다.
바코드 판독기 컨트롤은 다양한 확대/축소 수준을 지원하고 스캔 환경 내에서 디바이스의 손전등을 켜거나 끕니다.
비고
바코드 스캐너 컨트롤은 Android, iOS 및 Windows 디바이스에서 지원됩니다. 다른 모든 플랫폼은 앱의 일부 기능이 작동하지 않는다는 경고를 표시합니다.
키 속성
바코드 – 두 개의 열로 검색된 바코드 테이블( Value 및 Type)을 포함하는 출력 속성입니다. 값 은 검색된 코드의 텍스트 값이며 Type 은 검색된 코드의 형식입니다.
OnScan – 바코드가 성공적으로 검색될 때 수행할 작업입니다.
OnCancel – 사용자가 바코드 검사를 취소할 때 수행할 작업입니다.
OnChange - 출력 속성을 포함하여 바코드 판독기 컨트롤의 속성이 변경될 때 수행할 작업입니다.
BarcodeType - 검사할 바코드 형식입니다. 여러 바코드 형식을 연결하여 대상으로 지정할 수 있습니다. 예:
'Microsoft.BarcodeReader.BarcodeType'.Code128 & 'Microsoft.BarcodeReader.BarcodeType'.Code39;
기본값: 자동
검색 모드 - 보기에서 검색된 첫 번째 바코드인지, Automatically scan 보기에 있는 바코드 중 사용자가 Select to scan 스캔할 것인지 또는 단일 세션에서 바코드를 검색할 Scan multiple 수 있는지 여부입니다. Windows에서 바코드 판독기는 항상 Automatically scan.
스캔 품질 - 바코드 판독기에서 스캔하는 이미지 품질입니다. 더 높은 품질은 작은 바코드에 좋지만 성능이 저하될 수 있습니다. Windows에서 바코드 판독기는 항상 디바이스의 카메라 품질을 검사합니다. 기본값: 자동입니다.
PreferFrontCamera - 사용하도록 설정된 경우 바코드 판독기는 기본적으로 후면 카메라 대신 전면 카메라를 사용합니다.
BeepOnScan - 사용하도록 설정하면 바코드를 스캔할 때 바코드 판독기에서 경고음이 발생합니다.
VibrateOnScan - 사용하도록 설정하면 바코드를 스캔할 때 바코드 판독기에서 진동합니다.
추가 속성
텍스트 - 스캐너를 활성화하는 단추에 표시되는 텍스트입니다.
BorderColor – 컨트롤 테두리의 색입니다.
BorderStyle – 컨트롤의 테두리가 Solid, Dashed, Dotted 또는 None인지 여부입니다.
BorderThickness – 컨트롤 테두리의 두께입니다.
DisplayMode – 컨트롤에서 사용자 입력(편집)을 허용하는지 여부, 데이터만 표시(보기) 또는 사용 안 함(사용 안 함)입니다.
높이 – 스캐너를 활성화하는 단추의 높이입니다.
도구 설명 – 사용자가 컨트롤을 마우스로 가리킬 때 표시되는 설명 텍스트입니다.
표시 – 컨트롤이 표시되는지 숨겨지는지 여부입니다.
너비 – 스캐너를 활성화하는 단추의 너비입니다.
X – 컨트롤의 왼쪽 가장자리와 부모 컨테이너의 왼쪽 가장자리 사이의 거리입니다(부모 컨테이너가 없는 경우 화면).
Y – 컨트롤의 위쪽 가장자리와 부모 컨테이너의 위쪽 가장자리 사이의 거리입니다(부모 컨테이너가 없는 경우 화면).
내게 필요한 옵션 지침
검색을 시작하는 단추이므로 단추 컨트롤에 대한 동일한 지침이 바코드 판독 기 컨트롤에 적용됩니다.
시각적 대안
바코드 스캐너는 검사 결과를 표시하지 않는 단추입니다. 레이블 컨트롤을 사용하여 검사 결과를 표시하는 것이 좋습니다. 레이블의 Text 속성을 바코드 판독기
First(BarcodeReader.Barcodes).Value컨트롤의 이름이 있는 위치BarcodeReader로 설정합니다. 화면 읽기 프로그램 사용자에게 변경 내용을 알 수 있도록 레이블의 Live 속성을 Polite 로 설정합니다. 이렇게 변경하면 시각적 기능에 관계없이 모든 사용자가 스캔한 값에 액세스할 수 있습니다.시각 및 운동 장애가 있는 사용자는 카메라를 바코드로 가리키지 않는 것을 선호할 수 있습니다. 사용자가 바코드를 입력할 수 있도록 텍스트 입력 컨트롤과 같은 다른 형식의 입력을 추가하는 것이 좋습니다.
디바이스별 바코드 가용성
| 바코드 형식 | iOS 및 Android에서 지원됨 | Windows에서 지원됨 | 비고 |
|---|---|---|---|
| QR_CODE | ✔ | ✔ | |
| DATA_MATRIX | ✔ | ✖ | |
| 아즈텍 | ✔ | ✖ | |
| 코다바(CODABAR) | ✔ | ✔ | |
| CODE_128 | ✔ | ✔ | |
| CODE_39 | ✔ | ✔ | |
| CODE_93 | ✔ | ✖ | |
| EAN | ✔ | ✔ | EAN_8 및 EAN_13 지원 |
| 인터리브 2/5 ITF |
✔ | ✖ | |
| PDF_417 | ✔ | ✖ | |
| RSS14 데이터 표시줄 14 |
✔ | ✖ | Android 및 iOS는 Stacked 및 Omnidirectional을 지원합니다. |
| RSS_EXPANDED 데이터 막대 확장됨 |
✔ | ✖ | Android 및 iOS는 Stacked 및 Omnidirectional을 지원합니다. |
| UPC | ✔ | ✔ | UPC_A 및 UPC_E 지원 |
| 마이크로 QR 코드 | ✔ | ✖ | |
| GS1-DWCode | ✖ | ✖ | |
| MSI | ✖ | ✖ |
Select() 바코드 판독기 컨트롤
바코드 판독기 컨트롤은 Select()를 지원하지 않습니다. 해결 방법으로 바코드 판독기 채우기 색을 투명하게 설정하고 바코드 판독기를 선택하려는 컨트롤 앞에 놓습니다. 이렇게 하면 앱 사용자가 실제 컨트롤 대신 보이지 않는 바코드 판독기 단추를 선택할 때 컨트롤을 선택하면 바코드 판독기 환경이 시작됩니다.