1.0.0 • Published 10 years ago
mrtd v1.0.0
Machine Readable Travel Documents parser
This library provides parser for machine readable zones on various types of travel documents (passports, visas, idcards) as specified by http://www.icao.int/publications/pages/publication.aspx?docnum=9303(ICAO Doc 9303).
Installation
npm install mrtd
Supported types of documents
- TD1
- TD2
- TD3
- MRV-A
- MRV-B
Usage
var MRZdata = "I<UTOD231458907<<<<<<<<<<<<<<<\n"
MRZdata += "7408122F1204159UTO<<<<<<<<<<<6\n"
MRZdata += "ERIKSSON<<ANNA<MARIA<<<<<<<<<<";
var mrtd = require('mrtd')
try {
var data = mrtd.parse(MRZdata)
console.log(data)
} catch (e) {
// handle your error
}
// outputs
{ documentType: 'I',
documentSubType: null,
issuer: 'UTO',
documentNumber: 'D23145890',
optionalData1: '<<<<<<<<<<<<<<<',
birthday: { day: '12', month: '08', year: '74' },
sex: 'F',
expiry: { day: 15, month: 4, year: 12 },
nationality: 'UTO',
optionalData2: '<<<<<<<<<<<',
name: { primary: 'ERIKSSON', secondary: 'ANNA MARIA' },
_type: 'td1' }1.0.0
10 years ago