QR Codes

UPI QR Code Generator — Accept Payments with a Scan

Create a branded UPI QR code for free. Customers scan it, their UPI app opens pre-filled to your ID, and they pay in seconds. Add your logo and colours, and print it sharp for the counter.

Shaikh Jabir Mohammed 13 min read
Share
On this page

Accepting digital payments is no longer optional for a seller or a shop — customers expect to pay by UPI, and the smoothest way to let them is a QR code they can scan and pay in seconds. You have probably seen the plain payment QR taped to a counter. You can do better: a branded UPI code with your logo and colours looks trustworthy and professional, and it costs nothing to make. Our QR code studio builds a UPI payment code for free, ready to print sharp for your counter, your invoices, or your packaging.

Key takeaways

  • A UPI QR encodes your UPI ID (VPA), plus an optional amount and note.
  • When scanned, the customer’s UPI app opens pre-filled — they just confirm and pay.
  • Leave the amount open for a counter code, or fixed for a specific product or invoice.
  • It is a Fixed code — free to design, brand with your logo, and download.
  • Always verify the ID and do a small test payment before printing.

Quick answer

To create a UPI QR code, open the QR code studio, choose the UPI type, and enter your UPI ID (VPA) — optionally an amount and a note. Style it with your logo and colours, then download it as PNG or SVG. When a customer scans it, their UPI app opens filled in with your details, and they pay in a couple of taps. It is free, because a UPI code is a Fixed code with your details encoded directly into the image.

What a UPI QR code actually is

A UPI QR code is simply a machine-readable version of a payment request to you. Encoded into the pattern is your VPA — your UPI ID, the address money is sent to — and, if you choose, an amount and a short note. There is nothing secret in it; it is the equivalent of handing someone your payment address in a form their phone can read instantly. That is why it is safe to print and display: the code lets people pay you, it does not expose anything that lets them take from you.

What happens when a customer scans it

The experience is what makes UPI codes so effective at the point of sale. A customer opens their camera or any UPI app, points it at the code, and their payment app opens already filled in with your ID — and the amount too, if you set one. They confirm with their PIN and the payment is done. There is no typing of a long UPI ID, no risk of a mistyped address sending money to a stranger, and no fumbling at a busy counter. Removing that friction is the whole point: the easier you make paying, the fewer sales stall at the final step.

Fixed amount or open amount?

The one real decision is whether to bake an amount into the code, and it depends on where the code lives.

An open-amount code encodes only your ID, so the customer enters the amount themselves. This is right for a counter code where every sale is different — the same code works for a ₹40 purchase and a ₹4,000 one. A fixed-amount code encodes a specific value, so the customer has nothing to type. This is right for a specific product, an invoice, or a service at a set price, where you want zero ambiguity and no risk of the customer entering the wrong figure. Many sellers keep both: an open code at the counter and fixed codes on individual invoices or product cards.

Why a branded UPI code beats the default

The payment QR your bank or app gives you works, but it is generic and forgettable. A branded code — your logo in the centre, your colours around it, a “SCAN TO PAY” caption — does two things the default cannot. It looks trustworthy: a customer scanning a code that clearly belongs to your shop is more confident than one scanning an anonymous square. And it looks professional, reinforcing that you are an established business rather than an improvised stall. For a code customers look at every time they pay, that impression is worth the two minutes it takes to brand it — and the studio does it for free.

Where to use your UPI code

A UPI code is useful anywhere a customer might pay you. At the counter, laminated and displayed, it is your primary in-person payment method. On an invoice or bill, a fixed-amount code lets the customer settle instantly. On packaging or a thank-you card, it can prompt a repeat purchase or a tip. On social media or a catalogue, it lets a remote customer pay for a specific item. Even for cash-on-delivery alternatives, a code on the parcel can nudge a prepaid settlement. Each placement turns “how do I pay you?” into a scan.

