UPI Payment QR Code Generator

Generate a standard upi://pay QR code that opens any UPI app — Google Pay, PhonePe, Paytm, BHIM, Amazon Pay, and all NPCI-approved apps — with your VPA, name, amount, and note pre-filled. Free, private, browser-only.

Generates a standard upi://pay URI. Scanning opens any UPI app — Google Pay, PhonePe, Paytm, BHIM, and more — with the details pre-filled.

Your Virtual Payment Address, e.g. yourname@upi or 9876543210@paytm

⚡ UPI works in India. Compatible with Google Pay, PhonePe, Paytm, BHIM, and all NPCI-approved apps.

Shape of the data pixels.

Shape of the 3 finder patterns.

Inner dots inside corners.

Overall shape of the QR code.

One-click color themes. You can further customise after picking a preset.

Keep strong contrast between foreground and background for reliable scanning.

#000000
100%
#000000
100%
#000000
100%
#ffffff
100%

Place a logo at the center of the QR code. Error correction is automatically set to High when a logo is added.

Wrap the QR code in a frame with optional text to encourage scanning.

Text displayed on the frame (e.g. "Scan Me", "Get Discount", "View Menu").

#2563eb

Pixel dimensions. Larger = better for print.

Higher = more resilient. Use H with logos.

QR code updates live as you type
4
Download & Share Export your QR code in any format

Your QR code will appear here

Start typing to generate your QR code

How It Works

1

Enter Your UPI ID (VPA)

Your Virtual Payment Address looks like yourname@upi, 9876543210@paytm, or merchant@okaxis. You can find your UPI ID in any UPI app under your profile or linked account settings. The generator validates the format in real time — the QR will not generate if the format is incorrect.

2

Add Optional Details

Enter a Payee Name that appears in the payer's app as the recipient label (e.g. your business name). Optionally set a fixed amount in INR — useful for fixed-price items, invoices, or event entry. Add a Transaction Note like "Donation" or "Order #42" to help both parties identify the payment in their history.

3

Generate, Customize, and Print

The QR code appears instantly as you type. Customize colors and add a frame with a call-to-action like "Pay via UPI". Download as PNG, SVG, or PDF. Display it at your counter, in an invoice, or on printed materials — any UPI app can scan it natively with the phone camera.

What Gets Encoded

UPI Deep-Link URI

The QR encodes a upi://pay URI following the NPCI UPI Deep Link specification. Example: upi://pay?pa=name@upi&pn=Business+Name&am=100&cu=INR&tn=Invoice+12. All major UPI apps (GPay, PhonePe, Paytm, BHIM) recognize this format natively.

Parameter Breakdown

pa (Payment Address / VPA) — required. pn (Payee Name) — shown in the payer's app. am (Amount in INR) — pre-fills the payment amount; payer can modify unless locked by the app. cu (Currency, always INR) — required when amount is set. tn (Transaction Note) — appears in both parties' transaction history.

App Behaviour on Scan

On Android, most camera apps detect the upi:// scheme and offer to open a UPI-enabled app or display a chooser if multiple apps are installed. On iOS, UPI support varies — PhonePe and GPay for iOS support deep-link scanning. Some apps require using the in-app scanner rather than the native camera.

Amount: Fixed vs Open

Leaving the amount blank lets the payer enter any amount — ideal for tip jars and donations. Setting a fixed amount is better for product prices and invoices. Note that some UPI apps allow the payer to modify a pre-filled amount; for invoices, always confirm the received amount matches.

Popular Use Cases

Retail and Kirana Stores

Display a UPI QR at the cash counter. Customers scan with Google Pay, PhonePe, or any UPI app and pay instantly — no card machine, no change, no handling cash. Works for any transaction size and settles directly to your linked bank account.

Street Food and Food Courts

Print a laminated QR card for your stall. Customers scan, see your name as the payee, and enter the amount if it varies per order. A fixed-amount QR is ideal for set-price meals or combo offers — one scan, one tap, payment done.

Freelancers and Service Providers

Embed a UPI QR in your invoice. Set the exact amount and add your invoice number as the transaction note — clients pay with one scan and both parties have the note in their transaction history for reconciliation.

NGOs and Charitable Collections

Use a large-format UPI QR at collection drives, events, and temples. Donors scan with any UPI app and contribute without handling cash. A clear payee name and transaction note ("Donation — Name of Cause") builds trust and provides a natural receipt reference.

Tuition and Classes

Teachers, tutors, and coaching institutes can share a UPI QR for fee collection. Each student scans, enters the amount, and includes their name in the note — reducing manual record-keeping. A fixed-fee QR eliminates fee disputes.

Events and Registrations

Set a fixed amount equal to the event registration or entry fee. Participants scan to pay directly — no payment gateway, no processing fees, instant confirmation. The transaction note can hold the event name for easy tracking.

Tips for Best Results

  • Always test-scan the QR with at least two different UPI apps (e.g. Google Pay and PhonePe) before printing. Confirm your VPA, name, and amount appear correctly in the app's payment screen.
  • Use your registered business name as the Payee Name — it reassures customers they are paying the right recipient and matches what appears in payment receipts.
  • Laminate printed QR codes to protect them from wear and water damage. A clear laminate does not interfere with scanning.
  • For high-value or recurring payments, add a Transaction Note referencing the invoice or order number. Both parties will have this reference in their UPI transaction history.
  • Print at a minimum of 3 cm × 3 cm for counter use. For wall or poster display that gets scanned from a distance, use 10 cm × 10 cm or larger.
  • If you change your UPI ID or switch banks, regenerate and replace all printed QR codes. Old VPAs may become invalid, causing payment failures and customer frustration.
  • Add a frame with "Pay via UPI" or "Scan to Pay" as the call-to-action — especially helpful for older customers who may not be familiar with QR payment flows.

Frequently Asked Questions

Which UPI apps can scan this QR code?

Any NPCI-approved UPI application can scan a standard upi:// QR code, including Google Pay, PhonePe, Paytm, BHIM, Amazon Pay, iMobile Pay (ICICI), Axis Pay, SBI Pay, and hundreds of bank-issued UPI apps. On Android, the native camera app also detects UPI deep links on most devices. On iOS, use the in-app scanner within PhonePe or Google Pay.

Does UPI work outside India?

UPI is an Indian payment system operated by NPCI and works primarily within India. International UPI has been piloted in a few countries (Nepal, UAE, Singapore, France, Mauritius), but coverage is limited. For non-Indian customers, consider adding a PayPal or crypto QR alongside your UPI QR.

Is there a transaction limit for UPI payments?

NPCI sets a default upper limit of ₹1,00,000 per transaction for most UPI apps, though individual banks and apps may set their own limits. For larger transactions, the payer may need to use NEFT or RTGS instead. There is no minimum transaction amount.

Can the payer change the amount I set?

Most UPI apps allow the payer to modify a pre-filled amount before confirming — this is by design in the UPI specification. If you need to enforce a fixed amount (e.g. event registration), instruct payers not to change it, and verify received amounts before confirming services.

Is it safe to display my UPI ID publicly?

Your UPI ID (VPA) is designed to be shared — it is the equivalent of sharing your bank account number for the purpose of receiving payments. It does not expose your bank balance or allow anyone to withdraw funds. However, always verify inbound payments in your UPI app before dispatching goods or services.

Does this tool store my UPI ID or any other data?

No. All processing happens entirely in your browser using client-side JavaScript. Your UPI ID, payee name, and all other inputs never leave your device. No data is transmitted to any server. You can disconnect from the internet after the page loads and the generator continues to work offline.

Stay updated!

Get notified about new features and updates from QRSansar.