napas-qr

1.0.4 • Public • Published

NAPAS qrcode

A package to create qr code for fund transfer between VietNam banks with NAPAS standard

Installation

Using npm:

$ npm install --save napas-qr

Quick start

const napasQR = require('napas-qr');

const qrProps = {
  qrType: 'DYNAMIC',
  bin: '970416',
  receiverNumber: '224528479',
  instrumentType: 'ACCOUNT',
  amount: 10000,
  orderId: 'NPS6869',
  description: 'TRANSFER TO SOMEONE'
};

const qrContent = napasQR.generateQRContent(qrProps);
// 00020101021238530010A0000007270123000697041601092245284790208QRIBFTTA53037045405100005802VN62340107NPS68690819TRANSFER TO SOMEONE6304AC13

You also can generate qr image by using package qrcode

const qr = require('qrcode');

qr.toFile(
  'qr.png',
  qrContent,
  {
    errorCorrectionLevel: 'H',
    type: 'png',
    margin: 2,
    color: {
      dark: '#000000',
      light: '#ffffff'
    }
  },
  function (err) {
    if (err) throw err;
    console.log('QR code created!');
  }
);

QR Properties

Params Type Required Description
qrType String Yes* Type of QR to generate. Enums = ['STATIC', 'DYNAMIC']
bin String Yes* Bank bin
receiverNumber String Yes* Account number or card number
instrumentType String Yes* Type of receiver number. Enums = ['ACCOUNT', 'CARD']. Don't need after v1.0.4
amount Number Optional Amount. Optional if qrType = 'STATIC'
orderId String Optional Order id
description String Optional Description

Package Sidebar

Install

npm i napas-qr

Weekly Downloads

6

Version

1.0.4

License

ISC

Unpacked Size

11 kB

Total Files

9

Last publish

Collaborators

  • duyquoc1508