Quick answer
Tourists should not treat MoMo, ZaloPay and VietQR as interchangeable. MoMo and ZaloPay are wallets with their own onboarding and funding rules; VietQR is a QR payment and transfer standard used through compatible apps. A foreigner may have a workable route, but nationality alone does not answer whether a specific account and code will work.
| Option | Who can usually use it | Funding route | Main limitation |
|---|---|---|---|
| Local e-wallet | Users meeting local onboarding rules | Linked bank/account routes supported by wallet | Identity, phone and bank requirements |
| Cross-border QR app | Users of participating overseas apps | Existing bank or wallet balance | Country, app and acceptance-point limits |
| Stablecoin QR app | Verified users holding supported stablecoins | USDT or USDC balance | KYC, code compatibility and app fee |
1. Separate the app from the QR network
A wallet is an account and funding product. A QR network defines how participating institutions exchange payment information. VietQR is therefore not simply another tourist wallet to download. The usable combination is an eligible account, a compatible app and a participating merchant code.
Cross-border QR links now connect selected payment ecosystems from China, South Korea and Singapore with participating Vietnamese acceptance points. These links are meaningful, but they do not turn every foreign bank app into a universal VietQR scanner.
2. Check onboarding before arrival
A store listing proves only that an app can be installed. It does not prove that a visitor can open, verify and fund an account. MoMo's official onboarding information includes phone, identity, biometric and linked-account steps. ZaloPay publishes its own user and service rules. Requirements can change, so verify passport support, accepted phone numbers and funding methods directly.
Do not deposit funds or rely on a wallet until verification is complete. 'No Vietnamese bank account required' may describe one product route, but it never means no account, no identity checks or no eligibility rules.
3. Test compatibility with a low-risk decision process
At the merchant, open the payment function inside the official app and scan the code. Continue only if the app identifies the merchant and displays the VND amount. For a variable-amount code, confirm the amount with the merchant before entering it.
Reject unexpected links, screenshots from unknown senders and requests to bypass the normal merchant flow. Confirm the final amount and any fee before approval, then retain the in-app transaction record.
4. Compare the complete cost
The relevant cost may include wallet or payment fees, currency conversion, bank charges and the cost of funding the account. A low headline fee can be offset by an unfavourable exchange rate or a costly funding route. Compare the final amount for the same VND purchase, not marketing labels.
Also consider failure cost. An app that saves a small fee but leaves you without a working fallback is not the best travel tool. Carry an international card and a modest VND reserve.
5. BKJ as a stablecoin-funded option
BKJ QR Payment offers a specific route for verified users who already hold USDT or USDC: scan a supported VietQR merchant code in the BKJ App, confirm or enter the VND amount, select the stablecoin and approve. The merchant receives local fiat within the local payment flow; the merchant is not required to accept crypto directly.
BKJ requires registration and identity verification, sufficient balance and a supported code. Its QR payment fee is 1%, and the final amount and fee appear before confirmation. Refunds must be initiated by the merchant; after a successful refund, the related payment fee is returned. Availability and transaction outcome remain subject to the App and payment channel.
6. Decision checklist
Before choosing an app, confirm eligibility, official download source, supported funding asset or account, QR network, VND display, total fee, transaction limits, record access and refund route. If any answer is unclear, keep the app as optional rather than primary.
What to check for MoMo, ZaloPay and VietQR
For MoMo, verify the identity document, biometric process, phone number and linked funding account accepted for a new user. For ZaloPay, review the current user rules, verification route and supported funding methods. Do this before transferring money or relying on the wallet for transport or food.
For VietQR, ask a different question: which compatible app will initiate the payment? A merchant code contains payment information, but it does not create a wallet account for the visitor. Cross-border and stablecoin-funded routes have their own participant lists and controls.
If a provider cannot confirm your eligibility in writing or inside the official onboarding flow, treat the answer as unresolved. Use a card and cash while you verify it.
Final recommendation
For most short-term visitors, the best payment app is not necessarily the largest local wallet. It is the app they can legitimately activate before travel, fund without friction and use at the specific QR network they expect to encounter. Build the trip around a card-and-cash base, then add the compatible app that matches your existing funds.
This guide provides general payment information, not financial, legal or tax advice. Product availability, fees, exchange rates, limits and local rules may change. Confirm the merchant, currency, amount and final fee before authorising any payment.