mrz-scanner is a PWA (progressive web app) for recognizing MRZ lines used on ID cards and passports. All processing is done offline - no data for scanning will ever leave your computer.
- Tesseract.js (for text recognition / OCR)
- Croppie (for zooming and range selection)
- mrz (for parsing and validating MRZ lines)
- exif-js (Croppie uses it for proper initial image orientation)
The icon has been taken from Font Awesome.
You can run this app with parcel:
yarn parcel index.html
The deployment build can be created with:
yarn parcel build index.html --public-url ./
- Wrap as reusable component (which can be used in other apps)
- Embed Tesseract.js (not that easy because of the worker setup)
- Better support for smaller displays
- Improved display of MRZ results
This library uses SemVer for versioning.
- Urs Wolfer - Maintainer
This project is licensed under the GNU GPL v3.0 - see the LICENSE.md file for details.