Thư viện hỗ trợ encode/decode mã QR của VietQR & VNPayQR
npm install vn-qr-pay
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 |
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 |
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 |
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 |