PLATFORMS << DESKTOP AND SERVER
MRZ Scanner for Python
A self-contained Python package: no dependencies, no network.
- Packagemrzscanner on PyPI
- RequiresPython 3.8+, Linux x86_64 / arm64, Windows x64
- Version2.5.0
Pythonpython
import mrzscanner
mrzscanner.register_license("MRZ2...", app_id="com.example.app")
with mrzscanner.Scanner() as scanner:
result = scanner.scan("passport.jpg")
if result:
print(result.text) # the MRZ lines
print(result.fields["document_number"]) # the parsed fields
print(result.check_digits_valid)- 1InstallAdd mrzscanner on PyPI to your project.
- 2Register your keyA 90-day trial key comes with your account; register it once at start.
- 3ScanPass images or camera frames; read the MRZ text and the parsed fields.
Install
Installbash
pip install mrzscanner # numpy arrays and raw pixels
pip install "mrzscanner[images]" # also image files (Pillow)Scan a document
Pythonpython
import mrzscanner
mrzscanner.register_license("MRZ2...", app_id="com.example.app")
with mrzscanner.Scanner() as scanner:
result = scanner.scan("passport.jpg")
if result:
print(result.text) # the MRZ lines
print(result.fields["document_number"]) # the parsed fields
print(result.check_digits_valid)