RFID Chip Processing
Overview
Biometric documents are documents similar to the traditional ones except for one significant difference: they have the RFID chip embedded.
The information stored on the chip is the same as that displayed on the data page of identity documents: full name, date of birth, place of birth, date of issue, expiration date, etc.
The chip also contains a biometric identifier in the form of a digital image of the identity document photo. The chip has a unique identification number and a digital signature as a protective measure.
The Document Reader SDK allows reading data from RFID chip memory (international standard ISO/IEC 14443) when working with devices equipped with NFC hardware, performing procedures of passive and active authentication.
Permissions
iOS
- Add Near Field Communication Tag Reading under the Capabilities tab for the project’s target:
- Add the
NFCReaderUsageDescription
permission to your Info.plist file - it's needed to access the NFC hardware:
<key>NFCReaderUsageDescription</key>
<string>NFC tag to read NDEF messages</string>
- Declare
com.apple.developer.nfc.readersession.iso7816.select-identifiers
a list of application identifiers that the app must be able to read according to ISO7816:
<key>com.apple.developer.nfc.readersession.iso7816.select-identifiers</key>
<array>
<string>A0000002471001</string>
<string>E80704007F00070302</string>
<string>A000000167455349474E</string>
<string>A0000002480100</string>
<string>A0000002480200</string>
<string>A0000002480300</string>
<string>A00000045645444C2D3031</string>
</array>
Find the list of application identifiers that Document Reader SDK is able to process here.
Android
Add the NFC
permission to your AndroidManifest file - it's needed to access the NFC hardware:
<uses-permission android:name="android.permission.NFC" />
Open RFID Reader
After the document processing is completed and an access key is obtained, you can start the RFID chip processing.
To open the RFID chip reading controller and start its processing, use the method below.
DocumentReader.startRFIDReader();
Info
You can configure the RFID chip processing and avoid using our predefined configuration.
Stop RFID Reader
To stop the RFID chip reading controller programmatically, use the method below.
DocumentReader.stopRFIDReader();