PromptPay QR Generator
Turn a PromptPay mobile number, national ID or e-wallet into a scannable payment QR in seconds. Add a fixed amount to bill an exact total, or leave it blank for a reusable code your customers can top up themselves. The QR follows the EMVCo standard used by every Thai banking app, and it is built entirely in your browser — your number and amount are never uploaded. Download a crisp PNG or scalable SVG to print on receipts, menus or signage.
The mobile number registered with PromptPay (9–10 digits).
Leave blank for a reusable QR where the payer types the amount.
Everything runs in your browser. Your number and amount are never uploaded.
Your PromptPay QR will appear here
Choose a recipient type and enter the ID to generate a payment QR instantly.
EMVCo payload
The raw EMVCo string encoded in the QR, ending with a CRC16 checksum.
How to use
- Choose the recipient type: mobile number, national ID or e-wallet.
- Enter the PromptPay ID registered to receive money.
- Optionally enter a fixed amount in baht, or leave it blank so the payer types it.
- Scan the live QR with any Thai banking app to check the recipient name.
- Download the QR as a PNG or SVG to share or print.
Features
- Supports all three PromptPay proxies: mobile, national ID and e-wallet
- Optional fixed amount for exact billing, or a reusable code with no amount
- Builds the standard EMVCo TLV payload with a valid CRC16 checksum
- Shows the raw payload string so you can verify or reuse it
- Download as high-resolution PNG or infinitely scalable SVG
- 100% in-browser — your PromptPay ID and amount never leave your device