JMRTD

Installation

JMRTD (the host side API) is Java software and has been known to run on Windows, Linux, Mac OS X, and Android.

The Swing UI app and automatic installers have been deprecated since version 0.4.9. Use Maven Central for the current version of the host side API.

Get it on Google Play

Source code

Developers can check out the source code from JMRTD's and SCUBA's SVN repositories.

Hardware

JMRTD requires a (contactless) PC/SC smart card reader, or, on Android, a 2.3 or better device with NFC capability. JMRTD was tested with:

If you manage to get things working with other hardware, please let us know.

Dependencies

You may need to first install the following:

The JMRTD and SCUBA jar files can be placed anywhere in the class path.

Passport Applet

Functionality to personalize the passport applet after it is uploaded to the card is provided in the passport host API.