Plenty of people in Thailand pay from their TrueMoney Wallet. If you keep money in a wallet of your own, a QR code lets them pay you without typing your phone number, and it can carry the amount too.
QRnaka makes these codes for free, with no account and no ads.
What the code does
A TrueMoney QR code identifies your wallet by its mobile number, with an optional amount and message. The site's terms say it is built to the Thai QR Payment standard from what you type, and that QRnaka never receives, holds or moves money: payments go straight to your wallet. It suits a market stall, a small shop, splitting a dinner bill, or a one-off order agreed in a chat.
Making one, step by step
- Open the TrueMoney QR page, or pick "TrueMoney" among the QR types on the home page.
- In "TrueMoney Wallet number", type the 10-digit Thai mobile number your wallet uses. Dashes are fine.
- "Amount (THB)" is optional, with up to two decimals. Leave it empty and the payer types the amount, so one code works for every payment.
- "Message to the receiver" is optional too, up to 24 characters, such as "coffee" or an order number.
- The code appears at once, with a summary of what it holds. A "Scans" badge on the preview means the on-device reader could read it.
- Style it if you like: colours, dot shapes, your logo or the built-in wallet icon, or a frame label such as "Scan to pay". A logo switches error correction to level H automatically.
- Download PNG (up to 4096 px), SVG, PDF, JPG or WebP, or press "Copy image" and paste it into a chat.
Amount or no amount?
Same logic as PromptPay: no amount for a counter sign, a fixed amount for one specific order. The amount is part of the code, so a new total means a new code. The full comparison is in PromptPay QR with an amount.
About the message
- The box stops at 24 characters. Thai vowel and tone marks count as characters, so a Thai message fills up fast.
- Anyone who scans the code can read the message. Keep personal details out.
- Where it appears depends on the payer's app, so look for it when you test.
TrueMoney or PromptPay?
| TrueMoney QR | PromptPay QR | |
|---|---|---|
| Money lands in | Your wallet | The account linked to the PromptPay ID |
| Payee identified by | Mobile number | Mobile, citizen ID or tax ID |
| Print-ready sign | No; use a frame label | Yes, the Printable card |
TrueMoney fits when you already spend from the wallet, or when most people paying you use TrueMoney Wallet.
PromptPay fits when you want the money in a bank account, when payers use many different banking apps (the site says its PromptPay codes scan in every Thai bank app and supported wallets), or when you want a scan-to-pay sign with your account name, which the PromptPay QR page offers.
You can also show both, clearly labelled. For the wallet's own conditions and limits, check with TrueMoney.
Test before you print or share
- Ask a friend to scan with the app your payers will use, and a banking app too if some may pay that way.
- On the confirmation screen, check that the payee is you and the amount is right, then cancel.
- Drop the file onto the Read QR page. It shows "TrueMoney Wallet", the number, the amount or "Payer enters it", and the message. It reads on your device and uploads nothing.
- For a printed sign, print one at actual size and scan it from where customers stand. See why a printed QR won't scan.
On a shop sign, write the wallet owner's name near the code, for instance in the frame label, so payers can compare it with the name their app shows. If someone sticks another code over yours, the names won't match. The habit is explained in checking a PromptPay QR before paying.
Where your data goes
The code is made in your browser. If you are not signed in, the number, amount and message are not sent to QRnaka. If you are signed in, the codes you download, copy or print are kept in your account history.
FAQ
Which number should I use?
Your wallet's mobile number. The page only checks that it looks like a 10-digit Thai mobile number, not that a wallet exists for it, so always test.
Do I need an account?
No. It is a regular QR code: free, no sign-up, no ads.
Can I change the amount or message later?
No, both live inside the code. Make a new one.
Which apps can pay it?
The code follows the Thai QR Payment standard, but the site does not list supported apps. Test with the apps your payers use.
Ready? Open the TrueMoney QR page, enter your wallet number, test the code once, and start getting paid.