Quick answer
To generate a UPI QR code, enter the payee name, UPI ID or VPA, optional amount, and optional note into a UPI QR code generator. The generator creates a UPI payment link, usually starting with upi://pay, and encodes that link into a scannable QR code.
After the QR code is created, scan it with a compatible UPI app and confirm that the payment screen shows the correct payee details. Then download the QR code or QR card for sharing, printing, or adding to an invoice.
What you need before you start
The most important field is the UPI ID, also called the VPA. It is the address that receives the payment. You also need a clear payee name, because that is what the payer should recognize after scanning.
UPI ID / VPA
Use the receiving address, such as a personal, bank, or merchant UPI ID.
Payee name
Use a name the payer can recognize before approving the payment.
Amount and note
Leave amount blank for flexible collection, or add a fixed INR amount and short note.
How to generate UPI QR code online
Use these steps when you want to know how to generate UPI QR code online without opening a bank dashboard or payment gateway.
1. Open the generator
Open the free UPI QR code generator and keep your UPI ID ready.
2. Add payee details
Enter the payee name and UPI ID exactly as they should appear in the payer's UPI app.
3. Choose amount behavior
Leave amount blank for a static QR, or add an amount for a fixed payment request.
After entering the fields, generate the QR code and review the payment link. If the link contains the wrong UPI ID, spelling, amount, or note, fix the input and generate again before sharing the code.
Static QR or fixed amount QR?
A static UPI QR code leaves the amount blank. It is useful for shop counters, stalls, donation desks, and collection workflows where the payer should type the amount after scanning.
A fixed amount UPI QR code includes an INR amount in the payment link. It is better for invoices, order totals, fees, bookings, deposits, and one-time requests where the payment value is already known.
What the generator creates
In many simple cases, the tool builds a payment URI such as upi://pay with fields for payee address, payee name, currency, amount, and transaction note. That URI is then encoded into the QR image.
The QR image is not the payment processor. The payer's UPI app reads the encoded link, shows a payment screen, and asks the payer to approve the transaction. The UPI PIN is entered only inside the payer's app.
This is why testing matters. Scan the QR from another device if possible, check the payee name and UPI ID, and make sure the payment screen matches the collection flow you intended.
Common mistakes to avoid
Wrong UPI ID
A single typo can send the payment request to the wrong address or make the QR fail.
Unclear payee name
If the name is not recognizable, payers may cancel because they cannot verify who they are paying.
Skipping the scan test
Always test before printing, sharing in messages, or placing the QR on an invoice.
When a browser tool is enough
A browser-based QR tool is enough for simple payment collection where you only need to create the payment request and let the payer approve it in their own UPI app. This works for small collections, shop counter signs, event fees, local service payments, and one-time requests.
Use a bank merchant solution, PSP, or payment gateway when you need payment status callbacks, settlement reports, refunds, fraud controls, invoices marked paid automatically, or accounting reconciliation.
Related tools and guide
FAQ
Can I generate a UPI QR code without an amount?
Yes. Leave the amount blank to create a static UPI QR code. The payer enters the amount in their UPI app after scanning.
Does the generator collect my UPI PIN?
No. The UPI PIN is never part of the QR code. The payer enters the PIN only inside their own UPI app.
How to generate UPI QR code for receiving payments?
Use your receiving UPI ID, add a recognizable payee name, choose whether to include an amount, generate the QR, and scan-test it before use.