Free PromptPay QR Code Generator
A PromptPay QR code lets anyone with a Thai banking app pay you by scanning. It pays the mobile number, national ID, tax ID or e-wallet ID linked to your PromptPay account.
PromptPay QR code designs
Samples in built-in themes. Each one scans, and none leads to a real account. Pick one to start from it in the playground.
How to create a PromptPay QR code
QRdx makes the code to the Thai QR Code Payment Standard. Without an amount, payers type what they owe, which suits a stall or a shop counter. With an amount, the code is marked dynamic, as the standard asks for a code made for one payment.
- 1Choose mobile number, national or tax ID, or e-wallet ID.
- 2Enter the number linked to your PromptPay account.
- 3Optionally set an amount in baht.
- 4Scan the preview with your banking app to check the name, then download the code.
PromptPay QR code format
Format
EMV TLV: 00 format · 01 static/dynamic · 29 PromptPay (A000000677010111, proxy) · 53 764 · 54 amount · 58 TH · 63 CRCExample
00020101021229370016A0000006770101110213000000000000053037645406120.005802TH6304E112- Mobile numbers are written as 0066 and the number without its leading 0, 13 digits in all. National and tax IDs are 13 digits, e-wallet IDs 15.
- Point of initiation 11 means a reusable code; 12, used when there's an amount, means a code for one payment.
- The code ends with a CRC16-CCITT checksum that banking apps check before they pay.
PromptPay QR code FAQ
Which number should I use?
The one you registered for PromptPay at your bank. Most people use their mobile number; businesses often use their tax ID.
Can foreign visitors pay with it?
Only with an app that pays Thai QR codes, such as a Thai banking app. Some foreign wallets support Thai QR through partner networks; check before you rely on it.
Is my ID number stored by QRdx?
No. The code is made in your browser and the playground never puts payment details in a link.