Back to Project List

e-PAN QR Reader

A specification and library to read e-PAN QR codes, created by reverse-engineering the Android mobile application.

Repository

The Indian government issues e-PAN via 2 means:

  1. Digitally signed PDFs containing a QR code.
  2. QR code printed on the physical PAN card.

However, the algorithm to generate and read these QR codes is not public. This project reverses the android application from NSDL to let any application read these QR codes.

The android application is heavily obfuscated, so this isn't an easy project.

Note: This is same as my 2020 FOSS Hack Project, which I never got around to.

Nemo

Project created by Nemo

March 3, 2023