BlinkID C SDK version 5.16.0
IdBarcodeRecognizer.h
Go to the documentation of this file.
1
13#ifndef ID_BARCODE_RECOGNIZER_H_INCLUDED
14#define ID_BARCODE_RECOGNIZER_H_INCLUDED
15
20#include <Recognizer/Export.h>
22#include <Utils/Date.h>
23
24#ifdef __cplusplus
25extern "C"
26{
27#endif
28
31{
34
37
40
42 char const * firstName;
44 char const * middleName;
46 char const * lastName;
48 char const * fullName;
52 char const * address;
54 char const * street;
56 char const * postalCode;
58 char const * city;
60 char const * jurisdiction;
62 char const * placeOfBirth;
64 char const * nationality;
66 char const * race;
68 char const * religion;
70 char const * profession;
72 char const * maritalStatus;
74 char const * residentialStatus;
76 char const * employer;
78 char const * sex;
79
86
88 char const * documentNumber;
90 char const * personalIdNumber;
94 char const * issuingAuthority;
95
98
107}; /* struct MBIdBarcodeRecognizer */
108
113
119
124
133
144
153
154#endif
155
156#ifdef __cplusplus
157}
158#endif
MBBarcodeDocumentType
Definition: BarcodeDocumentType.h:20
@ MB_BARCODE_ELEMENT_KEY_COUNT
Definition: BarcodeElementKey.h:924
MBRecognizerErrorStatus
Enumeration of all possible error statuses.
Definition: RecognizerError.h:28
Structure that holds result from scanning barcode.
Definition: BarcodeData.h:75
This is base structure for all Recognizer results.
Definition: Recognizer.h:71
Date structure which can hold date information returned by recognizers.
Definition: Date.h:29
Definition: DriverLicenseDetailedInfo.h:68
A recognizer that can scan and parse identity cards.
MB_API MBRecognizerErrorStatus MB_CALL barcodeIdRecognizerCreate(MBIdBarcodeRecognizer **barcodeIdRecognizer)
Allocates and initializes new IDBarcodeRecognizer object.
MB_API MBRecognizerErrorStatus MB_CALL barcodeIdRecognizerDelete(MBIdBarcodeRecognizer **barcodeIdRecognizer)
Destroys the given IDBarcodeRecognizer.
MB_API MBRecognizerErrorStatus MB_CALL barcodeIdRecognizerResult(MBIdBarcodeRecognizerResult *result, MBIdBarcodeRecognizer const *barcodeIdRecognizer)
Obtains the result from the given IDBarcodeRecognizer object.
Definition: IdBarcodeRecognizer.h:31
MBBarcodeData barcodeData
Definition: IdBarcodeRecognizer.h:39
char const * additionalNameInformation
Definition: IdBarcodeRecognizer.h:50
char const * lastName
Definition: IdBarcodeRecognizer.h:46
char const * firstName
Definition: IdBarcodeRecognizer.h:42
MBDate dateOfIssue
Definition: IdBarcodeRecognizer.h:83
char const * street
Definition: IdBarcodeRecognizer.h:54
char const * employer
Definition: IdBarcodeRecognizer.h:76
MBBarcodeDocumentType documentType
Definition: IdBarcodeRecognizer.h:36
char const * city
Definition: IdBarcodeRecognizer.h:58
char const * postalCode
Definition: IdBarcodeRecognizer.h:56
char const * issuingAuthority
Definition: IdBarcodeRecognizer.h:94
char const * documentAdditionalNumber
Definition: IdBarcodeRecognizer.h:92
char const * profession
Definition: IdBarcodeRecognizer.h:70
MBDriverLicenseDetailedInfo driverLicenseDetailedInfo
Definition: IdBarcodeRecognizer.h:97
char const * nationality
Definition: IdBarcodeRecognizer.h:64
char const * sex
Definition: IdBarcodeRecognizer.h:78
char const * extendedElements[MB_BARCODE_ELEMENT_KEY_COUNT]
Definition: IdBarcodeRecognizer.h:106
MBDate dateOfExpiry
Definition: IdBarcodeRecognizer.h:85
MBBaseRecognizerResult baseResult
Definition: IdBarcodeRecognizer.h:33
char const * jurisdiction
Definition: IdBarcodeRecognizer.h:60
char const * personalIdNumber
Definition: IdBarcodeRecognizer.h:90
char const * middleName
Definition: IdBarcodeRecognizer.h:44
char const * religion
Definition: IdBarcodeRecognizer.h:68
MBDate dateOfBirth
Definition: IdBarcodeRecognizer.h:81
char const * race
Definition: IdBarcodeRecognizer.h:66
char const * address
Definition: IdBarcodeRecognizer.h:52
char const * placeOfBirth
Definition: IdBarcodeRecognizer.h:62
char const * fullName
Definition: IdBarcodeRecognizer.h:48
char const * maritalStatus
Definition: IdBarcodeRecognizer.h:72
char const * residentialStatus
Definition: IdBarcodeRecognizer.h:74
char const * documentNumber
Definition: IdBarcodeRecognizer.h:88