znsstudio / mrz-parser
一个用于护照、签证和旅行文件的MRZ(机器可读区域)代码解析器PHP包。
v1.1
2023-05-17 17:39 UTC
Requires
- php: ^7.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- pestphp/pest: ^1.20
- spatie/ray: ^1.28
This package is not auto-updated.
Last update: 2024-09-19 22:25:15 UTC
README
一个用于护照、签证和旅行文件(TD1 & TD2)的MRZ(机器可读区域)代码解析器PHP包。
安装
您可以通过composer安装此包
composer require rakibdevs/mrz-parser
使用方法
use Rakibdevs\MrzParser\MrzParser; ..... ..... $data = MrzParser::parse('P<UTOERIKSSON<<ANNA<MARIA<<<<<<<<<<<<<<<<<<< L898902C36UTO7408122F1204159ZE184226B<<<<<10'); var_dump($data);
输出
{ "type": "Passport", "card_no": "L898902C3", "issuer": "Utopian", "date_of_expiry": "2012-04-15", "first_name": "ANNA MARIA", "last_name": "ERIKSSON", "date_of_birth": "1974-08-12", "gender": "Female", "personal_number": "ZE184226B", "nationality": "Utopian" }
支持的文档
护照(TD3)
P<UTOERIKSSON<<ANNA<MARIA<<<<<<<<<<<<<<<<<<<
L898902C36UTO7408122F1204159ZE184226B<<<<<10
签证
V<UTOERIKSSON<<ANNA<MARIA<<<<<<<<<<<<<<<<<<<
L8988901C4XXX7408122F96121096ZE184226B<<<<<<
或
V<UTOERIKSSON<<ANNA<MARIA<<<<<<<<<<<
L8988901C4XXX7408122F9612109<<<<<<<<
旅行文件(TD1)
I<UTOD231458907<<<<<<<<<<<<<<<
7408122F1204159UTO<<<<<<<<<<<6
ERIKSSON<<ANNA<MARIA<<<<<<<<<<
旅行文件(TD2)
I<UTOERIKSSON<<ANNA<MARIA<<<<<<<<<<<
D231458907UTO7408122F1204159<<<<<<<6
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详情。
安全漏洞
请审查 我们的安全策略 了解如何报告安全漏洞。
致谢
特别感谢 tetrahydra 有序的国家列表,Al Amin 在信息提取方面的帮助。
许可协议
MIT许可(MIT)。请参阅 许可文件 了解更多信息。