개요
QR 코드, 바코드를 읽고 정보를 반환하는 오브젝트입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☐ Windows | ☐ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
- QRBarcode 오브젝트는 별도 모듈 설치 후 사용할 수 있습니다. 투비소프트 고객센터에서 모듈 설치 파일을 내려받아 설치할 수 있습니다.
속성
cameradirection
scan 메서드 실행 시 사용할 카메라를 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☐ Windows | ☐ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
QRBarcode.cameradirection[= enumCameradirection]
문법 설정
enumCameradirection :: = 'BACK' | 'FRONT' | ||
this.QRBarcode00.cameradirection = 'FRONT'; | ||
"BACK" | 후면 카메라를 사용합니다. | |
|---|---|---|
"FRONT" | 전면 카메라를 사용합니다. | |
참고
- cameradirection 속성값을 설정하지 않으면 'BACK'으로 적용됩니다.
enablesuccessbeep
scan 메서드 실행 성공 시 비프음 출력 여부를 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☐ Windows | ☐ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
QRBarcode.enablesuccessbeep [=bEnablesuccessbeep]
문법 설정
bEnablesuccessbeep :: = true | false | ||
true | scan 메서드 실행 성공 시 비프음을 출력합니다. | |
|---|---|---|
false | scan 메서드 실행 성공 시 비프음을 출력하지 않습니다. | |
참고
- enablesuccessbeep 속성값을 설정하지 않으면 false로 적용됩니다.
formats
Scan 메서드 실행 시 인식할 수 있는 형식을 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☐ Windows | ☐ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
QRBarcode.formats [=strFormats]
문법 설정
strFormats ::= 'ALL' | <formatlist> <formatlist> ::= <format> | <format> ',' <formatlist> <format> ::= 'CODE_128' | 'CODE_39' | 'CODE_93' | 'CODABAR' | 'DATA_MATRIX' | 'EAN_13' | 'EAN_8' | 'ITF' | 'QR_CODE' | 'UPC_A' | 'UPC_E' | 'PDF417' | 'AZTEC' * 각 타입값을 콤마(",")로 구분하여 중복 설정할 수 있습니다. | ||
this.QRBarcode.formats = "ALL"; this.QRBarcode.formats = "CODE_128, CODE_39, CODE_93"; this.QRBarcode.formats = "ALL, CODE_128, CODE_39, CODE_93"; | ||
"ALL" | 지원하는 모든 형식을 인식하도록 설정합니다. | |
|---|---|---|
<format> | 특정 형식만 인식해야 하는 경우 형식을 직접 지정할 수 있습니다. 지원하는 형식은 아래와 같습니다. - CODE_128 - CODE_39 - CODE_93 - CODABAR - DATA_MATRIX - EAN_13 - EAN_8 - ITF - QR_CODE - UPC_A - UPC_E - PDF417 - AZTEC | |
참고
- formats 속성값을 설정하지 않으면 "ALL"로 적용됩니다. - "ALL, CODE_128, CODE_39"처럼 "ALL"을 포함한 값으로 설정한 경우 "ALL" 이외의 값은 무시됩니다.
id
QRBarcode의 고유 식별자를 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☐ Windows | ☐ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
QRBarcode.id
문법 설정
id | QRBarcode를 구별할 수 있는 유일값을 갖습니다. | |
|---|---|---|
참고
- addChild나 insertChild 메소드를 사용하여 컴포넌트를 등록할때 parent 가 자식컴포넌트를 구별하기 위한 고유한 key값입니다. - 속성명이나 메소드명과 같은 예약어를 id 속성값으로 설정할 경우 오류가 발생할 수 있습니다. - 컴포넌트의 속성은 아니지만 편의를 위하여 넥사크로 스튜디오에서 설정할 수 있는 기능이 제공됩니다. - name 속성은 사용자가 지정한 컴포넌트의 이름으로 논리적으로 중복이 가능합니다. - 넥사크로 스튜디오에서 컴포넌트를 생성하거나 id 값을 설정하면 name 속성에 동일한 값이 설정됩니다.
prompt
scan 메서드 실행 시 카메라 화면에 표시될 문구를 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☐ Windows | ☐ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
QRBarcode.prompt [=strPrompt]
문법 설정
strPrompt | scan 메서드 실행 시 카메라 화면에 표시될 문구를 설정합니다. | |
|---|---|---|
참고
- prompt 속성값을 설정하지 않으면 ""로 적용됩니다.
메서드
destroy
스크립트에서 동적으로 생성한 QRBarcode 을(를) 삭제하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☐ Windows | ☐ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
문법
QRBarcode.destroy()
파라미터
var bSucc = this.QRBarcode00.destroy();
참고
- 동적으로 생성한 QRBarcode 을(를) 완전히 삭제하기 위해서는 destroy() 메소드를 호출해야 합니다.
scan
디바이스 카메라를 실행해 QR 코드, 바코드를 스캔하는 메서드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☐ Windows | ☐ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
문법
QRBarcode.scan()
참고
- QR 코드, 바코드 스캔에 성공하거나 스캔 동작을 취소하면 onresult 이벤트가 발생합니다.
이벤트
onresult
QR 코드, 바코드 스캔에 성공, 실패하거나 스캔을 취소했을 때 발생하는 이벤트입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☐ Windows | ☐ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
문법
onresult(obj:nexacro.QRBarcode,e:nexacro.QRBarcodeEventInfo);
파라미터
Parameters | Type | Description | |
|---|---|---|---|
obj | QRBarcode | Event가 발생한 Object. | |
e | Event Object. | ||