Zum Inhalt springen
rdlabo.devdocs

API

method present(...)

present(scannerOption: ScannerOption) => Promise<void>
Parameter Typ
scannerOption ScannerOption

method addListener('CodeScannerCatchEvent', ...)

addListener(eventName: 'CodeScannerCatchEvent', listenerFunc: (event: { code: string; }) => void) => Promise<PluginListenerHandle>
Parameter Typ
eventName 'CodeScannerCatchEvent'
listenerFunc (event: { code: string; }) => void

Rückgabe: Promise<PluginListenerHandle>


Schnittstellen

interface ScannerOption

Eigenschaft Typ Beschreibung
detectionWidth number Breite des Erkennungsbereichs im Verhältnis zur verfügbaren Breite (0–1). Der Standardwert ist 0,4.
detectionHeight number Höhe des Erkennungsbereichs im Verhältnis zur Erkennungsbreite. Der Standardwert unter iOS ist 1; unter Android sind 0,15–0,2 üblich.
enableCloseButton boolean Schließen-Schaltfläche oben links im Scanbereich aktivieren (Standard: true)
sheetScreenRatio number Verhältnis des Scanbereichs (Größe des Sheet-Modals) zur Bildschirmgröße festlegen. Der Standardwert ist 0,9 unter Android und 1 (pageSheet) unter iOS.
CodeTypes MetadataObjectTypes[] Zu erkennende Codetypen festlegen (Standard: ["qr", "code39", "ean13"])
isMulti boolean Mehrfachscan-Modus aktivieren (Standard: false)
enableAutoLight boolean Automatische Beleuchtung bei Dunkelheit aktivieren (Standard: true)

interface PluginListenerHandle

Eigenschaft Typ
remove () => Promise<void>

Typaliase

type alias MetadataObjectTypes

'aztec' | 'code128' | 'code39' | 'code39Mod43' | 'code93' | 'dataMatrix' | 'ean13' | 'ean8' | 'face' | 'interleaved2of5' | 'itf14' | 'pdf417' | 'qr' | 'upce' | 'catBody' | 'dogBody' | 'humanBody' | 'salientObject'