CommonBarcodeScannerConfiguration constructor
CommonBarcodeScannerConfiguration({
- List<
BarcodeDocumentFormat> ? extractedDocumentFormats, - bool onlyAcceptDocuments = false,
- UpcEanExtensionBehavior extensions = UpcEanExtensionBehavior.ALLOW_ANY,
- String barcodesRegexFilter = "",
- double minimumSizeScore = 0.0,
- int minimumTextLength = 0,
- int maximumTextLength = 0,
- int minimum1DBarcodesQuietZone = 10,
- bool stripCheckDigits = false,
- bool useIATA2OF5Checksum = true,
- bool useCode11Checksum = true,
- List<
BarcodeFormat> ? barcodeFormats, - MsiPlesseyChecksumAlgorithm msiPlesseyChecksumAlgorithm = MsiPlesseyChecksumAlgorithm.MOD_10,
- AustraliaPostCustomerFormat australiaPostCustomerFormat = AustraliaPostCustomerFormat.ALPHA_NUMERIC,
- bool lowPowerMode = false,
- Gs1Handling gs1Handling = Gs1Handling.PARSE,
- bool returnBarcodeImage = false,
Implementation
CommonBarcodeScannerConfiguration({
List<BarcodeDocumentFormat>? extractedDocumentFormats,
this.onlyAcceptDocuments = false,
this.extensions = UpcEanExtensionBehavior.ALLOW_ANY,
this.barcodesRegexFilter = "",
this.minimumSizeScore = 0.0,
this.minimumTextLength = 0,
this.maximumTextLength = 0,
this.minimum1DBarcodesQuietZone = 10,
this.stripCheckDigits = false,
this.useIATA2OF5Checksum = true,
this.useCode11Checksum = true,
List<BarcodeFormat>? barcodeFormats,
this.msiPlesseyChecksumAlgorithm = MsiPlesseyChecksumAlgorithm.MOD_10,
this.australiaPostCustomerFormat =
AustraliaPostCustomerFormat.ALPHA_NUMERIC,
this.lowPowerMode = false,
this.gs1Handling = Gs1Handling.PARSE,
this.returnBarcodeImage = false,
}) : extractedDocumentFormats = extractedDocumentFormats ??
[
BarcodeDocumentFormat.AAMVA,
BarcodeDocumentFormat.BOARDING_PASS,
BarcodeDocumentFormat.DE_MEDICAL_PLAN,
BarcodeDocumentFormat.MEDICAL_CERTIFICATE,
BarcodeDocumentFormat.ID_CARD_PDF_417,
BarcodeDocumentFormat.SEPA,
BarcodeDocumentFormat.SWISS_QR,
BarcodeDocumentFormat.VCARD,
BarcodeDocumentFormat.GS1,
BarcodeDocumentFormat.HIBC
],
barcodeFormats = barcodeFormats ??
[
BarcodeFormat.AZTEC,
BarcodeFormat.CODABAR,
BarcodeFormat.CODE_39,
BarcodeFormat.CODE_93,
BarcodeFormat.CODE_128,
BarcodeFormat.DATA_MATRIX,
BarcodeFormat.DATABAR,
BarcodeFormat.DATABAR_EXPANDED,
BarcodeFormat.DATABAR_LIMITED,
BarcodeFormat.EAN_13,
BarcodeFormat.EAN_8,
BarcodeFormat.ITF,
BarcodeFormat.MICRO_QR_CODE,
BarcodeFormat.PDF_417,
BarcodeFormat.QR_CODE,
BarcodeFormat.UPC_A,
BarcodeFormat.UPC_E
];