UPI codes encode upi://pay URIs with payee VPA, amount, and transaction note when provided.
Technical specifications
- QR type
- UPI Payment
- Payload format
- upi://pay URI
- When scanned
- Opens a payment flow
How to create this QR code
Generate and download a scannable code in three steps.
- 1
Choose this type
The generator is already set to this payload type. Switch types with the pills above if needed.
- 2
Enter your data
Fill every field that should appear after a scan. Preview updates as you type.
- 3
Download the file
Customize colors or add a logo, then download PNG or SVG for print or screens.
What a UPI QR code stores
UPI codes encode upi://pay URIs with payee VPA, amount, and transaction note when provided.
Retail counters and freelancers in India display UPI QR at checkout for instant bank transfers.
Verify the VPA in your UPI app before printing.
Tips for UPI QR codes
- 1
Print near the register with laminate for durability.
- 2
Amount field optional for open donations; fixed for priced items.
- 3
Test with PhonePe, Google Pay, and Paytm.
- 4
Replace the QR if you change VPA after bank switch.
Questions about UPI QR codes
Is NPCI compliance required?
Use valid VPAs issued by your bank; ForQRCode generates syntactically valid URIs.
Refunds?
Handle through your bank or UPI app, not via the QR image.
International payments?
UPI is India-focused; foreign cards may not apply.
Dynamic amount?
Static QR fixes amount; enter zero or omit for payer-entered amounts per form.
Scan limits?
No scan limit on the static image itself.