znsstudio/mrz-parser

一个用于护照、签证和旅行文件的MRZ(机器可读区域)代码解析器PHP包。

资助包维护!
rakibdevs

v1.1 2023-05-17 17:39 UTC

This package is not auto-updated.

Last update: 2024-09-19 22:25:15 UTC


README

Latest Version on Packagist

一个用于护照、签证和旅行文件(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)。请参阅 许可文件 了解更多信息。