Appearance
eMRTD SDK iOS
Part of MOBILE CHIP SDK offline.
The kinegram.digital eMRTD SDK enables your iOS app to read and verify electronic passports and ID cards (eMRTDs) locally on the device, with no server required.
The SDK reads the data (such as MRZ info or face photo) and verifies the authenticity and integrity of the data (Passive Authentication). If the eMRTD supports the required protocols, the SDK additionally verifies that the chip was not cloned (Active Authentication, Chip Authentication).
Requirements
- iOS 13.0+
- Xcode 13 or later
- Physical device with NFC capability
JPEG2000 Support
The SDK optionally includes OpenJPEG for decoding JPEG2000-encoded images (face photos, signatures) from passports. This is controlled via the -DWITH_OPENJPEG build flag.
API Version
Starting with version 2.5.0, the SDK uses Swift's modern async/await syntax. Version 2.4.9 was the last version to use the completionHandler-based API.
API Reference
Example App
The SDK includes a minimal, fully functional demo app (KinegramEmrtdExample.xcodeproj) that demonstrates the usage of the SDK. Remember to set your Team in the Signing & Capabilities settings.