Getting Started
Once you have installed the package, you can import it and calliing one of the readPassport(:)
functions available in NFCPassportReader
class is enaugh
to start an NFC read of the travel document.
You can pass the document number, the date of birth of the holder and the document date of expiry as String
args and the package
will generate the correct MRZ key for you or you can pass directly the MRZ key. Your app will automatically show the NFC request to read
an enabled document. When reading ends, an NFCPassportModel
will be returned from the called method and you will be able to read all the extracted info
and the security protcols results.
The extracted info are coded into some structs, such as TravelDocument
and MRZ
, FaceBiometricDataEncoding
, PersonalDetails
and DocumentDetails
.
Some shortcuts are also defined, e.g. to read firstname or lastname without moving through TravelDocument
or PersonalDetails
models, and the facial image
is also exported as UIImage
to show it easily.
See also Demo to discover a practical example.