QRBarcode

개요

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

The internal link is invalid.

Event Object.