UPI QR generator
Generate UPI payment QR codes for India.
The default address is intentionally non-existent and is only for previewing.
Leave empty to let the payer enter the amount.
Payment summary
- UPI ID
- does-not-exist@testing-only
- Payee
- Testing Only
Encoded content
How to use
- 1. Replace the testing UPI ID and payee name.
- 2. Add an optional fixed amount and note.
- 3. Customise the live QR preview.
- 4. Download it in the format and resolution you need.
Compatible apps
The code uses the standard UPI payment URI and can be scanned by Google Pay, PhonePe, Paytm, Amazon Pay, BHIM, and other compatible UPI apps.
A practical guide to UPI QR generator
UPI QR Generator builds a standards-based payment URI from a UPI ID, payee name, optional amount, and transaction note. The payer's app still displays and authorizes the request.
Example: print a fixed-fee workshop code
Enter the verified organizer UPI ID and fee, use a short recognizable note, generate the code, and test it without completing payment.
Task-specific steps
- 1
Verify the payee's exact UPI ID and display name in a trusted payment app before creating anything.
- 2
Enter an optional amount and concise note only when they should be prefilled for every person who scans.
- 3
Generate the code, scan it with more than one UPI app, and confirm payee plus amount before distributing it.
Options that affect the result
- A fixed amount reduces typing for standard charges; leaving it blank lets the payer enter a value.
- The transaction note gives useful context but should not contain private or authoritative receipt data.
Limitations to know first
- The QR code requests payment but does not prove that a transfer was completed or settled.
- Incorrect UPI details can direct money to the wrong recipient, so the finished code must be tested carefully.
Questions specific to this task
Can a UPI QR code confirm that someone paid?
No. It only launches a payment request. Confirm completion through the payee's trusted bank or UPI transaction records.
Should I put an amount in the code?
Use a fixed amount for a standard charge; omit it for donations or variable invoices so the payer can enter the correct value.