microblink_scanner library

Classes

AdditionalProcessingInfo
Represents additional info on processing. Information about missing fields, invalid characters, extra presented fields for each document field and image extraction failures can be obtained.
BarcodeDriverLicenseDetailedInfo
Represents data extracted from the Driver's license barcode.
BarcodeElements
Document specific extended elements that contain all barcode fields in their original form.
BarcodeResult
Defines the data extracted from the barcode.
BarcodeVehicleClassInfo
BlinkIdMultiSideRecognizer
Recognizer which can scan front and back side of the United States driver license.
BlinkIdMultiSideRecognizerResult
Result object for BlinkIdMultiSideRecognizer.
BlinkIdOverlaySettings
Class for setting up BlinkId overlay. BlinkId overlay is best suited for recognizers that perform ID document scanning.
BlinkIdSingleSideRecognizer
The Blink ID Recognizer is used for scanning Blink ID.
BlinkIdSingleSideRecognizerResult
Result object for BlinkIdSingleSideRecognizer.
ClassAnonymizationSettings
ClassAnonymizationSettings is used to anonymize specific documents and fields. It can be modified with countries, regions, document types, document fields and the partial document number anonymization. See Country, Region, Type, FieldType and DocumentNumberAnonymizationSettings objects to get more information which settings can be anonymized. Setting is taken into account if AnonymizationMode is set to ImageOnly,ResultFieldsOnly or FullResult.
ClassInfo
Represents the classification information.
CustomClassRules
CustomClassRules represent custom rules of mandatory fields for each class of a document. Setting the fields in the CustomClassRules will make them mandatory. If CustomClassRules is not set, all of the default fields are mandatory.
DataMatchResult
Gives more info on data match
Date
Represents a date extracted from image.
DateResult
DependentInfo
Defines the dependents information
DetailedFieldType
DetailedFieldType represents a detailed field type used for custom mandatory fields. Used with CustomClassRules. A field type (see FieldType for all fields) along with Alphabet type (see AlphabetType for all alphabets) is required.
DocumentFaceRecognizer
Class for configuring Document Face Recognizer Recognizer.
DocumentFaceRecognizerResult
Result object for DocumentFaceRecognizer.
DocumentNumberAnonymizationSettings
DocumentNumberAnonymizationSettings is implemented with ClassAnonymizationSettings class. It can partially anonymize the document number from the scanned document.
DocumentOverlaySettings
Class for setting up document overlay. Document overlay is best suited for recognizers that perform ID document scanning.
DocumentVerificationOverlaySettings
Class for setting up document verification overlay. Document verification overlay is best suited for multi side recognizers - recognizer that perform scanning of both sides of ID documents.
DriverLicenseDetailedInfo
Represents data extracted from the Driver's license.
IdBarcodeRecognizer
The ID Barcode Recognizer is used for scanning ID Barcode.
IdBarcodeRecognizerResult
Result object for IdBarcodeRecognizer.
ImageAnalysisResult
Defines possible color and moire statuses determined from scanned image.
ImageExtensionFactors
Extension factors relative to corresponding dimension of the full image. For example, upFactor and downFactor define extensions relative to image height, e.g. when upFactor is 0.5, upper image boundary will be extended for half of image's full height.
Location
Represents document field location for three alphabets
MicroblinkScanner
MrtdCombinedRecognizer
MRTD Combined recognizer
MrtdCombinedRecognizerResult
Result object for MrtdCombinedRecognizer.
MrtdRecognizer
Recognizer that can recognizer Machine Readable Zone (MRZ) of the Machine Readable Travel Document (MRTD)
MrtdRecognizerResult
Result object for MrtdRecognizer.
MrzResult
Represents data extracted from MRZ (Machine Readable Zone) of Machine Readable Travel Document (MRTD).
OverlaySettings
Base class for all overlay settings objects
PassportRecognizer
Recognizer which can scan all passports with MRZ.
PassportRecognizerResult
Result object for PassportRecognizer.
Point
Represents a point in image
Quadrilateral
Represents a quadrilateral location in the image
RecognitionModeFilter
RecognitionModeFilter is used to enable/disable recognition of specific document groups. Setting is taken into account only if the right for that document is purchased.
Recognizer
Base class for all recognizers. Recognizer is object that performs recognition of image and updates its result with data extracted from the image.
RecognizerCollection
RecognizerResult
Base class for all recognizer's result objects. Recognizer result contains data extracted from the image.
Rectangle
Represents rectangle location of each document field
Side
Represents document side for document field for three alphabets
StringResult
Represents string results for three alphabets
SuccessFrameGrabberRecognizer
SuccessFrameGrabberRecognizer can wrap any other recognizer and obtain camera frame on which the other recognizer finished recognition.
SuccessFrameGrabberRecognizerResult
Result object for SuccessFrameGrabberRecognizer.
UsdlCombinedRecognizer
USDL Combined Recognizer.
UsdlCombinedRecognizerResult
Result object for UsdlCombinedRecognizer.
UsdlRecognizer
Recognizer that scan 2D barcodes from United States Driver License.
UsdlRecognizerResult
Result object for UsdlRecognizer.
VehicleClassInfo
VisaRecognizer
Recognizer which can scan all visas with MRZ.
VisaRecognizerResult
Result object for VisaRecognizer.
VizResult

Enums

AlphabetType
AlphabetType represents all of the alphabet types that BlinkID supports extracting.
AndroidCameraResolutionPreset
Defines possible Android device camera video resolution preset
AnonymizationMode
Define level of anonymization performed on recognizer result
BarcodeElementKey
BarcodeType
Represents the type of scanned barcode
CardOrientation
Defines possible card orientations
CardRotation
Defines possible document card rotation positions
Country
Defines possible the document country from ClassInfo scanned with BlinkID or BlinkID MultiSide Recognizer
DataMatchState
Result of the data matching algorithm for scanned parts/sides of the document.
DocumentFaceDetectorType
Possible supported detectors for documents containing face image
DocumentImageColorStatus
Defines possible color statuses determined from scanned image scanned with BlinkID or BlinkID MultiSide Recognizer
DocumentSide
Define document side where the document field is located
FieldType
IdBarcodeDocumentType
Possible types of documents scanned with IdBarcodeRecognizer.
ImageAnalysisDetectionStatus
Defines possible states of detection.
ImageExtractionType
Represents the type of the extracted image.
iOSCameraResolutionPreset
Define possible iOS device camera video resolution preset
MrtdDocumentType
Possible types of Machine Readable Travel Documents (MRTDs).
ProcessingStatus
Defines status of the last recognition process.
RecognitionMode
Define level of anonymization performed on recognizer result
RecognizerResultState
Possible states of the Recognizer's result
Region
Defines possible the document country's region from ClassInfo scanned with BlinkID or BlinkID MultiSide Recognizer
StrictnessLevel
Defines possible strictness levels for blur are glare detection.
Type
Defines possible the document type from ClassInfo scanned with BlinkID or BlinkID MultiSide Recognizer
UsdlKeys

Functions

createStringResult(Map<String, dynamic> result, String propertyName) StringResult?