0.0.5 • Published 2 years ago
vn-qr-pay v0.0.5
Vietnam QR Pay
Thư viện hỗ trợ encode/decode mã QR của VietQR & VNPayQR
Install
npm install vn-qr-pay
Usage
import { encodeVietQr, encodeVnPay, decodeQr } from 'vn-qr-pay';
const code = encodeVietQr({
account: '7868255197',
bank: 'TECHCOMBANK',
amount: '1000',
additionalData: {
purpose: 'Give Hung a cup of coffe',
}
});
Name | Type | Description |
---|---|---|
isValid | boolean | Kiểm tra tính hợp lệ của mã QR |
initMethod | string | Phương thức khởi tạo (11 - QR Tĩnh, 12 - QR động) |
provider | Provider | Thông tin nhà cung cấp |
acquierId | AcquierId | Thông tin acquierId |
acquierName | AcquierName | Thông tin acquierName |
consumer | Consumer | Thông tin người thanh toán |
amount | string | Số tiền giao dịch |
currency | string | Mã tiền tệ (VNĐ: 704) |
nation | string | Mã quốc gia |
additionalData | AdditionalData | Thông tin bổ sung |
crc | string | Mã kiểm tra |
Provider
class
Thông tin đơn vị cung cấp mã QR (VietQR, VNPay)
Name | Type | Description |
---|---|---|
guid | string | Mã định danh toàn cầu |
name | string | Tên nhà cung cấp |
Consumer
class
Thông tin người thanh toán
Name | Type | Description |
---|---|---|
bankBin | string | Mã ngân hàng |
bankNumber | string | Số tài khoản |
AdditionalData
class
Thông tin bổ sung
Name | Type | Description |
---|---|---|
billNumber | string | Số hóa đơn |
mobileNumber | string | Số điện thoại di động |
store | string | Tên cửa hàng |
loyaltyNumber | string | Mã khách hàng thân thiết |
reference | string | Mã Tham chiếu |
customerLabel | string | Mã khách hàng |
terminal | string | Tên điểm bản |
purpose | string | Nội dung giao dịch |