Aller au contenu
rdlabo.devdocs

API

method present(...)

present(scannerOption: ScannerOption) => Promise<void>
Paramètre Type
scannerOption ScannerOption

method addListener('CodeScannerCatchEvent', ...)

addListener(eventName: 'CodeScannerCatchEvent', listenerFunc: (event: { code: string; }) => void) => Promise<PluginListenerHandle>
Paramètre Type
eventName 'CodeScannerCatchEvent'
listenerFunc (event: { code: string; }) => void

Renvoie : Promise<PluginListenerHandle>


Interfaces

interface ScannerOption

Propriété Type Description
detectionWidth number Largeur de la zone de détection par rapport à la largeur disponible, de 0 à 1. Valeur par défaut : 0.4.
detectionHeight number Hauteur de la zone de détection par rapport à sa largeur. Valeur par défaut : 1 sur iOS ; une valeur de 0.15 à 0.2 est courante sur Android.
enableCloseButton boolean Active le bouton de fermeture en haut à gauche de la zone de lecture (valeur par défaut : true)
sheetScreenRatio number Définit le rapport entre la zone de lecture, c’est-à-dire la taille de la fenêtre modale, et la taille de l’écran. Valeur par défaut : 0.9 sur Android et 1 (pageSheet) sur iOS.
CodeTypes MetadataObjectTypes[] Définit les types de codes à reconnaître (valeur par défaut : ["qr", "code39", "ean13"])
isMulti boolean Active le mode de lecture multiple (valeur par défaut : false)
enableAutoLight boolean Active l’éclairage automatique dans un environnement sombre (valeur par défaut : true)

interface PluginListenerHandle

Propriété Type
remove () => Promise<void>

Alias de types

type alias MetadataObjectTypes

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