API
method present(...)
present(scannerOption: ScannerOption) => Promise<void>
| パラメータ | 型 |
|---|---|
scannerOption |
<code><a href="#scanneroption">ScannerOption</a></code> |
method addListener('CodeScannerCatchEvent', ...)
addListener(eventName: 'CodeScannerCatchEvent', listenerFunc: (event: { code: string; }) => void) => Promise<PluginListenerHandle>
| パラメータ | 型 |
|---|---|
eventName |
<code>'CodeScannerCatchEvent'</code> |
listenerFunc |
<code>(event: { code: string; }) => void</code> |
戻り値: <code>Promise<<a href="#pluginlistenerhandle">PluginListenerHandle</a>></code>
インターフェース
interface ScannerOption
| プロパティ | 型 | 説明 |
|---|---|---|
detectionWidth |
<code>number</code> | |
detectionHeight |
<code>number</code> | |
enableCloseButton |
<code>boolean</code> | スキャンエリア左上の閉じるボタンを有効にする(デフォルト: true) |
sheetScreenRatio |
<code>number</code> | スキャンエリア(シートモーダルサイズ)の画面に対する比率を指定します。デフォルトは Android で 0.9、iOS で 1(pageSheet)です。 |
metadataObjectTypes |
<code>MetadataObjectTypes[]</code> | 認識するコード種別を指定します(デフォルト: ["qr", "code39", "ean13"]) |
isMulti |
<code>boolean</code> | 複数スキャンモードを有効にする(デフォルト: false) |
enableAutoLight |
<code>boolean</code> | 暗い環境で自動ライトを有効にする(デフォルト: true) |
interface PluginListenerHandle
| プロパティ | 型 |
|---|---|
remove |
<code>() => Promise<void></code> |
型エイリアス
type alias MetadataObjectTypes
<code>'aztec' | 'code128' | 'code39' | 'code39Mod43' | 'code93' | 'dataMatrix' | 'ean13' | 'ean8' | 'face' | 'interleaved2of5' | 'itf14' | 'pdf417' | 'qr' | 'upce' | 'catBody' | 'dogBody' | 'humanBody' | 'salientObject'</code>