UPI QR Code Generator & UPI Payment Link
Create a professional UPI QR for your shop, invoices, posters, and WhatsApp. Add logo, amount, note, and reference — then download PNG/SVG or print to PDF.
Last reviewed: Jan 26, 2026 • Tip: Always test-scan before printing in bulk.
UPI QR Generator
Tip: For shops, keep amount empty (pay-any-amount). For invoices, add amount + reference.
Payment Details
Fill detailsExample: name@bank or mobile@upi
This name shows inside the payer’s UPI app.
Leave blank for “pay any amount”.
Keep logo small for scan reliability.
Tip: Adding tn and tr helps customers recognize invoice payments.
Templates change layout & export defaults only. Your payment details stay the same.
Design-only badge. Not an official verification.
Export
Enter valid details to enable- • Test-scan with at least 2 apps (e.g., GPay + PhonePe).
- • Verify the payee name shown in the app is correct.
- • If QR scan fails, remove the center logo or reduce its size.
Not legal advice • Verify before printing • If PDF doesn’t open, allow popups.
Works in your browser • We don’t store payment details.
Quick test checklist (before you print)
Most “QR not working” issues are fixed by testing once, printing with good contrast, and keeping the logo modest.
Scan with at least two UPI apps (example: PhonePe + Google Pay). Some apps ignore optional parameters.
Confirm the displayed payee name and UPI ID in the app before you print and place it in public.
Prefer SVG for print, keep high contrast, avoid glossy reflections, and reduce/remove logo if scans fail.
How UPI QR Codes Work
A UPI QR is a scannable version of a UPI “deep link” (upi://pay). When a customer scans it, their UPI app opens with your payee details pre-filled.
UPI Link Format
upi://pay?pa=merchant@upi&pn=Merchant%20Name&cu=INR&am=500&tn=Invoice%20102&tr=INV-102Static QR: no amount → customer enters amount.
Fixed-amount QR: includes am → amount auto-fills.
Tip: For invoices, add tn (note) and tr (reference) so the payer recognizes what they’re paying for.
Next step for business workflows: try the GST rate card generator for quote/invoice sharing.
UPI parameters (quick reference)
Payee Address
UPI ID / VPA (e.g. merchant@upi)
Payee Name
Merchant / person name
Currency
Usually INR
Amount
Optional. Leave blank for “pay any amount”
Note
Optional description (invoice / purpose)
Reference
Optional reference ID (invoice no.)
Merchant Code
Optional category code (advanced)
Reference URL
Optional invoice/website URL
One Tool, Endless Possibilities
Whether you run a kirana store, café, clinic, or freelance business — getting paid should be simple.
For Retail Shops
Generate a high-quality standee. Print it, laminate it, and paste it on your counter for instant customer payments.
For Freelancers
Stop sharing bank details. Create a QR with a fixed amount (e.g., ₹5000) and place it directly on invoices.
For Websites & Links
Use the UPI deep link as a “Pay via UPI” button. Share it on WhatsApp, email, and landing pages.
- Test-scan in 2 apps (e.g., GPay + PhonePe)
- Keep high contrast (dark QR on light background)
- If scans fail: reduce/remove the center logo
- Use SVG for print; PNG for quick sharing
- Avoid glossy reflections; laminate only after testing
- Place at eye level; keep a clear “Scan & pay” label
What makes a QR “professional”?
- High contrast + adequate size (especially for posters)
- Tested in multiple UPI apps before printing
- Clean payee name + invoice reference for trust
- SVG for print quality; PNG for quick sharing
Need GST tooling too? Validate GSTINs with GST Number Validator.
Privacy & Safety
Always verify payee details and test-scan before you print. This tool is meant to simplify QR creation — not replace your checks.
Verify before you share
- Confirm the UPI ID (pa) and payee name (pn) show correctly inside the UPI app.
- For invoices, use a clear reference (tr) to reduce disputes.
- If scans fail, increase QR size or reduce/remove logo overlay.
Disclaimer
- This tool is not affiliated with NPCI, banks, or UPI apps (PhonePe/Google Pay/Paytm/BHIM).
- UPI links/QRs are created from the inputs you provide. Always verify before printing publicly.
- Some apps may ignore optional parameters (mc/url), so test based on your real usage.
Frequently Asked Questions
What is a UPI deep link (upi://pay) and how does it work?+
What do the UPI parameters mean (pa, pn, am, tn, tr, mc, url)?+
How do I create a fixed-amount QR vs a “pay any amount” QR?+
Can I use this for invoices, email, or WhatsApp sharing?+
Best settings for printing a UPI QR (size, format, tips)?+
Is it safe? Do you store UPI ID, amount, or notes?+
Why does a QR sometimes work in one app but not another?+
Does adding a logo reduce scan reliability?+
Accuracy & Sources
This page uses the commonly supported UPI deep-link format (upi://pay) and the parameters widely used across major UPI apps (for example: pa, pn, am, tn, tr, mc, url). App behavior can vary — especially around optional fields — so test with the apps your customers use.