Skip to main content

Free UPI QR Code Generator

Accept payments instantly with a UPI QR code. Enter your VPA and let customers pay you directly from any UPI app.

Your UPI ID with @suffix (e.g. name@upi, name@paytm)

Customize QR Code

Colors

Logo

PNG or JPG

Dot Style

Corner Square Style

Corner Dot Style

Customize your QR code style

Colors, logos, dot styles, and corner styles are available on the Premium plan.

Upgrade to Premium

Preview

2/2 downloads remaining today

How to Create a UPI QR Code

UPI (Unified Payments Interface) has become India's most popular digital payment method, processing billions of transactions every month. A UPI QR code generator lets merchants, freelancers, and individuals create scannable payment codes without needing a point-of-sale terminal or any special hardware. Just print the code and start accepting payments.

Steps to Generate Your QR Code

  1. Enter your UPI VPA (e.g., yourname@upi) in the VPA field.
  2. Add your display name so payers can verify the recipient before sending money.
  3. Optionally set a fixed payment amount and a transaction note.
  4. Download the QR code and display it at your counter, website, or invoice.

Common Use Cases

  • Retail shops — print and laminate the QR code at the checkout counter.
  • Street vendors — accept cashless payments without a card machine.
  • Freelancers — add the code to invoices for instant payment collection.
  • Donations — display on websites or posters to collect contributions.
  • Event tickets — embed in booking confirmations for on-the-spot payment.

About the UPI Deep-Link Format

The QR code encodes a upi://pay deep link with query parameters for the VPA, payee name, amount, and transaction note. This format is defined by NPCI (National Payments Corporation of India) and is the same standard used by all major UPI apps. The code does not store any sensitive banking information.

Frequently Asked Questions

What is a UPI QR code?
A UPI QR code encodes your Unified Payments Interface (UPI) details — your VPA (Virtual Payment Address), payee name, and an optional amount — into a scannable image. Anyone with a UPI-enabled app like Google Pay, PhonePe, or Paytm can scan it to pay you instantly.
What is a VPA?
A VPA (Virtual Payment Address) is your UPI ID, formatted as username@bankname (e.g., john@okicici or shop@upi). It is like an email address for receiving payments and is linked to your bank account.
Can I set a fixed amount?
Yes. You can pre-fill the payment amount in the QR code. The payer will see the amount when they scan it and can proceed without manually entering a figure. Leaving the amount blank lets the payer enter any amount they choose.
Does this work with all UPI apps?
Yes. The generated code follows the official UPI deep-link specification, so it is compatible with Google Pay, PhonePe, Paytm, BHIM, Amazon Pay, and all other NPCI-certified UPI applications.
Is this secure?
The QR code only contains your VPA and display name — it cannot access your bank account or initiate transactions on its own. The payer must authenticate the transaction in their UPI app using their PIN.