In Vietnam's cities most everyday payments, from a bowl of noodles to the electricity bill, can now be made by scanning a QR code with a Vietnamese banking app, which sends an instant bank transfer to the seller's account. To pay this way you need a Vietnamese bank account with mobile banking; e-wallets are an alternative, but most must be linked to a local account and verified with identity checks designed around Vietnamese ID cards. Foreign cards work in hotels, supermarkets and larger shops, while cash is still accepted almost everywhere.
This guide explains how the QR system works behind the scenes, what you need to use it, where e-wallets fit in, how visitors without a local account manage, and the checks that prevent the most common mistake: sending money to the wrong person. It names no fees and no exchange rates, and mentions e-wallet brands only to describe what exists, not to recommend one.
How a QR payment actually works
The codes you see taped to market stalls and café counters are mostly bank account details encoded under a common national standard, usually known as VietQR, built on the interbank network run by NAPAS. When you scan one with any participating Vietnamese banking app, the app reads the seller's bank and account number, shows you the account holder's name, and lets you enter an amount. A dynamic code generated by a shop's till may also carry the amount and an order reference, so you only confirm.
The payment itself is an ordinary interbank transfer that settles within seconds, any time of day, which is why a street vendor with no card terminal can accept it. For the seller there is no expensive equipment and usually no fee for receiving a personal transfer; for the buyer there is no card to lose. That combination explains how fast QR payment spread after 2020, to the point where some small sellers prefer it to cash because it saves them looking for change.
It also explains the main limitation for foreigners. Because the system runs on Vietnamese bank accounts, you need one to pay, and your app must be in good standing, which now includes the biometric verification banks require for larger online transfers. A foreign banking app cannot scan a VietQR code directly, although some cross-border QR links between Vietnam and neighbouring countries have been introduced and are expanding.
What you need to pay by QR
A Vietnamese bank account with mobile banking. This is the foundation. Most long-term residents open one in their first weeks; a separate guide on this site explains how.
A Vietnamese phone number and data. Banking apps send one-time codes or use device binding linked to your number, and payments need a connection. A local SIM registered in your name avoids problems.
Biometric enrolment completed. Small payments usually go through with a PIN or fingerprint on the phone, but larger transfers trigger face verification against data held by the bank. Foreigners typically enrol at a branch.
Enough balance in VND. QR payments draw from your VND account. If your income arrives in foreign currency, you will need to convert part of it inside your bank first.
The habit of checking the name. Before confirming, every app shows the name registered to the receiving account. Reading it takes a second and prevents most errors and many scams.
Where e-wallets fit in
Vietnam has several popular e-wallets, among them MoMo, ZaloPay and ShopeePay, plus wallets built into ride-hailing and delivery apps. They are used for paying bills, topping up phones, buying tickets and paying in shops that display the wallet's own code, and many can also scan VietQR codes. Wallets are licensed as intermediary payment services, and under State Bank rules they must be linked to a bank account belonging to the same person. In other words, an e-wallet rarely replaces a bank account; it sits on top of one.
For foreigners the sticking point is identity verification. Wallet sign-up flows were designed for Vietnamese users who photograph a chip ID card and take a selfie. Some wallets accept passports, sometimes with limits until the account is fully verified; others do not, or require the same name on the wallet and the linked bank account, which can clash when a passport name is formatted differently from the bank's records. Experiences vary and policies change, so try the wallet you are interested in rather than relying on old forum posts.
Receiving money works the same way in reverse. Every banking app can display your own QR code, which a friend, tenant or student can scan to pay you without typing your account number. If you teach private lessons or sell items second-hand, remember that income received this way is still income, visible on your statement, and that being paid for work requires the right to work in Vietnam. Using your account to receive payments for a business you are not licensed to run can lead to questions from both the bank and the tax office.
In practice many foreign residents find that their bank's own app does everything they need, and they install a wallet only for a specific service, such as paying a utility bill or using a particular delivery app that rewards wallet payments.
Ways to pay in Vietnam compared
Each method has its place. Most residents end up using two or three, depending on where they are and how much they are spending.
| Method | Where it works best | Watch out for |
|---|---|---|
| VietQR via a Vietnamese bank app | Markets, cafés, small shops, paying friends and landlords, splitting bills | Needs a local account and data; always check the recipient name |
| E-wallet | Bills, top-ups, tickets, shops showing the wallet's code, in-app purchases | Identity checks for foreigners, link to a bank account in your own name |
| Vietnamese debit card | Supermarkets, malls, chains, online shopping on local sites | Card networks vary; some small terminals accept only domestic cards |
| Foreign credit or debit card | Hotels, airlines, international chains, larger restaurants, some ride-hailing apps | Foreign transaction fees from your home bank, occasional surcharges |
| Cash in VND | Everywhere, especially street food, small towns, tips, motorbike taxis | Carrying large amounts, similar-looking notes |
Newcomers often overestimate how much a foreign card will help. Outside hotels, chains and tourist areas, the most reliable pair is a local banking app for QR payments and a modest amount of cash. Prices in Vietnam must be quoted and paid in VND, so even businesses that know foreigners well will price in dong.
Paying without a local account: the first weeks
Before your account is open, or if you are visiting on a short stay, you can still manage well. Cash works almost everywhere, and ATMs are common in cities. Foreign cards are accepted at hotels, supermarkets, many restaurants and in some ride-hailing apps that let you add an international card. A handful of businesses that cater to visitors accept international wallets or cross-border QR schemes, but you should not plan around these.
What you cannot easily do without a Vietnamese account is pay small sellers who accept only QR, split a bill with Vietnamese friends who expect a transfer, or pay a landlord who wants rent sent to their account. Some newcomers solve this by asking a trusted friend or colleague to pay and reimbursing them in cash. That works for occasional meals but is not a long-term arrangement, and you should never ask anyone to receive money into their account on your behalf for larger sums, which can create problems for them under anti-money-laundering rules.
For anyone staying more than a couple of months, opening a local account early is the single change that makes daily life smoothest. It turns paying rent, bills, school fees and market purchases into a few taps.
Paying rent, bills and regular costs
Beyond shops and cafés, a Vietnamese account changes how you handle the regular costs of a home. Many landlords now ask for rent by bank transfer and will give you their account details or a QR code at the start of the lease. Paying this way creates a record with a date and amount, which is far better evidence than a handwritten receipt if a dispute over the deposit ever arises. Add a short note in the transfer description, such as the month and the apartment number, so both sides can match payments quickly.
Electricity, water, internet and mobile bills can usually be paid in the bills section of a banking app or e-wallet by entering the customer code printed on the bill. In apartment buildings, management fees and parking are often collected by transfer to the management board's account. Some services, mainly internet and phone, offer automatic payment from a linked account, which removes one more monthly task.
Keep in mind that some older landlords still prefer cash, and in some rental arrangements the utility accounts stay in the owner's name, with the landlord passing on the bills to you. In that case ask for a photo of each bill when you pay, so you know you are paying the actual amount used rather than an estimate.
Avoiding mistakes and QR scams
The system's speed is also its weakness: a transfer sent to the wrong account is hard to reverse. A few habits protect you.
- Read the recipient name before confirming. It should match the shop or person you are paying. A different name on a stall's code is a warning sign.
- Watch for stickers over stickers. Fraudsters have pasted their own codes over genuine ones at shops and parking lots. If a code looks newly stuck on, ask the seller to confirm the account name.
- Type the amount carefully. Vietnamese amounts carry many zeros, and an extra zero is a classic error. Check it in thousands before pressing confirm.
- Do not scan codes sent by strangers. A code that arrives by message claiming you have won a prize or must pay a fine is almost always a scam.
- Show the confirmation screen. Sellers usually wait to see the success screen or hear a notification on their own phone. Keep it on screen until they nod.
- If you sent money to the wrong account, contact your bank immediately with the transaction details. Banks can request a return, but recovery depends on the recipient's cooperation and is never guaranteed.
None of this should put you off. QR payment is one of the conveniences that long-term residents miss most when they travel elsewhere. A little care at the moment of confirming is all it asks.
Câu hỏi thường gặp
Can foreigners use QR payments in Vietnam?
Yes, if they have a Vietnamese bank account with a mobile banking app. Any participating bank's app can scan the standard VietQR codes used by shops and individuals. Visitors without a local account usually rely on cash and foreign cards instead, plus a few cross-border QR links that are gradually expanding.
Can I use my home country's banking app to scan Vietnamese QR codes?
In most cases no, because Vietnamese QR codes encode Vietnamese bank account details for domestic transfers. Vietnam has set up cross-border QR links with some regional partners, so travellers from those countries may be able to pay with their own apps. Check with your home bank before relying on it.
Do I need an e-wallet if I have a Vietnamese bank account?
Usually not. A bank app can scan most QR codes and pay most bills. An e-wallet is mainly useful for particular services that work best with it, such as some delivery and ticketing apps or promotions. Remember that most wallets must be linked to a bank account in your own name anyway.
Is it rude to pay with cash in Vietnam?
Not at all. Cash is accepted almost everywhere, and many older sellers prefer it. Small notes are appreciated for small purchases, since a large note for a cheap item can leave a vendor short of change. Having both options lets you follow whatever the seller prefers.
What happens if a QR payment fails but money leaves my account?
Occasionally a transfer is debited but shows as pending or failed. Do not pay again straight away. Check your transaction history, wait a few minutes, and contact your bank with the reference number if it does not resolve. Pending transfers are usually reversed or completed automatically.
Are there limits on how much I can pay by QR?
Banks set their own daily and per-transaction limits, and larger transfers trigger biometric face checks under State Bank rules. You can usually view and adjust limits in the app within the bank's ranges. For large payments such as a property deposit, ask your bank in advance.