BlinkID C SDK version 5.16.0
Public Member Functions | Data Fields
MBBarcodeRecognizerSettings Struct Reference

Settings for configuring MBBarcodeRecognizer. More...

#include <BarcodeRecognizer.h>

Public Member Functions

MB_API void MB_CALL barcodeRecognizerSettingsInit (MBBarcodeRecognizerSettings *)
 Populate MBBarcodeRecognizerSettings structure with default values. More...
 

Data Fields

MBBool shouldScanInverse
 
MBBool slowerThoroughScan
 
MBBool useAutoScale
 
MBBool nullQuietZoneAllowed
 
MBBool shouldScanUncertain
 
MBBool readCode39AsExtendedData
 
MBBool scanCode128
 
MBBool scanCode39
 
MBBool scanEAN13
 
MBBool scanEAN8
 
MBBool scanITF
 
MBBool scanPDF417
 
MBBool scanQRCode
 
MBBool scanUPCA
 
MBBool scanUPCE
 

Detailed Description

Settings for configuring MBBarcodeRecognizer.

Member Function Documentation

◆ barcodeRecognizerSettingsInit()

MB_API void MB_CALL barcodeRecognizerSettingsInit ( MBBarcodeRecognizerSettings )

Populate MBBarcodeRecognizerSettings structure with default values.

Returns
Nothing

Field Documentation

◆ nullQuietZoneAllowed

MBBool MBBarcodeRecognizerSettings::nullQuietZoneAllowed

Allow scanning PDF417 barcodes which don't have quiet zone surrounding it (e.g. text concatenated with barcode). This option can drastically increase recognition time and can even reduce the recognition quality of barcodes that do have quiet zone surrounding it. This option is ignored if PDF417 barcode scanning is not enabled.

◆ readCode39AsExtendedData

MBBool MBBarcodeRecognizerSettings::readCode39AsExtendedData

When returning Code39 barcode scanning result, interpret it as Code39 extended data encoding. This option is ignored if Code39 barcode scanning is not enabled.

◆ scanCode128

MBBool MBBarcodeRecognizerSettings::scanCode128

Use this flag to enable reading of Code 128 1D barcodes.

◆ scanCode39

MBBool MBBarcodeRecognizerSettings::scanCode39

Use this flag to enable reading of Code 39 1D barcodes.

◆ scanEAN13

MBBool MBBarcodeRecognizerSettings::scanEAN13

Use this flag to enable reading of EAN 13 1D barcodes.

◆ scanEAN8

MBBool MBBarcodeRecognizerSettings::scanEAN8

Use this flag to enable reading of EAN 8 1D barcodes.

◆ scanITF

MBBool MBBarcodeRecognizerSettings::scanITF

Use this flag to enable reading of ITF 1D barcodes.

◆ scanPDF417

MBBool MBBarcodeRecognizerSettings::scanPDF417

Use this flag to enable reading of PDF417 2D barcodes.

◆ scanQRCode

MBBool MBBarcodeRecognizerSettings::scanQRCode

Use this flag to enable reading of QR codes.

◆ scanUPCA

MBBool MBBarcodeRecognizerSettings::scanUPCA

Use this flag to enable reading of UPC A 1D barcodes.

◆ scanUPCE

MBBool MBBarcodeRecognizerSettings::scanUPCE

Use this flag to enable reading of UPC E 1D barcodes.

◆ shouldScanInverse

MBBool MBBarcodeRecognizerSettings::shouldScanInverse

Enables scanning of barcodes with inverse intensity values (e.g. white barcode on black background)

◆ shouldScanUncertain

MBBool MBBarcodeRecognizerSettings::shouldScanUncertain

Allow scanning of uncertain PDF417 barcodes. Uncertain scanning refers to returning result even on barcodes which checksum does not match. Ideal for incomplete or damaged barcodes. This option is ignored if PDF417 barcode scanning is not enabled.

◆ slowerThoroughScan

MBBool MBBarcodeRecognizerSettings::slowerThoroughScan

Use this flag to use more processing time for barcode detection and decoding. With this flag enabled, better recognition quality can be expected.

◆ useAutoScale

MBBool MBBarcodeRecognizerSettings::useAutoScale

Allow enabling the autodetection of image scale when scanning barcodes. Enabling this can improve recognition quality of high resolution images, at the cost of additional processing time.


The documentation for this struct was generated from the following file: