Convert passport images into structured data in seconds.
This project extracts passport details directly from an image using MRZ (Machine Readable Zone) parsing with a custom UI built in Frappe.
π Watch Demo Video
- π€ Upload passport image
- π Detect and read MRZ (Machine Readable Zone)
- π§Ύ Extract key details:
- Full Name
- Passport Number
- Date of Birth
- Expiry Date
- Gender
- Nationality
- β‘ Instant results in a custom UI
- π¨ Clean and interactive Frappe custom page
MRZ (Machine Readable Zone) is the encoded text located at the bottom of a passport.
It contains structured identity information in a standardized format.
From MRZ, we can retrieve:
- Name
- Passport Number
- Date of Birth
- Expiry Date
- Gender
- Nationality
Accuracy depends on the clarity of the MRZ section in the image.
Clear and properly captured passport images provide the best results.
For testing, dummy/sample passport images were used.
- Frappe Framework β Backend + UI framework
- Python β MRZ extraction using
passporteye - JavaScript β Custom page UI & API integration