How to create your own PromptPay QR code
A PromptPay QR code is your payment identifier drawn as a picture. Every Thai banking app can scan it, so one code covers everybody who might pay you, whatever bank they are with. You can get one from your own bank's app, or make one yourself with the identifier you have already registered.
From your bank, or made yourself
Every Thai banking app can show you a QR code for your own account, usually under the receiving or PromptPay part of the app. That one is tied to that bank's app and lives inside it, which is fine until you want to paste it into a chat, put it on a card or hand it to a designer.
The alternative is to generate it from the identifier itself. The code is not a secret and not a bank product: it is a standard payload containing a registered identifier, so a generator can build the same code your bank would show you, and you can then keep it as an image wherever you like.
With an amount, or without
Leave the amount out and you get a code for every occasion: stick it on the counter, print it on a flyer, put it in your profile. The payer scans and types what they owe.
Put the amount in and you get a code for one payment: rent for this month, the invoice you just sent, one person's share of dinner. Nothing to type means nothing typed wrong, and nobody transferring 50 baht instead of 500.
Make it recognisable
A phone's photo gallery full of QR codes is a famous problem. They are, by design, indistinguishable: ten screenshots, all the same grey noise, and the only way to tell them apart is to scan each one and read the name that comes up.
A photo or a logo in the middle of the code solves it at a glance, and it stays a valid PromptPay code, because QR codes carry enough redundancy to survive a covered centre. For a shop, the logo is also a trust mark: a customer can see whose code they are about to pay before they pay it.
Where to keep it
Somewhere you can find it, which is usually not the camera roll. A labelled album, a page of your own, or both: the point is that when somebody asks how to pay you, the answer is one link or one image and not a search through four hundred screenshots.
SlipDee does exactly this: the code with your photo on it, kept in an album with every other code you use, plus a page of your own that you can paste into a chat or a profile for anyone who needs to pay you.
Checklist
- Register PromptPay first; a code can only point at a registered identifier.
- Decide whether this code is for one payment or for everybody, and set the amount accordingly.
- Test it by scanning with another phone and reading the name that comes up.
- Put your photo or logo on it so it can be told apart from every other code.
- Save it somewhere labelled, not loose in the camera roll.
- Re-make the code if you change the registered number, because the old one points nowhere.
Make your own PromptPay QR
Your code with your photo on it, so friends can see who they are paying. Free, in the browser, and it works with every Thai bank.
Open SlipDeeFrequently asked questions
Is it safe to publish my QR code?
- A payment code lets people send you money, not take it. It does reveal that the identifier behind it is yours, so most people publish one built on the number they are happy to be reached at and keep their ID number out of public view.
Does the photo in the middle break the code?
- No, within reason. QR codes are built to survive damage, so a covered centre still scans. Cover too much and it stops, which is why the picture is placed and sized rather than dropped in.
Can I make one code that works for all banks?
- That is what a PromptPay code already is. It names you, not your bank, and any Thai banking app can pay it.
How do I change the amount on a code I already have?
- You do not change it; you make another one. The amount is part of the payload, so a different amount is a different code, which takes a few seconds.
Can I use my own code for my shop?
- You can, and many small shops do. A business registered for tax usually wants the code built on the tax ID instead, so that payments land where the accounting expects them.