dynamic-vietqr
TypeScript icon, indicating that this package has built-in type declarations

0.0.6 • Public • Published

dynamic-vietq

A class generate dynamic VietQR

Installation

via npm:

  $ npm install dynamic-vietqr

via yarn:

  $ yarn add dynamic-vietqr

Usage

import { VietQr } from 'dynamic-vietqr';

const vietqr = new VietQr('0011012345678', '970403');

Example

Dynamic QR IBFT to Account

// dynamicIBFTToAccount(amount, message)
const dynamicAccount = vietqr.dynamicIBFTToAccount('180000', 'thanh toan don hang');

console.log(dynamicAccount);
// 00020101021238570010A00000072701270006970403011300110123456780208QRIBFTTA530370454061800005802VN62230819thanh toan don hang63045FAB

Dynamic QR IBFT to Card

// dynamicIBFTToCard(amount, message)
const dynamicCard = vietqr.dynamicIBFTToCard('180000', 'thanh toan don hang');

console.log(dynamicCard);
// 00020101021238570010A00000072701270006970403011300110123456780208QRIBFTTC530370454061800005802VN62230819thanh toan don hang630415C1

Static QR IBFT to Account

const staticAccount = vietqr.staticIBFTToAccount();
console.log(staticAccount);
// 00020101021138570010A00000072701270006970403011300110123456780208QRIBFTTA53037045802VN63049E6F

Static QR IBFT to Card

const staticCard = vietqr.staticIBFTToCard();
console.log(staticCard);
// 00020101021138570010A00000072701270006970403011300110123456780208QRIBFTTC53037045802VN63046E2C

API options

new VietQr(accountOrCardNumber, bnbId)
  • accountOrCardNumber: String Account service or Card service.
  • bnbId: String Banks in Vietnam can use BIN code that was registered by State Bank of Vietnam. For example: 970403

Package Sidebar

Install

npm i dynamic-vietqr

Weekly Downloads

1

Version

0.0.6

License

MIT

Unpacked Size

6.08 kB

Total Files

4

Last publish

Collaborators

  • khoatv