mrz parser <azerioid@gmail.com>

dev-master 2022-12-11 06:02 UTC

This package is auto-updated.

Last update: 2023-12-11 08:27:58 UTC


README

#forked from https://github.com/bbeycanov/mrz-parser

composer require azerioid/mrz

call library

use azerioid\mrz\MRZParser;

#example

$array = MRZParser::parse('IAAZEAA1********************<<<<<<<<9606195M3010068AZE<<<<<<<<<<<8*******<<********<<<<<<<<<<<<<<');

#response

{
  "documentCode": "I",
  "documentType": "ID-1",
  "issuerOrg": {
    "abbr": "AZE",
    "full": "Azerbaijan"
  },
  "names": {
    "lastName": "*******",
    "firstName": "********"
  },
  "documentNumber": "*******",
  "optionalData": "********",
  "optionalData2": "",
  "nationality": {
    "abbr": "AZE",
    "full": "Azerbaijan"
  },
  "dob": "**/**/****",
  "sex": {
    "abbr": "M",
    "full": "Male"
  },
  "expiry": "**/**/****",
  "checkDigit": {
    "documentNumber": {
      "checkDigit1": "0",
      "checkDigitVerify1": false
    },
    "dob": {
      "checkDigit2": "5",
      "checkDigitVerify2": false
    },
    "expiry": {
      "checkDigit3": "8",
      "checkDigitVerify3": false
    },
    "finalCheck": {
      "checkDigit4": "8",
      "checkDigitVerify4": false
    }
  },
  "mrzisvalid": false
}