How to create one, step by step

  1. Open the QR code studio and choose the UPI type.
  2. Enter your UPI ID (VPA) carefully — this is where the money goes.
  3. Optionally set an amount (for a fixed code) and a short note (useful for reconciliation).
  4. Brand it — add your logo, set your colours, add a “SCAN TO PAY” caption.
  5. Download as SVG for print (sharp at any size) or PNG for screens.
  6. Test it — scan with your own phone and make a ₹1 payment to confirm it routes to the right account.

A UPI code is a Fixed code — and that is perfect

UPI codes are a natural fit for the Fixed (static) code type, and that is good news because Fixed codes are free. Your payment details do not change often, so baking them into the image is exactly right — the code works forever, needs nothing hosted, and there is no reason to pay for a trackable link just to receive a payment. Design it, brand it, download it, print it, and it keeps working for as long as your UPI ID is active. If your ID ever does change, you simply generate a fresh code, which takes a minute.

Get it right before you print

Because a payment code is something customers rely on, a little care before printing prevents headaches. Double-check the VPA — one wrong character and the code is useless or, worse, routes elsewhere. Do a small test payment of ₹1 with your own phone to confirm the money lands in the correct account. And print it at a sensible size with a clear quiet zone, so it scans easily from the distance customers will use — a counter code should be comfortably scannable by someone standing at the counter, not squinting. Laminating a counter code protects it from the wear of daily handling.

A note field helps reconciliation

The optional note that a UPI code can carry is a small but useful feature for keeping your books tidy. Encoding a short reference — a product name, an invoice number, a stall identifier if you run several — means the payment arrives tagged, which makes matching payments to sales far easier at the end of the day. It is optional and many sellers skip it for a simple counter code, but for invoice codes or multi-location setups it turns reconciliation from guesswork into a quick match.

Faster than cash, with no change to fumble

At a busy counter, speed matters more than sellers often realise. Cash means counting notes, finding change, and the small delays that build a queue at peak time. A UPI code collapses all of that: the customer scans, confirms, and shows you the success screen, and you are on to the next sale. There is no change to keep, no risk of a fake note, and no trip to the bank to deposit a day’s cash. For a small shop or a market stall, moving most payments to a scan can noticeably shorten queues and reduce the end-of-day handling that cash demands. The code does not just accept payment; it speeds up your whole counter.

Organising codes across a shop or your invoices

As your selling gets more structured, one code is often not enough — and that is fine, because codes are free to make. A sensible setup is a single open-amount code at the counter for walk-in sales, plus fixed-amount codes on individual invoices so remote or wholesale customers can settle an exact bill with nothing to type. If you run more than one stall or location, you can even brand each code slightly and use the note field to tag which one a payment came through, so your reconciliation shows where sales happened. Because each code is a free Fixed code, building out a small system like this costs nothing but a few minutes in the studio, and it keeps your payments organised as you grow.

What if a customer pays the wrong amount?

With an open-amount code, a customer occasionally types the wrong figure — usually a genuine mistake. Two habits keep this manageable. First, for anything with a set price, use a fixed-amount code so there is nothing to mistype in the first place. Second, glance at the customer’s success screen or your own incoming notification before handing over goods, so a wrong amount is caught on the spot rather than discovered later. If an overpayment does happen, you refund the difference the same way — a scan or a transfer back. None of this is unique to QR payments, but a fixed-amount code removes the most common cause of the problem entirely, which is why product and invoice codes are worth setting up.

Make the code impossible to miss

A payment code only helps if customers see it and understand what to do. Display it prominently at the point of sale — at eye level or on the counter where a phone can reach it comfortably — and give it a clear prompt like “Scan to pay by UPI.” A code hidden below the counter or printed too small gets ignored, and the customer defaults to asking for another method. Good, obvious placement with a short instruction turns the code from something present into something used. The branding helps here too: a code that clearly carries your shop’s identity reads as the official way to pay, not an afterthought stuck to the till.

Reading out your UPI ID is where errors creep in

