A traveler holding a phone toward a printed QR standee at one end of an Isan restaurant's front counter while a cook pounds som tam in a clay mortar at the other, golden light falling in from the street

Home › Thailand › PromptPay for foreigners: how visitors pay a Thai QR

Thailand · Field Guide

PromptPay for foreigners: how visitors pay a Thai QR

The Thai QR at the Bangkok counter is wired to Thai bank accounts, which is why your own banking app can't just point at it. Here's the wiring, and how a visitor pays the same code.

Part of: Paying in Thailand

Paying in Thailand keeps coming back to one code: PromptPay, and the Thai QR you scan to pay it. Locals pay it in seconds from a banking app. Point a foreign banking app at the same code and you get nowhere. The reason is what the code is wired to, and once you see the wiring, the way around it is short.

A diner in profile holding a phone toward a printed QR standee on the steel counter of a boat-noodle shop near Victory Monument, stacks of small empty bowls and a cook ladling broth behind
Fig. 01— Boat noodles near Victory Monument.

PromptPay is Thailand’s national real-time payment system, launched in 2016 and in public use since 2017. It links a Thai bank account to a phone number or a citizen ID, and that registration is what lets someone receive money. Thai QR Payment is the scan side: people pay by scanning the code in a mobile banking app. At a printed code the payer types the amount and confirms; a code on a terminal or a screen may already carry it.

Two things follow for a visitor. First, the account behind a local’s app is Thai, and a short-stay visitor generally can’t open one, so the usual way in is closed. Second, registering and paying are separate. Registration is the receive side, and a payer needs no PromptPay ID of their own, only something that can reach the QR.

Why a foreign app can't just scan it

  1. PromptPay runs on Thai bank accounts

    A local pays from a Thai account behind their banking app. A foreign banking app has no Thai account behind it, so it has nothing to pay from, and a foreign card or a phone tap generally can't pay the code either.

  2. The gap is the account

    Nothing about it is aimed at visitors. A local's app works because a Thai bank account sits behind it, and yours has none.

  3. Verify, scan, and the shop is paid in baht

    In Yodl you verify in the app first, which unlocks Pro Pay. Then you scan the PromptPay or Thai QR at the counter from your stablecoins, and a licensed local partner pays the merchant in baht.

Do the verifying first. Thailand is verify-first in the app: you verify before your first payment, and that unlocks Pro Pay, which is how the app scans and pays PromptPay codes. While you’re in there, check what’s live. Your stablecoins stay yours until you approve each payment on your phone, because Yodl is a wallet you control.

The code carries two names. PromptPay is the national service, and Thai QR Payment is the QR you scan on it. The app’s sheet for Thailand is titled “Look for these logos” and shows both, PromptPay and Thai QR, so learn the two marks before your first counter.

A vendor spooning coconut cream over mango sticky rice in a takeaway tray at a food-hall dessert counter, a traveler holding a phone toward a QR standee beside a basket of ripe mangoes
Fig. 02— Mango sticky rice, coconut cream going on.

Registering for PromptPay is how you get paid. Paying a Thai QR only takes something that can reach it.

Some travelers can scan a Thai QR straight from home. Banking apps from a handful of mostly Asian countries are linked to it, and US, UK and EU travelers aren’t among them. If your bank isn’t one of those, your app won’t reach the code however you hold the phone.

Cash still has a big place here: small vendors, local markets, street food stalls and anywhere rural. Keep small notes. At the ATM, take out fewer, larger amounts, because every foreign-card withdrawal carries a flat local fee, and choose baht when the machine offers your home currency. Where the counter shows a PromptPay or Thai QR, verify in the app and scan it.

Mistakes to avoid

  1. Trying to open a Thai bank account on a short stay

    Banks generally open accounts for long-term residents, which a short trip won't make you. You don't need an account to pay the code at the counter, so don't spend a day of the trip at a branch.

  2. Buying a Thai SIM to get PromptPay

    PromptPay registration sits on a Thai bank account, so a local number on its own doesn't get you there. Buy the SIM for data, not for payments.

  3. Expecting a card or a phone tap to pay the QR

    Cards and the QR are different systems. A phone tap is a card payment and needs a card terminal; the QR wants a bank transfer.

  4. Assuming visitors can't pay the QR at all

    You can. Registering for PromptPay is the receive side, and paying doesn't need it, so a visitor can pay the same code a resident does, with a licensed local partner paying the merchant in baht.

  5. Reaching the counter unverified

    The app asks you to verify before your first payment in Thailand. Get it done before your first scan, and paying is the only thing left to do at the register.

Common questions

Can tourists use Thai QR payments?

Yes, through something that can reach the QR. A tourist's own banking app generally can't, because the code is wired to Thai bank accounts. With Yodl you verify in the app, which unlocks Pro Pay, then scan the PromptPay or Thai QR at the counter, and a licensed local partner pays the merchant in baht. Check what's live in the app before you lean on it.

Can a foreigner open a bank account in Thailand?

On a short stay, generally not. Banks generally open accounts for long-term residents, and you don't need one to pay the QR at the counter.

Can foreigners use QR code payments in Thailand without a bank account?

Yes. Registering for PromptPay needs a Thai bank account, because registration is what lets someone receive money. Paying a Thai QR is a different thing: you need something that can reach the code, not a PromptPay ID of your own. Verify in the app, scan the code, and a licensed local partner pays the merchant in baht.

What's the difference between PromptPay and Thai QR?

PromptPay is Thailand's national real-time payment system, which links a Thai bank account to a phone number or citizen ID. Thai QR Payment is the QR you scan to pay over it. The app shows both logos on its sheet for Thailand, so the two marks are the ones to learn.

Can I use my home banking app?

Only if it's from one of a handful of mostly Asian countries whose banking apps are linked to Thai QR, and US, UK and EU travelers aren't among them. A foreign card or a phone tap generally can't pay the code either; both are card payments.

Skip the Thai bank account.

Verify in the app, then scan the PromptPay or Thai QR. A licensed local partner pays the merchant in baht. On iOS and Android.

Get the app

Scan with your phone's camera to download Yodl and set up in minutes.

QR code linking to yodl.me/get
Download on theApp StoreGet it onGoogle Play