QR payment guides
QR payments for tourists in Asia: practical guide
Use QR payments across Asia without a local bank account: compare PromptPay, VietQR, QR Ph, DuitNow, KHQR, cash, cards, and ADAPAY.

Summarize content with
Open this guide in your preferred assistant and keep the payment decisions close.
What this guide solves
QR payments in Asia look simple from the outside: open an app, scan a code, confirm the amount, and leave. The hard part for tourists is not the scanning. The hard part is that every country has its own rails, wallet rules, bank links, phone number requirements, limits, and merchant habits.
This ADAPAY guide turns that messy reality into a travel-ready payment stack. It is written for tourists, digital nomads, and crypto holders who want to pay like locals across Asia without assuming that one card or one wallet will work everywhere.
Quick answer
Use QR payments whenever they are available, but do not travel with QR as your only method. Asia is becoming more QR-first, especially in Southeast Asia, but the systems are local. Thailand has PromptPay, Vietnam has VietQR and bank QR transfers, the Philippines has QR Ph plus wallets like GCash and Maya, Malaysia has DuitNow QR, Cambodia has KHQR, and Indonesia has QRIS.
For a visitor, the winning stack is:
- A QR-ready route for everyday merchants.
- A small local-cash reserve for stalls, transport, rural areas, and outages.
- A foreign card for hotels, flights, malls, and emergencies.
- A tested way to move crypto or foreign funds into local spending before the bill arrives.
How QR payments work at checkout
Most tourist-facing QR payments follow one of three patterns. The merchant shows a printed static QR code, the cashier generates a dynamic QR code with the amount already filled in, or the merchant scans a code generated on your phone. Static codes are common at small shops and food stalls. Dynamic codes are common in cafes, supermarkets, and chains. App-generated customer codes are more common inside closed wallet systems.
Before confirming, check four things:
- Merchant name.
- Amount and currency.
- Any fee or conversion line.
- Whether the QR code looks official or has a suspicious sticker placed over it.
If the merchant expects a bank transfer, they may ask to see your confirmation screen. In some countries, the sound from the merchant device or bank app is treated as the real receipt. Be patient with the local flow and keep your app open before you reach the cashier.
Country-by-country QR map
| Country | Common QR layer | What tourists should know |
|---|---|---|
| Thailand | PromptPay and Thai bank QR | Very common at food courts, markets, cafes, clinics, small shops, and services. Local bank access is the main hurdle. |
| Vietnam | VietQR, bank QR, MoMo, ZaloPay | QR is common in cities, but many wallets still expect local setup. Cash remains useful in wet markets and smaller towns. |
| Philippines | QR Ph, GCash, Maya | Wallet acceptance is strong, but tourist onboarding can be uneven. Cash remains important outside large city flows. |
| Malaysia | DuitNow QR and wallets | QR is common in hawker centres, cafes, small retailers, and rides. Keep cash for older stalls and night markets. |
| Cambodia | KHQR and bank apps | KHQR is spreading quickly, but USD and riel cash still matter. Watch currency handling and small-change issues. |
| Indonesia | QRIS and local wallets | QRIS is common in cities, cafes, warungs, convenience stores, and ride apps. Islands and rural areas still need cash. |
| China | Alipay and WeChat Pay | Tourist card-linking has improved, but setup should be completed before checkout pressure. |
No table replaces a local check. Payment behavior changes by city, neighborhood, merchant size, and season.
QR versus cash versus card
QR wins when the merchant is local, the amount is small or recurring, and the alternative is an international card fee or an ATM withdrawal. Cash wins when the merchant is tiny, rural, old-school, offline, or unwilling to wait. Cards win for flights, hotels, malls, and international chains.
| Method | Best use | Risk |
|---|---|---|
| QR payment | Everyday local spending, markets, cafes, transport, rent-style transfers, clinics | Tourist onboarding may require local bank, phone, or ID checks. |
| Cash | Backup layer, rural stops, street food, small tips, outages | ATM fees, withdrawal limits, safety friction, and leftover currency. |
| Card | Hotels, airlines, malls, larger retailers, emergencies | Declines, foreign fees, bad conversion prompts, and uneven acceptance. |
| P2P cash-out | Occasional crypto-to-cash fallback | Slow, relationship-dependent, and awkward for point-of-sale moments. |
| ADAPAY | Crypto-funded local QR moments | Keep cash and card backups for places that do not accept QR. |
Setup checklist before departure
Do the boring preparation before the first food stall or taxi ride:
- Confirm which QR rails matter in each destination country.
- Check whether the app you plan to use accepts your phone number, ID, and funding method.
- Test account setup before leaving home when possible.
- Save offline copies of your passport, hotel address, and first local phone plan details.
- Prepare enough cash for arrival transport, SIM setup, snacks, and a first-night emergency.
- Decide how you will fund daily QR payments from crypto or foreign balances.
- Keep one card that is not stored in the same bag as your phone.
The better your first 24 hours are, the less likely you are to overpay for convenience.
Troubleshooting failed QR payments
Most failed QR payments come from simple problems: weak mobile data, unsupported wallet, wrong currency, daily limit, frozen app, outdated version, merchant code mismatch, or a local rail that your account cannot reach.
Try this order:
- Confirm the merchant accepts the rail your app supports.
- Check mobile data and reload the app.
- Ask whether the amount should be typed manually or is already embedded in the code.
- Try a smaller amount if a limit may be involved.
- Use cash or card if the line is moving.
- Record what failed so you can fix the route later.
Do not keep retrying a payment blindly. In some systems, a delayed transfer can land after you have already paid another way.
Safety and etiquette
QR payments are convenient, but they still deserve caution. Avoid scanning codes from random stickers, verify the merchant name, avoid sending screenshots of sensitive app screens, and lock your phone with biometrics. For large payments, take a receipt or screenshot after settlement.
Etiquette is simple: have the app ready, let the merchant guide the flow, do not block a busy counter while choosing networks or funding wallets, and keep small cash ready when QR is not accepted. The best payment experience is quiet and fast.
Where ADAPAY fits
ADAPAY is useful when your money is available but the local merchant expects a payment format you do not naturally have. That is common for crypto holders, Russian expats, long-stay travelers, and people moving across several Asian payment systems in one trip.
Use ADAPAY as the QR-ready layer in the stack:
- Keep cash for outages and cash-only moments.
- Keep a card for larger merchants.
- Use ADAPAY when the local QR route is the easiest way to settle.
- Track the real cost against ATM fees, card spread, and P2P cash-out time.
Final take
QR payments for tourists in Asia are not a novelty anymore. They are the normal way many local merchants prefer to get paid. The tourist challenge is that the rails are local while the traveler is not.
Build a stack before you travel: QR, cash, card, and a funding route that does not fall apart under checkout pressure. For crypto-funded travelers, ADAPAY is the layer that helps turn that stack into something usable day after day.
Informational content only
This resource is general information, not financial, legal, tax, or investment advice. Local payment access, coverage, fees, and eligibility can change; verify terms with the relevant provider before relying on any route. ADAPAY's public financial service is not live.
Sources
These public references provide context for this guide and may be updated by the relevant organizations.









ChatGPT
Perplexity
Grok
Gemini