nrb-qr-parser
TypeScript icon, indicating that this package has built-in type declarations

0.2.2 • Public • Published

About NRB QR PARSER

Converts data scanned from an NRB QR code and converts it to a JSON Object format

Install

npm install nrb-qr-parser

Usage

import { parseNrbQr } from "nrb-qr-parser"

const qrString ='03~i<mwi0M3Y181AJ8<<<<<<<<<<<<<<<~6903158m2503158mwi<<<<<<<<<<<0~Dude<<Lambda<lambda<<<<<<<<<<<<<~Dude~ M3Y181AJ~Lambda~lambda~mALE~15 mAR 1989~23 jUN 2017~'
const data = parseNrbQr(qrString)

if (data) {
    console.log(data.docType)
    console.log(data.identifier)
    console.log(data.given_name)
    console.log(data.family_name)
    console.log(data.gender)
    console.log(data.birthdate)
    console.log(data.registration_date)
}

Generated output example

{
    "docType": "Malawi National ID",
    "given_name": "Dude",
    "family_name": "Lambda",
    "identifier": "M3Y181AJ",
    "birthdate": "1989-03-15",
    "gender": "Male",
    "registration_date": "2017-06-23"
}

Supported NRB QR code types

  1. National ID
  2. Birth certificate
  3. Death certificate
  4. Registration receipt
  5. Registration sticker

Package Sidebar

Install

npm i nrb-qr-parser

Weekly Downloads

10

Version

0.2.2

License

ISC

Unpacked Size

16.2 kB

Total Files

10

Last publish

Collaborators

  • amfune