Before QR codes, the fallback was reading out or messaging your UPI ID and hoping the customer typed it correctly. That is exactly where payment errors happen — a transposed character sends money nowhere, or to someone else, and now you are chasing a failed or misdirected payment. A QR code removes the human transcription step entirely: the ID is encoded once, correctly, and every scan fills it in perfectly. For remote sales especially — over WhatsApp or social media — sending your branded code image is far safer and more professional than typing out a string of characters and asking the buyer to copy it carefully.

Keep your payment code current

The one thing that can break a printed UPI code is a change to your underlying UPI ID or account. If you switch the ID the code points to, the old printed codes stop routing correctly, so make a habit of generating and reprinting a fresh code whenever your payment details change, and quietly retiring the old ones. Because generating a new branded code takes a minute and costs nothing, this is a small maintenance task rather than a burden — but it is worth remembering, since a stale payment code at a counter is a direct hit to sales until someone notices.

It works with every UPI app

A common hesitation is “which app does the customer need?” — and the answer is any of them. A UPI QR code follows the shared UPI standard, so it works whether the customer pays through one of the popular payment apps or their own bank’s app. You do not need to make a separate code for each; one code serves everyone who can pay by UPI. That universality is part of why a QR is the right default for a counter — you are not asking customers to have a particular app, only to use whatever they already have. For you, it means one branded code covers the whole customer base rather than a wall of app-specific squares.

Tie payments back to your sales

For a tidy view of the business, it helps to connect what came in to what you sold. On the Meesho side, your marketplace orders and settlements are summarised by the order manager; for your direct UPI takings at a counter or over chat, the note field on fixed codes and a quick daily glance at your incoming payments keep things matched. Keeping the two streams — marketplace and direct — each reconciled means you always know your true takings, not just one channel’s. It is a light habit, but it is the difference between a rough sense of the day and an accurate one, and accurate numbers are what let you price and plan with confidence.

Common mistakes it prevents

  • A mistyped VPA printed on a hundred cards — always verify and test first.
  • A fixed amount where you needed an open one (or vice versa) — match the code to the placement.
  • A tiny or low-contrast code at the counter that customers struggle to scan.
  • A generic bank code that misses the trust and branding a custom one gives.
  • Printing from a small PNG so the code blurs — use SVG for anything printed.

The bottom line

A UPI QR code is the simplest way to let customers pay you, and there is no reason for yours to be a plain, anonymous square. Our free QR code studio builds a branded UPI code — your logo, your colours, an optional amount and note — that opens the customer’s app pre-filled and gets you paid in seconds. It is a Fixed code, so it is free and permanent. Verify your ID, run a test payment, print it sharp, and put frictionless payment in front of every customer.

Payment is the one moment in a sale where friction costs you the most — it is the last step before the money is yours, and anything that slows or confuses it risks the sale. A clear, branded, correctly placed UPI code removes that friction for good: the customer scans, confirms, and pays, and you look like the established, trustworthy business you are while they do it. For a few minutes of effort and no cost, that is one of the easiest upgrades a seller can make to how they get paid.

Create your UPI QR code →

Frequently asked questions

How does a UPI QR code work?
It encodes your UPI ID (VPA), and optionally an amount and a note. When a customer scans it, their UPI app opens already filled in with your details, so they just confirm and pay. The money goes to the account linked to that UPI ID.
Is the UPI QR code generator free?
Yes. A UPI QR is a Fixed code — your details are encoded directly into the image — so it is free to design and download, with no account needed. You can brand it with your logo and colours at no cost.
Should the code include a fixed amount?
It depends. Leave the amount open for a counter code where prices vary, so the customer enters what they owe. Set a fixed amount for a specific product or invoice so there is nothing to type and no mistakes.
Is it safe to print my UPI QR code in public?
Yes. The code only lets someone pay you — it encodes your receiving ID, not any secret. Still, double-check the ID is correct before printing, and do a small test payment to confirm the code routes to the right account.
SJ

Shaikh Jabir Mohammed

Founder of Source Code Stack. Writes about the pricing, shipping, and everyday operations of selling online — and builds the tools that make that work faster and more accurate.

Related reading