Bỏ qua để đến nội dung chính

Tạo QR động

API: POST /v1/bank/generate-dynamic-qr

Tạo mã QR động cho từng giao dịch cụ thể, hỗ trợ thanh toán một lần hoặc nhiều lần.

Cách sử dụng​

const result = await client.bank.generateDynamicQr({
vaAccountNumber: 'V1T199988811',
qrCodeType: 'dynamic-one-time-payment',
bankBin: '970418',
amount: 500000,
expireInMinute: 30,
purpose: 'Thanh toan hoa don HD001',
});

Tham số đầu vào​

TrườngKiểuBắt buộcMô tả
vaAccountNumberstring✓Số tài khoản định danh (VA)
qrCodeTypestring✓dynamic-one-time-payment hoặc dynamic-recurring-payment
bankBinstring✓Mã BIN ngân hàng. Dùng BankBinEnum
amountnumber✓Số tiền thanh toán
expireInMinutenumber✓Thời gian hết hạn QR (phút)
merchantIdnumber✕ID Merchant (bắt buộc nếu qua Master Merchant)
purposestring✕Nội dung thanh toán
extraInfostring✕Thông tin bổ sung

Response​

{
"code": "00",
"message": "Success",
"data": {
"qrCode": "00020101021238540010A00000072701...",
"qrAccount": "88880935926988",
"billId": "QR_BILL_202507231420"
}
}
TrườngKiểuMô tả
data.qrCodestringChuỗi nội dung QR
data.qrAccountstringSố tài khoản nhận tiền
data.billIdstringMã hóa đơn trên hệ thống Tingee