Skip to content
QRfinityQRfinity

Free UPI QR code generator

Scan with any UPI app to pay straight into your bank account.

Fill in the details to see your code.

StaticNever expires

1. What should the code open?

Content type

In rupees. Leave it empty to let people type the amount.

The code opens UPI with your details filled in. The money goes straight to you; we never handle it.

2. Make it yours

PatternSquares, dots and the corner eyes
Pattern
Corner frames
Corner centres
ColoursCode, corners and background
Code colour

For PNG, SVG, PDF and EPS. JPG always gets a solid background.

LogoThe Payment icon
Logo to show

Shows a payment icon for this kind of code. Choose None or your own logo to change it.

FrameA call to action around the code
Frame style
AdvancedError correction and margin

Higher levels survive scratches and smudges but make a denser code.

4 modules
Saved designsReuse a design on your next code

Saved in this browser only. Accounts will keep them across devices.

What a UPI QR code does

A UPI QR code lets anyone pay you from their UPI app. They scan, see your name and the amount, enter their UPI PIN, and the money arrives in your bank account straight away. You don’t need a card machine, and they don’t have to type your UPI ID or phone number.

Chai stalls, kirana shops, tutors, tailors, auto drivers and home bakers use them on counters, receipts, delivery bags and WhatsApp catalogues.

How to make a UPI QR code

  1. Check that Payment and UPI are selected. This page loads the Payment type with UPI chosen.
  2. Enter your UPI ID. It looks like yourname@okhdfcbank or 98xxxxxx10@ybl; you’ll find it in your UPI app’s profile.
  3. Add your name. This is the name in the code. The payer’s app also looks up the name registered with your UPI ID, so use the same one.
  4. Add an amount and a note, if you want them. A fixed amount suits a set price; the note, such as “Table 4”, shows in the payer’s app.
  5. Make it yours, then test it. Pick colours and a frame like “Scan and pay with any UPI app”. Pay yourself a small amount from another phone before you print.
The QRfinity generator with Payment selected, UPI chosen, a UPI ID and name filled in, and a scannable payment code with a frame.

Design and print tips

  • Show the name and UPI ID beside the code. Payers can check that what their app shows matches your sign.
  • Make tampering obvious. Fake codes stuck over real ones are the most common UPI scam at shop counters. Print the code into the sign, laminate it, and check it every day.
  • Keep it dark on light. UPI apps scan fast in shop lighting when the code has strong contrast and a clear margin.
  • Size it for the counter. 4 to 5 cm is easy to scan from across a counter; 2.5 cm is enough on a bill or receipt.

Never scan a UPI code to receive money. Receiving money never needs your PIN; if an app asks for it, you’re paying, not receiving. Tell customers the same if they ask.

Static or dynamic?

We recommend: static

UPI apps only pay codes that hold your UPI details directly, so a UPI code is always static. It works for as long as your UPI ID does, with nothing in between that could stop it.

Questions people ask

Which apps can scan a UPI QR code?

Any UPI app: Google Pay, PhonePe, Paytm, BHIM, Amazon Pay and the apps of most Indian banks. The code holds your UPI ID in the standard upi://pay format, so it doesn’t depend on which app you use yourself.

Where does the money go?

Straight to the bank account linked to your UPI ID. QRfinity never handles the payment and never sees it; the code only tells the payer’s app who to pay.

Should I set an amount?

For a fixed price, yes: most UPI apps fill it in so the payer only confirms. For a shop counter where every bill is different, leave it empty and the payer types the amount.

Why can’t I make a dynamic UPI code?

A dynamic code holds one of our short links, and UPI apps only pay codes that hold the upi://pay details themselves. So UPI codes are always static: your details are in the code, with nothing in between.

Is my UPI ID sent to QRfinity?

No. A static code is made entirely in your browser. Your UPI ID, name and amount never reach our servers.

Guides