Wie VietQR funktioniert – Vollständiger Guide zum vietnamesischen Bank-Transfer-QR
Alles über Vietnams nationalen Banküberweisung-QR-Standard von NAPAS: Bank-BINs, EMV-Payload-Format (Tag ID 38!), Kontonamen-Regeln und unterstützte Apps.
Was ist VietQR?
VietQR ist Vietnams nationaler QR-Code-Standard für sofortige Interbanken-Überweisungen, entwickelt von NAPAS (National Payment Corporation of Vietnam) in Zusammenarbeit mit der State Bank of Vietnam (SBV). Offiziell im März 2022 gestartet, ermöglicht VietQR jedem vietnamesischen Bankkunden, Überweisungen durch Scannen eines einzigen standardisierten QR-Codes durchzuführen und zu empfangen – ohne manuelle Kontonummereingabe. Vor VietQR erforderte eine Überweisung an eine andere Bank die separate Eingabe von Bankname, Kontonummer und Filiale. VietQR kodiert alles in einem QR-Code: Der Bank-BIN identifiziert die Empfängerbank, die Kontonummer den Empfänger. VietQR basiert auf dem EMV Merchant Presented Mode (MPM)-Standard mit einem wichtigen Unterschied: NAPAS verwendet Feld-ID 38 (statt der üblicheren ID 26) für die Händlerkonoinformationen. Über 50 vietnamesische Banken unterstützen VietQR, darunter die vier großen staatseigenen Banken und alle wichtigen Privatbanken.
Wie VietQR funktioniert – Schritt für Schritt
- 1
Empfänger generiert VietQR-Code
Bank-BIN eingeben (oder Bank auswählen), Kontonummer, Kontoname in GROSSBUCHSTABEN und optional einen vorausgefüllten Betrag und eine Beschreibung. Der QR kodiert alles als EMV-Payload.
- 2
Sender öffnet eine unterstützte Banking-App
Alle vietnamesischen Banking-Apps und großen E-Wallets (MoMo, ZaloPay, VNPay) unterstützen VietQR-Scanning. Das System ist vollständig interoperabel bei allen NAPAS-Mitgliedsbanken.
- 3
Sender scannt den QR-Code
Die App liest den EMV-Payload, extrahiert den Bank-BIN (identifiziert die Empfängerbank), die Kontonummer und den Betrag. Keine manuelle Eingabe erforderlich.
- 4
Überweisungsformular wird automatisch ausgefüllt
Die App des Senders identifiziert automatisch die Bank des Empfängers aus dem BIN und füllt Kontonummer, Kontoname und Betrag vor. Sender überprüft und bestätigt.
- 5
Sender authentifiziert
Sender bestätigt die Überweisung mit der Bank-Authentifizierung (PIN, Fingerabdruck oder Face ID). Das Zugangsdaten verlassen das Gerät nie.
- 6
Überweisung über NAPAS abgeschlossen
NAPAS leitet die Interbanken-Überweisung in Echtzeit. Gelder kommen innerhalb von Sekunden auf dem Konto des Empfängers an, 24/7, auch an Wochenenden und Feiertagen.
- 7
Beide Parteien erhalten Bestätigung
Sender erhält Erfolgsbenachrichtigung. Empfänger erhält eine sofortige Gutschriftsbenachrichtigung per SMS und In-App-Meldung von seiner Bank.
Das Bank-BIN-System
Ein BIN (Bank Identification Number) ist ein 6-stelliger Code, der von NAPAS jedem Mitgliedsinstitut eindeutig zugewiesen wird. Er ist der primäre Routing-Identifier in VietQR – die Banking-App des Empfängers sucht den BIN, um zu bestimmen, an welches Institut die Überweisung weiterzuleiten ist, ohne bilaterale Vereinbarungen zwischen jedem Bankenpaar zu benötigen. Der BIN wird in Sub-Tag 01 des NAPAS-Händlerkonto-Felds (Feld-ID 38) des EMV-Payloads kodiert. Wichtige vietnamesische Bank-BINs: Vietcombank (970436), BIDV (970418), Agribank (970405), Vietinbank (970415), Techcombank (970407), MB Bank (970422), VPBank (970432), TPBank (970423), Sacombank (970403), ACB (970416), HDBank (970437).
| BIN | Bankname | Kürzel |
|---|---|---|
| 970436 | Vietcombank | VCB |
| 970418 | BIDV | BIDV |
| 970405 | Agribank | AGB |
| 970415 | Vietinbank | CTG |
| 970407 | Techcombank | TCB |
| 970422 | MB Bank | MB |
| 970432 | VPBank | VPB |
| 970423 | TPBank | TPB |
| 970403 | Sacombank | STB |
| 970416 | ACB | ACB |
| 970437 | HDBank | HDB |
Der VietQR EMV-Payload (Tag ID 38 – nicht ID 26!)
VietQR basiert auf der EMV QR Code Merchant Presented Mode-Spezifikation, mit einem entscheidenden Unterschied: NAPAS verwendet Feld-ID 38 für die Händlerkonoinformationen, während die meisten anderen Standards (PromptPay, PayNow, DuitNow) ID 26 verwenden. Jeder VietQR-Parser muss nach der NAPAS-AID A000000727 in Tag 38 suchen, nicht in Tag 26. Innerhalb von Tag 38: Sub-Tag 00 enthält die NAPAS-Anwendungs-ID (A000000727), Sub-Tag 01 den Bank-BIN (6 Stellen), Sub-Tag 02 die Kontonummer. Tag 53 enthält 704 (VND-Währungscode). VND-Beträge sind ganze Zahlen – keine Dezimalstellen, da VND keine Untereinheiten hat.
000201 ← Payload Format Indicator 010211 ← Point of Initiation: 11 (static) 38[len] ← NAPAS Merchant Account (ID 38, not 26!) 0010A000000727 ← NAPAS AID 01[len]970436 ← Bank BIN (Vietcombank) 02[len]1234567890 ← Account Number 5204[mcc] ← Merchant Category Code 5303704 ← Currency: VND (704) 5406150000 ← Amount: 150,000 VND 5802VN ← Country Code 5913NGUYEN VAN A ← Merchant Name (UPPERCASE ASCII) 6010HA NOI ← Merchant City 6233 ← Additional Data 08[len]NOTE ← Bill number / description 6304XXXX ← CRC16-CCITT checksum
| Tag | Beispielwert | Pflicht | Beschreibung |
|---|---|---|---|
| 00 | 01 | Pflicht | Payload Format Indicator (always "01") |
| 01 | 11 | Optional | Point of Initiation Method (11=static, 12=dynamic) |
| 38 | ... | Pflicht | NAPAS Merchant Account – contains BIN + account number |
| 38 › 00 | A000000727 | Pflicht | NAPAS Application ID (AID) |
| 38 › 01 | 970436 | Pflicht | Bank BIN (6 digits) |
| 38 › 02 | 1234567890 | Pflicht | Account number |
| 52 | 4814 | Optional | Merchant Category Code (MCC) |
| 53 | 704 | Pflicht | Transaction Currency (704 = VND) |
| 54 | 150000 | Optional | Transaction Amount (whole VND, no decimals) |
| 58 | VN | Pflicht | Country Code |
| 59 | NGUYEN VAN A | Pflicht | Merchant Name (UPPERCASE ASCII, no diacritics) |
| 60 | HA NOI | Pflicht | Merchant City (ASCII) |
| 62 › 08 | Chuyen tien | Optional | Bill number / payment description |
| 63 | XXXX | Pflicht | CRC16-CCITT checksum (4 hex chars) |
Kontonamen-Regeln: GROSSBUCHSTABEN ohne Akzente
Dies ist einer der wichtigsten Aspekte von VietQR. Der EMV-Standard kodiert das Händlernamen-Feld in reinem ASCII – einem Zeichensatz, der vietnamesische diakritische Zeichen (Tonzeichen und Sonderbuchstaben wie ắ, ệ, ổ, ương, đ, ơ, ư usw.) nicht unterstützt. Banksysteme in ganz Vietnam verwenden ASCII-kompatible Kontodatenbanken. Kontonamen werden daher als GROSSBUCHSTABEN-Latein ohne vietnamesische Akzente gespeichert und übertragen. Regel: Alle vietnamesischen Zeichen in ihre akzentfreien lateinischen Entsprechungen umwandeln und GROSSBUCHSTABEN verwenden. Beispiel: Đ → D, ắ → A, ệ → E, ổ → O, ư → U, ơ → O, ă → A. Töne (sắc, huyền, hỏi, ngã, nặng) werden vollständig weggelassen. Beispiel: "Nguyễn Văn An" → "NGUYEN VAN AN".
| ✅ Korrekt (ASCII) | ❌ Falsch (Vietnamesisch) | Hinweis |
|---|---|---|
| NGUYEN VAN AN | Nguyễn Văn An | Common Vietnamese name |
| TRAN THI BICH | Trần Thị Bích | Female name with tone marks |
| LE HOANG LONG | Lê Hoàng Long | Name with circumflex vowels |
| PHAM DUC THANG | Phạm Đức Thắng | Name with đ character |
Unterstützte Apps
Alle NAPAS-Mitgliedsbanken sind verpflichtet, VietQR in ihren mobilen Banking-Apps zu unterstützen. Stand 2025 umfasst dies über 50 Banken. Große E-Wallets haben ebenfalls VietQR-Scanning integriert. Banking-Apps: Vietcombank VCB-Mobile, BIDV Smart Banking, Agribank E-Mobile, Techcombank Mobile, MB Bank, VPBank NEO. E-Wallets: MoMo (31M+ Nutzer), ZaloPay (VNG), ShopeePay VN. Payment-Apps: VNPay. Alle NAPAS-Mitgliedsbank-Apps sind vollständig interoperabel – das Scannen eines VietQR mit einer beliebigen unterstützten App leitet die Überweisung korrekt zum Zielbankkonto weiter.
Vietcombank VCB-Mobile
Banking App
BIDV Smart Banking
Banking App
Agribank E-Mobile
Banking App
Techcombank Mobile
Banking App
MB Bank
Banking App
VPBank NEO
Banking App
MoMo
E-Wallet
ZaloPay
E-Wallet
VNPay
Payment App
ShopeePay VN
E-Wallet
VietQR für Händler
Vietnamesische Händler – von Straßenimbissen bis zu großen Einzelhändlern – nutzen VietQR zunehmend als primäre Zahlungsmethode. Gedruckte VietQR-Codes werden an Kassen, Tischen und Schaufenstern angezeigt. Kunden scannen und zahlen direkt auf das Bankkonto des Händlers – ohne Kartenterminal oder Zahlungshardware. Statischer QR (ohne Betrag): Ein einziger gedruckter QR-Code, der wiederholt verwendet wird. Kunden geben den Betrag selbst ein. Ideal für kleine Läden und Straßenverkäufer. Dynamischer QR (mit Betrag): Pro Transaktion mit dem genauen Betrag generiert. Reduziert Eingabefehler und unterstützt automatische Abstimmung. Für Restaurants, Online-Shops und Unternehmen, die präzises Zahlungs-Matching benötigen. Händler registrieren sich für VietQR über den Händler-Onboarding-Prozess ihrer Bank.
Vietnams Vision für bargeldlosen Zahlungsverkehr
Die State Bank of Vietnam (SBV) hat ehrgeizige nationale Ziele gesetzt: mindestens 80% der Erwachsenen mit einem Bankkonto bis 2025 und bargeldlose Zahlungen als Mehrheit der Einzelhandelstransaktionen. VietQR ist zentral für diese Strategie. Vietnams QR-Zahlungsadoption verlief bemerkenswert schnell – innerhalb von zwei Jahren nach dem Start wurde VietQR von allen großen Banken unterstützt und verarbeitete Hunderte von Millionen Transaktionen monatlich. Vietnam integriert sich auch in das regionale ASEAN-QR-Interoperabilitätsrahmen. Grenzüberschreitende QR-Zahlungsverbindungen mit Thailand (PromptPay) wurden angekündigt. Das E-Wallet-Ökosystem – angeführt von MoMo (31M+ Nutzer), ZaloPay (VNG) und VNPay – hat die VietQR-Adoption verstärkt. Für Unternehmen, die in oder mit Vietnam tätig sind, ist die Einführung von VietQR nicht mehr optional – es ist zunehmend die erwartete Zahlungsmethode für B2C- und B2B-Transaktionen.
Bereit, Ihren VietQR-Code zu erstellen?
Kostenlos, sofort, funktioniert mit allen vietnamesischen Banking-Apps.