Methods clear Frame Accumulation Cache clear Frame Accumulation Cache ( ) : Promise < void > Returns Promise < void > destroy destroy ( ) : Promise < void > Returns Promise < void > Static create create ( workerBridge , configuration ? ) : Promise < BarcodeScanner > Parameters Optional configuration : { accumulationConfig ?: { accumulationTime?: number; removeUnconnectedResults?: boolean; method?: BarcodeAccumulationMethod; }; barcodeFormatConfigurations ?: ( { addAdditionalQuietZone ?: boolean ; enableOneDBlurScanner ?: boolean ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; returnStartEnd ?: boolean ; } & { _type : "BarcodeFormatCodabarConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; checksum ?: boolean ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; stripCheckDigits ?: boolean ; } & { _type : "BarcodeFormatCode11Configuration" ; } | { addAdditionalQuietZone ?: boolean ; code32 ?: boolean ; code39 ?: boolean ; enableOneDBlurScanner ?: boolean ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; pzn7 ?: boolean ; pzn8 ?: boolean ; regexFilter ?: string ; stripCheckDigits ?: boolean ; tryCode39ExtendedMode ?: boolean ; useCode39CheckDigit ?: boolean ; } & { _type : "BarcodeFormatCode39Configuration" ; } | { addAdditionalQuietZone ?: boolean ; enableOneDBlurScanner ?: boolean ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; stripCheckDigits ?: boolean ; } & { _type : "BarcodeFormatCode93Configuration" ; } | { addAdditionalQuietZone ?: boolean ; enableOneDBlurScanner ?: boolean ; gs1Handling ?: Gs1Handling ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatCode128Configuration" ; } | { addAdditionalQuietZone ?: boolean ; code25 ?: boolean ; iata2of5 ?: boolean ; industrial2of5 ?: boolean ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; stripCheckDigits ?: boolean ; useIATA2OF5Checksum ?: boolean ; } & { _type : "BarcodeFormatCode2Of5Configuration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatDataBarConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatDataBarExpandedConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatDataBarLimitedConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; enableOneDBlurScanner ?: boolean ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatITFConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; checksumAlgorithms ?: MsiPlesseyChecksumAlgorithm [] ; enableOneDBlurScanner ?: boolean ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; stripCheckDigits ?: boolean ; } & { _type : "BarcodeFormatMSIPlesseyConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; ean13 ?: boolean ; ean8 ?: boolean ; enableOneDBlurScanner ?: boolean ; extensions ?: UpcEanExtensionBehavior ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumStandaloneConfirmationCount ?: number ; regexFilter ?: string ; stripCheckDigits ?: boolean ; upca ?: boolean ; upce ?: boolean ; } & { _type : "BarcodeFormatUpcEanConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; allowNarrowBarsOnly ?: boolean ; allowWideBarsOnly ?: boolean ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumValue ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatPharmaCodeConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatAztecConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; microQr ?: boolean ; minimumSizeScore ?: number ; qr ?: boolean ; regexFilter ?: string ; rmqr ?: boolean ; strictMode ?: boolean ; } & { _type : "BarcodeFormatQRCodeConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimumSizeScore ?: number ; regexFilter ?: string ; strictMode ?: boolean ; } & { _type : "BarcodeFormatPDF417Configuration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimumSizeScore ?: number ; regexFilter ?: string ; strictMode ?: boolean ; } & { _type : "BarcodeFormatMicroPDF417Configuration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatDataMatrixConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatMaxiCodeConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; australiaPostCustomerFormat ?: AustraliaPostCustomerFormat ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatAustraliaPostConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatJapanPostConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; minimumSizeScore ?: number ; regexFilter ?: string ; stripCheckDigits ?: boolean ; } & { _type : "BarcodeFormatRoyalMailConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatRoyalTNTPostConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatUSPSIntelligentMailConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; minimumSizeScore ?: number ; minimumValue ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatPharmaCodeTwoTrackConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; regexFilter ?: string ; strictMode ?: boolean ; } & { _type : "BarcodeFormatGS1CompositeConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; enableOneDBlurScanner ?: boolean ; formats ?: BarcodeFormat [] ; gs1Handling ?: Gs1Handling ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; stripCheckDigits ?: boolean ; } & { _type : "BarcodeFormatCommonOneDConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; formats ?: BarcodeFormat [] ; gs1Handling ?: Gs1Handling ; minimumSizeScore ?: number ; regexFilter ?: string ; strictMode ?: boolean ; } & { _type : "BarcodeFormatCommonTwoDConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; formats ?: BarcodeFormat [] ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatCommonFourStateConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; enableOneDBlurScanner ?: boolean ; formats ?: BarcodeFormat [] ; gs1Handling ?: Gs1Handling ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; strictMode ?: boolean ; stripCheckDigits ?: boolean ; } & { _type : "BarcodeFormatCommonConfiguration" ; } ) [] ; engineMode ?: BarcodeScannerEngineMode ; extractedDocumentFormats ?: BarcodeDocumentFormat [] ; onlyAcceptDocuments ?: boolean ; optimizedForOverlays ?: boolean ; processingMode ?: ProcessingMode ; returnBarcodeImage ?: boolean ; } Optional accumulation Config ?: { accumulationTime?: number; removeUnconnectedResults?: boolean; method?: BarcodeAccumulationMethod; }Optional barcode Format Configurations ?: ( { addAdditionalQuietZone ?: boolean ; enableOneDBlurScanner ?: boolean ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; returnStartEnd ?: boolean ; } & { _type : "BarcodeFormatCodabarConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; checksum ?: boolean ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; stripCheckDigits ?: boolean ; } & { _type : "BarcodeFormatCode11Configuration" ; } | { addAdditionalQuietZone ?: boolean ; code32 ?: boolean ; code39 ?: boolean ; enableOneDBlurScanner ?: boolean ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; pzn7 ?: boolean ; pzn8 ?: boolean ; regexFilter ?: string ; stripCheckDigits ?: boolean ; tryCode39ExtendedMode ?: boolean ; useCode39CheckDigit ?: boolean ; } & { _type : "BarcodeFormatCode39Configuration" ; } | { addAdditionalQuietZone ?: boolean ; enableOneDBlurScanner ?: boolean ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; stripCheckDigits ?: boolean ; } & { _type : "BarcodeFormatCode93Configuration" ; } | { addAdditionalQuietZone ?: boolean ; enableOneDBlurScanner ?: boolean ; gs1Handling ?: Gs1Handling ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatCode128Configuration" ; } | { addAdditionalQuietZone ?: boolean ; code25 ?: boolean ; iata2of5 ?: boolean ; industrial2of5 ?: boolean ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; stripCheckDigits ?: boolean ; useIATA2OF5Checksum ?: boolean ; } & { _type : "BarcodeFormatCode2Of5Configuration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatDataBarConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatDataBarExpandedConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatDataBarLimitedConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; enableOneDBlurScanner ?: boolean ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatITFConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; checksumAlgorithms ?: MsiPlesseyChecksumAlgorithm [] ; enableOneDBlurScanner ?: boolean ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; stripCheckDigits ?: boolean ; } & { _type : "BarcodeFormatMSIPlesseyConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; ean13 ?: boolean ; ean8 ?: boolean ; enableOneDBlurScanner ?: boolean ; extensions ?: UpcEanExtensionBehavior ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumStandaloneConfirmationCount ?: number ; regexFilter ?: string ; stripCheckDigits ?: boolean ; upca ?: boolean ; upce ?: boolean ; } & { _type : "BarcodeFormatUpcEanConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; allowNarrowBarsOnly ?: boolean ; allowWideBarsOnly ?: boolean ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumValue ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatPharmaCodeConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatAztecConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; microQr ?: boolean ; minimumSizeScore ?: number ; qr ?: boolean ; regexFilter ?: string ; rmqr ?: boolean ; strictMode ?: boolean ; } & { _type : "BarcodeFormatQRCodeConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimumSizeScore ?: number ; regexFilter ?: string ; strictMode ?: boolean ; } & { _type : "BarcodeFormatPDF417Configuration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimumSizeScore ?: number ; regexFilter ?: string ; strictMode ?: boolean ; } & { _type : "BarcodeFormatMicroPDF417Configuration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatDataMatrixConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatMaxiCodeConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; australiaPostCustomerFormat ?: AustraliaPostCustomerFormat ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatAustraliaPostConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatJapanPostConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; minimumSizeScore ?: number ; regexFilter ?: string ; stripCheckDigits ?: boolean ; } & { _type : "BarcodeFormatRoyalMailConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatRoyalTNTPostConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatUSPSIntelligentMailConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; minimumSizeScore ?: number ; minimumValue ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatPharmaCodeTwoTrackConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; gs1Handling ?: Gs1Handling ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; regexFilter ?: string ; strictMode ?: boolean ; } & { _type : "BarcodeFormatGS1CompositeConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; enableOneDBlurScanner ?: boolean ; formats ?: BarcodeFormat [] ; gs1Handling ?: Gs1Handling ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; stripCheckDigits ?: boolean ; } & { _type : "BarcodeFormatCommonOneDConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; formats ?: BarcodeFormat [] ; gs1Handling ?: Gs1Handling ; minimumSizeScore ?: number ; regexFilter ?: string ; strictMode ?: boolean ; } & { _type : "BarcodeFormatCommonTwoDConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; formats ?: BarcodeFormat [] ; minimumSizeScore ?: number ; regexFilter ?: string ; } & { _type : "BarcodeFormatCommonFourStateConfiguration" ; } | { addAdditionalQuietZone ?: boolean ; enableOneDBlurScanner ?: boolean ; formats ?: BarcodeFormat [] ; gs1Handling ?: Gs1Handling ; maximumTextLength ?: number ; minimum1DConfirmationCount ?: number ; minimum1DQuietZoneSize ?: number ; minimumSizeScore ?: number ; minimumTextLength ?: number ; regexFilter ?: string ; strictMode ?: boolean ; stripCheckDigits ?: boolean ; } & { _type : "BarcodeFormatCommonConfiguration" ; } ) [] Optional only Accept Documents ?: boolean Optional optimized For Overlays ?: boolean Optional return Barcode Image ?: boolean
API for barcode scanning.
Required licence feature(s): BarcodeScanner.