Skip to content

eMRTD Connector MAUI

Part of MOBILE CHIP SDK online.

The kinegram.digital eMRTD Connector enables your multi-platform .NET MAUI app to read and verify electronic passports and ID cards (eMRTDs) on both Android and iOS. It wraps the Kinegram eMRTD Connector SDK for Android and the Kinegram eMRTD Connector SDK for iOS behind a single MAUI integration.

The eMRTD Connector enables the DocVal Server to communicate with the eMRTD through a secure WebSocket connection. The DocVal Server reads the data (such as MRZ info or photo) and verifies the authenticity and integrity of the data. If the eMRTD supports the required protocols, the DocVal Server will additionally verify that the chip was not cloned. The verification result is posted to your server.

Requirements

  • Android 7 (API level 24) or later
  • iOS 13.0+
  • .NET 8.0 SDK
  • Physical device with NFC capabilities

Code Entry Points

The entry point for iOS and Android is kinegram-emrtd-connector-maui/Pages/MainPage.xaml.cs.

Additionally, on Android, there is an EmrtdConnectorActivity.java you might also want to have a look at. This Activity presents the user a "Ready to Scan" sheet. On iOS this sheet is presented automatically by the system.

Example App

A complete demonstration of MAUI integration with the eMRTD Connector is available in the GitHub repository.