NFC Passport Reader

NFC Passport Reader


NFC Passport Reader reads and verifies the embedded RFID chip in electronic passports and other ICAO compliant identity documents (ePassport, or, in ICAO Doc 9303 terminology, Machine Readable Travel Documents: MRTD). This app optically scans the machine readable zone (MRZ) to get access to the embedded chip. It then reads the embedded chip and displays the biographical and biometric information of the document holder as well as document information. After displaying the contents, security checks such as Active Authentication, Document signature validation, and Country signature validation are performed and detailed results are displayed.

The German eID (neuer Personalausweis) is not supported. Even though its specification is closely related to the above mentioned ICAO standard. The German electronic passport is supported, though.

The U.S. Passport Card is not supported. It is based on a different RFID technology which is not compatible with NFC. U.S. electronic passports (booklets) are supported, though. Please note that the antenna in the U.S. electronic passport is located on the inside of the back cover. The booklet needs to be opened to access the chip.

DISCLAIMER
This version of the app is provided as-is and without warranty. The authors make no claims about fitness for any particular purpose.

KNOWN ISSUES FOR THIS VERSION
- Reading using specific handsets (e.g. LG Nexus 4) often fails on certain MRTDs, specifically on Active Authentication.
- Some MRTDs will temporarily block access after repeated access attempts with incorrect BAC credentials.
- Country signature validation is limited to a static list of publicly available CSCA certificates embedded in the app.

We are very interested in your feedback. If you see opportunities for embedding this solution, either as part of the traditional border control inspection system use case, or as part of innovative new use cases, contact us at [email protected]

LICENSES FOR OPEN SOURCE LIBRARIES USED
- JMRTD (http://jmrtd.org): LGPL
- Bouncy Castle (http://www.bouncycastle.org): MIT License
- Spongy Castle (https://github.com/rtyley/spongycastle): Apache License 2.0
- JJ2000 (https://code.google.com/p/jj2000): LGPL
- JNBIS (https://code.google.com/p/jnbis): Apache License 2.0 / Public Domain
- CERT-CVC (http://sourceforge.net/projects/ejbca/files/cert-cvc/): LGPL
- Tesseract-android-tools (http://code.google.com/p/tesseract-android-tools/): Apache License 2.0
- Tesseract-ocr (http://code.google.com/p/tesseract-ocr/): Apache License 2.0
- Leptonica (http://code.google.com/p/leptonica/): Apache License 2.0

Recent changes:
- Minor bug fixes.
Add to list
Free
74
3.7
User ratings
685
Installs
50,000+
Concerns
0
File size
9937 kb
Screenshots
Video of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader

About NFC Passport Reader
NFC Passport Reader reads and verifies the embedded RFID chip in electronic passports and other ICAO compliant identity documents (ePassport, or, in ICAO Doc 9303 terminology, Machine Readable Travel Documents: MRTD). This app optically scans the machine readable zone (MRZ) to get access to the embedded chip. It then reads the embedded chip and displays the biographical and biometric information of the document holder as well as document information. After displaying the contents, security checks such as Active Authentication, Document signature validation, and Country signature validation are performed and detailed results are displayed.

The German eID (neuer Personalausweis) is not supported. Even though its specification is closely related to the above mentioned ICAO standard. The German electronic passport is supported, though.

The U.S. Passport Card is not supported. It is based on a different RFID technology which is not compatible with NFC. U.S. electronic passports (booklets) are supported, though. Please note that the antenna in the U.S. electronic passport is located on the inside of the back cover. The booklet needs to be opened to access the chip.

DISCLAIMER
This version of the app is provided as-is and without warranty. The authors make no claims about fitness for any particular purpose.

KNOWN ISSUES FOR THIS VERSION
- Reading using specific handsets (e.g. LG Nexus 4) often fails on certain MRTDs, specifically on Active Authentication.
- Some MRTDs will temporarily block access after repeated access attempts with incorrect BAC credentials.
- Country signature validation is limited to a static list of publicly available CSCA certificates embedded in the app.

We are very interested in your feedback. If you see opportunities for embedding this solution, either as part of the traditional border control inspection system use case, or as part of innovative new use cases, contact us at [email protected]

LICENSES FOR OPEN SOURCE LIBRARIES USED
- JMRTD (http://jmrtd.org): LGPL
- Bouncy Castle (http://www.bouncycastle.org): MIT License
- Spongy Castle (https://github.com/rtyley/spongycastle): Apache License 2.0
- JJ2000 (https://code.google.com/p/jj2000): LGPL
- JNBIS (https://code.google.com/p/jnbis): Apache License 2.0 / Public Domain
- CERT-CVC (http://sourceforge.net/projects/ejbca/files/cert-cvc/): LGPL
- Tesseract-android-tools (http://code.google.com/p/tesseract-android-tools/): Apache License 2.0
- Tesseract-ocr (http://code.google.com/p/tesseract-ocr/): Apache License 2.0
- Leptonica (http://code.google.com/p/leptonica/): Apache License 2.0

Recent changes:
- Minor bug fixes.

Visit Website
User reviews of NFC Passport Reader
Write the first review for this app!
Android Market Comments
A Google User
5 days ago
Didnt work The nfc wouldn't read my UK passport.
A Google User
Sep 14, 2014
Works Works fine. Had to scan the back of the passport. ****EDIT: i was able to scan the chip few times and an error occured. I submitted an error report through the app. Sine than I cannot scan the chip in the passport. Tried front and back of the passport. Doesnt work. **** i am using HTC ******* actually works properly. I just had to place the camera section of my phone at the middle of my passport ***** issue is on my side.
A Google User
Sep 14, 2014
Works on some Will read early chipped UK passports but not up to date ones making it a bit of hit and miss on the chance of reading so not really of much use will not be keeping until a lot more reliable
A Google User
Sep 13, 2014
Not working on nexus 7 Nexus 7 (asus) with Android 4.4.4. Front camera shows reversed image and does not read. Input data manually and I can't get it to read the chip at all. Passport booklet issued 2010. Also tried s3 with CyanogenMod and it ocr's great but also can't get it to scan the chip.
A Google User
Sep 11, 2014
Doesn't work at all - Galaxy S3 NFC is enabled. Won't OCR my brand new US Passport card with or without the flash, at varying distances (though one time, the OCR field changed and showed some "bubbles" for a while). Manually entered information, set phone directly atop card, and received no indication whatsoever that the NFC contact was made in any of the screens.