Quick answer
How UPI QR codes are generated is simpler than it looks: a tool builds a UPI payment link, usually beginning with upi://pay, then converts that link into a scannable QR code. When a payer scans the QR, their UPI app reads the payment link and shows a payment screen for review.
The QR itself does not move money. It carries payment request details such as the receiving VPA, payee name, INR currency, optional amount, and optional transaction note. The payer still approves the payment inside their UPI app.
UPI QR code generation in one sentence
UPI QR code generation means taking payment fields, arranging them into a UPI payment link, and encoding that link into a QR format that UPI apps can scan.
For most users, UPI QR code generation is not a bank-side setup process. It is the local preparation of a payment request that the payer's app can open and review.
For a simple static QR, the payment link can include the payee address and payee name but leave the amount blank. For a fixed amount QR, the payment link also includes the amount so the payer sees it after scanning.
What goes inside a UPI QR code?
A common UPI QR code stores a UPI payment link rather than an image of account details. The fields are usually short parameters inside the link. The exact display can vary by UPI app, but the common fields are easy to understand.
Payee address
The receiving VPA or UPI ID, often represented as the payee address field.
Payee name
The person, shop, business, or account holder name shown for payer review.
Amount and note
Optional fields used when the payment value or context should appear after scanning.
Example upi://pay structure
A basic UPI payment link can start with upi://pay and include parameters such as pa for payee address, pn for payee name, cu=INR for currency, am for amount, and tn for transaction note. A UPI QR code generator takes those fields from the form and creates the link for you.
For example, a fixed amount request may include a VPA, payee name, INR currency, amount, and note. A static counter QR may use the same upi://pay structure but omit the amount so the payer enters it manually.
How the payment link becomes a QR
Once the UPI payment link is ready, it is passed to a QR encoder. The QR encoder turns the characters in the link into a square pattern of modules that a phone camera or scanner can decode. This is the QR part of UPI QR code generation.
The QR image does not need a bank connection to exist. A browser can generate it locally from the text of the upi://pay link. Payment approval still happens later, inside the payer's UPI app, after scanning.
Static, fixed amount, and dynamic QR
A static UPI QR code usually contains a reusable payment link with no fixed amount. It works well for shop counters, stalls, donation desks, and repeated collections where the payer should type the amount.
A fixed amount UPI QR code includes an amount in the link. It is useful for invoices, fees, order totals, bookings, and one-time payment requests. A dynamic QR is usually generated by a payment system for a specific transaction and may be tied to reconciliation or status tracking.
What is not inside the QR
A UPI QR code does not contain the payer's UPI PIN, bank password, app login, or proof that payment was completed. It also does not confirm settlement by itself. It is a payment request, not a receipt.
This distinction matters for trust. If someone scans a QR and sees a payment screen, the transaction is still pending until the payer approves it and the receiver confirms receipt in their UPI app, bank app, PSP dashboard, or payment gateway.
How this site generates UPI QR codes
The UPI QR code generator on this site runs in the browser. It uses the payee name, UPI ID or VPA, optional amount, and optional note entered by the user to create a UPI payment link, then turns that link into a QR code.
The site can help create and download the QR request, but it cannot check whether money was received. For automatic payment status, refunds, settlement reports, and reconciliation, use a bank, PSP, or payment gateway.
Related tools and guide
FAQ
How are UPI QR codes generated?
They are commonly generated by creating a UPI payment link with payee address, payee name, currency, and optional amount or note, then encoding that link as a QR image.
Does a UPI QR code contain my UPI PIN?
No. The UPI PIN is entered only inside the payer's UPI app while approving the payment.
Can a UPI QR code prove payment was completed?
No. The QR prepares the payment request only. Confirm payment status separately in your bank, UPI app, PSP, or gateway.