MRZ
MRZ was born from an old project called MRZ Generator. It was done because I wanted to know how the MRZ code of my national identity card was generated. It was then expanded to generate MRZ for passports and other travel documents.
Before this version everything was very disorganized, so there is no changelog or any record of what was done.
This was the first release published in Pypi.
MRZ GENERATOR
- Special Latin characters (acutes, tildes, diaeresis, graves, circumflex, etc)
- Arabic chars transliteration
- Several variations of Cyrillic added: Serbian, Macedonian, Belarusian, Ukrainian and Bulgarian
- Transliteration of modern Greek (experimental)
- Transliteration of modern Hebrew (without vowels) (experimental)
- Generation of the country code from its name in English (Ex.: “Netherlands” -> “NLD”)
- Name truncation detection
- Possibility of disabling checks for country code, nationality and type of document, allowing to use 3-letter-codes not included in the countries dictionary and to use document_type codes without restrictions in Generator.
MRZ CHECKER
- Error report, warnings report and full report.
- Possibility that warnings compute as errors using compute_warnings keyword in Checker.
- Added new checks for periods of time.