rakibdevs/mrz-parser

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

v1.2.0 2022-06-30 05:14 UTC

This package is auto-updated.

Last update: 2024-09-08 19:36:02 UTC


README

Latest Version on Packagist

一个用于护照、签证和旅行文件(TD3)的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

变更日志

请参阅变更日志了解最近的变化。

贡献

请参阅贡献指南以获取详细信息。

安全漏洞

请查阅我们的安全策略了解如何报告安全漏洞。

致谢

特别感谢tetrahydra整理国家列表,Al Amin在信息提取方面的帮助。

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。