https://github.com/alphaolomi/php-mrz
Machine Readable Zone SDK for PHP
https://github.com/alphaolomi/php-mrz
machine-readable-zone mrz mrz-parser php
Last synced: 4 days ago
JSON representation
Machine Readable Zone SDK for PHP
- Host: GitHub
- URL: https://github.com/alphaolomi/php-mrz
- Owner: alphaolomi
- License: mit
- Created: 2023-11-13T08:19:42.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-15T08:20:01.000Z (over 2 years ago)
- Last Synced: 2025-11-24T04:05:05.673Z (7 months ago)
- Topics: machine-readable-zone, mrz, mrz-parser, php
- Language: PHP
- Homepage:
- Size: 36.1 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# [MRZ]() for PHP
Machine Readable Zone for PHP, originally based on [mrz](https://github.com/MrEko/mrz)
## Install
Via [Composer](https://getcomposer.org/)
``` bash
composer require alphaolomi/mrz
```
## Usage
### Writing
``` php
use Alphaolomi\Mrz\Mrz;
$mrz = new Mrz("I", "Tanzania", "D23148958907", date("dmy",strtotime("1999-10-14")), "M", date("dmy",strtotime("2030-12-31")), "TZA", "OLOMI", "ALPHA");
echo $mrz->TD1CodeGenerator();
```
### Reading
``` php
use Alphaolomi\Mrz\MrzParser;
$mrzParser = new MrzParser();
$mrzOcrString = 'PTUNKKONI<parse($mrzOcrString);
print(json_encode($mrzData, JSON_PRETTY_PRINT));
```
#### Reading Formats Supported
1. TD1
```
I