PromptPay and QR Payments in Thailand for Foreigners — How the System Works, What You Can Use Without a Thai Account, and What Needs One
Thailand runs on QR payments from street stalls to hospitals. How PromptPay works, which foreign apps can scan Thai QR codes, what still needs a Thai bank account, and how to avoid being stuck with cash only.
Thailand's everyday payment system is a QR code on the counter. Market stalls, taxis, chain stores, clinics and government offices all take payment by scanning a code with a bank app, and a growing number of small vendors no longer keep change. For a visitor the question is not whether QR payment is available, but which of the codes you can pay and with what.
How PromptPay works
PromptPay is the national real-time payment scheme. A person or business registers a bank account to an identifier, usually a phone number, national ID number or a merchant code, and anyone with a Thai bank app can send money to that identifier instantly, normally free. The QR code on a shop counter encodes that identifier and sometimes the amount. When you scan it in a Thai bank app, the app shows the recipient's name for you to confirm, and the money moves in seconds.
What a foreigner can pay with
| You have | Thai merchant QR (PromptPay) | Card-network QR | International wallet QR |
|---|---|---|---|
| A Thai bank account and app | Yes, everywhere | Yes | Usually |
| A foreign bank app linked through a cross-border QR scheme | Yes at participating merchants, in countries whose banks have joined | No | No |
| Only a foreign card | No; cards cannot scan PromptPay codes | Yes where the merchant shows a card-network QR, which is rare | No |
| A regional wallet such as those popular in Singapore, Malaysia or Indonesia | At merchants that accept that wallet's cross-border scheme | No | Yes at those merchants |
Cross-border QR links exist between Thailand and several neighbouring countries, letting visitors from those countries scan Thai PromptPay codes with their home bank app and pay from their home account at a published rate. The list of participating countries and banks grows over time; check your own bank's app for a "scan overseas QR" feature before you travel.
Where cash or card is still needed
Street food, small shops and motorbike taxis often accept only PromptPay or cash. If you cannot scan PromptPay, carry cash for these. Larger shops, hotels and restaurants take cards, and you should always pay them in baht rather than accepting conversion to your home currency; see how to avoid dynamic currency conversion.
Getting a Thai account for QR
If you are staying for months, a Thai bank account solves everything: you can top it up from abroad and pay any QR code like a resident. Requirements differ by bank and branch; the practical route is described in how to open a Thai bank account as a foreigner, and funding it cheaply in the cheapest way to send money to Thailand.
Safety and scams
The app shows the recipient's name before you confirm; check that it matches the shop or person, because a fake code stuck over the real one sends your money elsewhere. Never scan a code sent to you by a stranger claiming to be a courier or official. Transfers are instant and irreversible.
Common mistakes
- Assuming a foreign card can scan PromptPay. It cannot; PromptPay is bank-to-bank, not card-based.
- Arriving without cash because "everything is QR". For visitors without a Thai account, cash is still the fallback at small vendors.
- Confirming without reading the recipient name. That one screen is your only protection.
Summary
PromptPay is how Thailand pays, and a Thai bank app or a linked home bank app from a participating country can use it everywhere. With only a foreign card, use cards where accepted and keep cash for the rest. For a long stay, opening a Thai account is worth the effort for this reason alone.