1.0.4 • Published 12 months ago

napas-qr v1.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
12 months ago

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

ParamsTypeRequiredDescription
qrTypeStringYes*Type of QR to generate. Enums = 'STATIC', 'DYNAMIC'
binStringYes*Bank bin
receiverNumberStringYes*Account number or card number
instrumentTypeStringYes*Type of receiver number. Enums = 'ACCOUNT', 'CARD'. Don't need after v1.0.4
amountNumberOptionalAmount. Optional if qrType = 'STATIC'
orderIdStringOptionalOrder id
descriptionStringOptionalDescription
1.0.4

12 months ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago