UPI QR codes for faster, clearer customer payments
A UPI QR code gives customers a simple way to pay without typing bank details or searching for a payment link. This free UPI QR generator creates a scannable code from your Virtual Payment Address (VPA), with an optional payee name, amount and invoice reference. Download it for a shop counter, invoice, appointment reminder or service quote and let customers pay with the UPI app they already use.
Frequently asked questions
Which UPI apps can scan this QR code?
All standard UPI apps in India can scan the generated QR code, including Google Pay, PhonePe, Paytm, BHIM, Cred, and bank apps.
Do I need a registered UPI ID to use the generator?
Yes. You need an active UPI ID (VPA), such as name@bank or name@upi, issued by your bank or a UPI app. The QR code encodes that VPA so customers can immediately pay you.
Can I pre-set the payment amount in the QR code?
Yes. You can enter an optional amount so the customer sees the payable amount pre-filled when scanning — perfect for invoices, fees, or fixed-price items.
Is the generated QR code secure?
The code only encodes your UPI ID, name, amount and note. It gives the payer no access to your bank details beyond the UPI ID you chose to share, and it is safe to print on invoices or display at your shop.
Does a UPI QR guarantee zero MDR?
No. The QR only carries the payment request; the applicable MDR or settlement charge depends on the transaction, merchant category, bank or aggregator and current UPI rules. Use the UPI MDR calculator for an estimate and confirm the actual terms in your settlement report.
Can I reuse the same QR code on multiple invoices?
Yes. Printing the same QR with your fixed UPI ID works for all customers. Add the invoice amount and reference in the note field so payments are easier to reconcile.
I am not sure whether my VPA is correct. How can I check?
Test by scanning the generated QR with your own UPI app and sending a tiny amount to yourself. If it fails, email rautprajwal36@gmail.com and we will help you troubleshoot the VPA format.