Business & PaymentsStatic QR code
UPI Payment QR Code Generator
A UPI QR code lets someone open their UPI payment app with your payee details already filled in. Enter your own UPI ID, the name you want the payer to see, and optionally a fixed amount or a note.
This is a static payment code. The UPI ID and amount are stored directly in the QR pattern, so check every detail carefully before printing. QRKit does not process payments, verify merchants, or confirm that a transfer succeeded.
QR code preview
Static QR codeFill in the fields, then generate your QR code.
Contrast is 21.0:1 — good for scanning.
Download
PNG and SVG files are created in your browser. The selected logo, if any, is included in the file.
Test first: scan the finished code with at least one phone camera before you print, laminate or publish it.
Before you print or share
- Never enter a UPI PIN, OTP, card number, bank password or other payment credential. This form has no such fields and no legitimate QR generator needs them.
- Payment applications and banks may display or interpret UPI links differently, and some may ignore the note or amount. Always test with your own app before publishing the code.
- A completed QR code is a payment request, not proof of payment. QRKit has no way to know whether anyone paid.
Practical guidance for this generator
Example: Enter your shop's UPI ID and trading name, leave the amount blank for a counter code, then test a ₹1 payment in your own app.
Common mistakes
- Copying a UPI ID with a typo in the handle.
- Treating the printed sign as proof that money arrived.
- Adding a PIN, OTP or password anywhere in the flow.
Testing checklist
- Scan with two different UPI apps.
- Check the payee name shown before confirming.
- Inspect the printed code for stickers or overlays.
When to choose a different tool
Use your payment provider's own QR code if you need payment confirmation, settlement reports or merchant verification.
How to create this QR code
Enter your own UPI ID and the payee name you want payers to see.
Add an optional amount (leave it blank for an open amount) and a short note.
Review the encoded details, generate the code, test it with a UPI app, then download.
Protecting a printed UPI code from tampering
The most common UPI QR scam is not a broken link: it is a sticker placed over the real code. Check the payee name shown by the app against the name on the sign, and inspect counter-top codes for raised edges or a second layer of paper.
If you run a shop, print the code inside a frame or laminate it with your business name beside it, so a swapped sticker is obvious to staff and customers.
- Compare the payee name in the app with the printed sign.
- Inspect public codes for stickers or overlays regularly.
- Never accept a code handed to you by a stranger for a refund.
- Keep the code where staff can see it.
Sources and review
This page is reviewed by the QRKit Editorial Team. Recommendations are based on practical testing, public platform documentation, and common failure modes reported by users. Test the final code on the exact devices and materials you plan to use.
Frequently asked questions
Does this QR code collect or process payments?
No. QRKit only encodes the details you enter into a standard UPI URI. The payment is handled entirely by the payer's UPI app and their bank.
Can I leave the amount blank?
Yes. Leaving the amount empty creates an open-amount code, and the payer enters the amount. Entering an amount creates a fixed-amount request, although some apps still allow the payer to change it.
Is it safe to print a UPI QR code?
Treat it like your bank account details: display it only where you expect payments and check the printed code with the payee name. Anyone who can replace your printed code can redirect payments, so inspect signage regularly.
Does QRKit verify my UPI ID?
No. There is no bank or NPCI lookup. The tool checks the text format only, so a well-formed ID can still be wrong, inactive, or belong to someone else.
