VietQR is Vietnam's national QR code standard for bank payments, adopted by all major Vietnamese banks since 2021. For online merchants serving Vietnamese customers, VietQR is the most frictionless payment method available — customers scan once, confirm in their banking app, and payment is complete in seconds. This guide explains how VietQR works and how to integrate it into your platform.
VietQR is a standardized QR code format developed by NAPAS (National Payment Corporation of Vietnam) that encodes bank account information, transfer amount, and payment reference into a single scannable code. When a customer scans a VietQR code with their Vietnamese banking app, all transfer details are pre-filled automatically — eliminating manual data entry and the errors that come with it.
VietQR is not a separate payment network — it runs on top of Vietnam's existing NAPAS interbank infrastructure. This means a VietQR code works across all 57+ licensed Vietnamese banks without any additional integration per bank.
Manual transfers require customers to type account numbers, bank names, amounts, and reference codes — each a potential error point. VietQR eliminates all manual entry. In practice, VietQR payments have significantly lower error rates and faster completion times than manual transfers.
All major Vietnamese banks support VietQR scanning in their mobile apps. The most popular include:
| Bank | App Name | VietQR Support |
|---|---|---|
| Vietcombank (VCB) | VCB Digibank | ✅ Full support |
| Techcombank (TCB) | TCB Mobile | ✅ Full support |
| MB Bank | MB Bank App | ✅ Full support |
| BIDV | BIDV SmartBanking | ✅ Full support |
| VPBank | VPBank NEO | ✅ Full support |
| ACB | ACB ONE | ✅ Full support |
| TPBank | TPBank Mobile | ✅ Full support |
| Sacombank | Sacombank Pay | ✅ Full support |
View the complete list of 57 supported banks on the RMPay banks page.
The recommended approach for online merchants is to use a payment gateway that handles VietQR generation and payment monitoring automatically. Direct VietQR integration requires individual bank partnerships and real-time transaction monitoring infrastructure — significant technical overhead. A gateway like RMPay Vietnam payment gateway handles all of this.
With RMPay, generating a VietQR payment page requires a single API call:
When the customer completes payment, RMPay sends an immediate webhook to your callback URL:
Make the QR code the primary payment option on your checkout page. Display it large enough to scan easily (minimum 200×200 pixels on screen). Include clear instructions in Vietnamese: "Mở ứng dụng ngân hàng và quét mã QR".
VietQR codes should expire after a reasonable time (15–30 minutes for most transactions) to prevent stale payments. RMPay handles expiry automatically with configurable timeout periods.
Some older phones may have trouble scanning QR codes. Always display bank transfer details (account number, bank name, reference code) alongside the QR code as a fallback option.
VietQR is appropriate for virtually any online business serving Vietnamese customers:
RMPay generates VietQR-compatible QR codes automatically for every payment order. 57 banks supported, real-time settlement, simple API integration.
Get Started →Related articles:
→ How to Accept Payments from Vietnamese Customers
→ Vietnam Bank Transfer Setup Guide
→ RMPay Integration Guide