Skip to main content

Generate static QR

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

Generates a static QR code (VietQR) for a fixed bank account. Suitable for fixed payment points.

Usage​

const result = await client.bank.generateVietQr({
bankBin: '970418',
accountNumber: '21510002865945',
amount: 100000,
content: 'Thanh toan don hang',
});

Parameters​

FieldTypeRequiredDescription
bankBinstring✓Bank BIN. Use BankBinEnum
accountNumberstring✓Receiving account number
merchantIdnumber✕Merchant ID (required when calling via Master Merchant)
amountnumber✕Default amount shown when the QR is scanned
contentstring✕Default transfer description

Response​

{
"code": "00",
"message": "Success",
"data": {
"qrCode": "00020101021238540010A000000727...",
"qrCodeImage": "data:image/png;base64,iVBORw0K..."
}
}
FieldTypeDescription
data.qrCodestringQR content string
data.qrCodeImagestringQR image in Base64