How to Create a UPI QR Code for Your Shop or Business (Free)
Updated 07 Jun 2026
If you run a small shop, sell at a weekend market, or work as a freelancer, accepting payments should be the easiest part of your day. A printed UPI QR code at your counter lets any customer pay you in seconds using their own banking or payment app, with no card machine and no monthly fees. This guide explains what a UPI QR code is, how it works, and how to create and print one for free using the UPI Payment QR generator on ToolSetu.
What a UPI QR code actually is
UPI (Unified Payments Interface) is operated by the National Payments Corporation of India (NPCI). It lets money move directly between bank accounts using a simple address called a UPI ID or Virtual Payment Address (VPA), which usually looks something like yourname@bankhandle.
A UPI QR code is just that information packed into a square pattern. When a customer scans it with their payment app, the app reads your UPI ID and your display name and fills in the payee details automatically. The customer does not have to type your ID or risk a typo. If you also encode an amount, the app pre-fills that too, so the customer only has to confirm and enter their PIN.
Static QR versus dynamic (amount-fixed) QR
There are two common ways to use a payment QR, and choosing the right one keeps things simple at the counter.
- Static QR (customer enters the amount): This encodes only your UPI ID and name. The customer scans, types the amount they owe, and pays. One printed code works for every sale, which is ideal for a general shop where prices change from customer to customer.
- Dynamic or amount-fixed QR: This encodes a specific amount along with your details. The customer scans and the amount is already filled in. This suits a fixed-price item, a service charge, or a one-time invoice where you do not want the customer guessing the figure.
For most counters, a single static QR is the practical choice. You can always generate a separate amount-fixed code for special cases.
How a customer scans and pays
From the customer's side, the process is the same regardless of which app they use:
- They open any UPI-enabled app and tap the scan or pay option.
- They point the camera at your displayed QR code.
- Your name and UPI ID appear so they can confirm they are paying the right person.
- They enter the amount if it is a static code, then authorise the payment with their UPI PIN.
- Both of you see a confirmation, and the money lands in your linked bank account.
Create your UPI QR code on ToolSetu, step by step
The UPI Payment QR generator is free and needs no sign-up. Follow these steps:
- Enter your UPI ID (VPA). Type it exactly as it appears in your payment app, for example yourname@bankhandle.
- Enter your display name. Use your shop or business name so customers can confirm who they are paying.
- Optionally add an amount. Leave this blank for a static QR, or fill it in for an amount-fixed QR.
- Optionally add a note. A short reference such as a bill number or product name can help with your records.
- Generate the QR. The code appears on screen instantly.
- Download the image. Save it to your device, then print it to display at your counter.
One useful point about privacy: the QR is generated right in your browser. Your UPI ID is turned into the code on your own device, so you can create it with confidence.
Tips for a QR that works reliably at the counter
- Double-check your UPI ID. A single wrong character sends money to the wrong place, so verify it character by character before printing.
- Print it large and clear. A small or blurry code is hard for older phone cameras to read. Print on plain paper at a good size with high contrast.
- Test with a tiny payment first. Ask a friend, or use a second phone, to pay a rupee or two and confirm it reaches the right account.
- Laminate or sleeve it. A laminated card or a clear plastic sleeve keeps the code clean and scannable through daily handling, spills and sunlight.
- Place it where it is easy to scan. Keep it upright and well lit, at a comfortable height for a customer standing at the counter.
A note on limits and charges
Daily transaction limits and any applicable charges can vary by bank and by app. They are not fixed by the QR itself. If you expect high payment volumes or large amounts, check the current limits with your bank and your chosen UPI app so there are no surprises during a busy day.
What about non-payment QR codes?
QR codes are useful well beyond payments. If you want to share a website, a menu, a Google review link, your social profile or contact details, use the QR Code Generator instead. The payment generator is built specifically for UPI, while the general tool turns any link or text into a scannable code you can print on flyers, packaging or a shop window.
Frequently Asked Questions
- Do I need a special merchant account to use a UPI QR code? No. A personal UPI ID linked to your bank account is enough to start receiving payments. Larger businesses may prefer a dedicated merchant setup through their bank for features and reporting, but it is not required to display a basic QR.
- Is there any fee to create the QR on ToolSetu? No. The generator is free to use and does not require an account. Any charges that may apply relate to UPI transactions through your bank or app, not to creating the code.
- Can one QR code work for many customers? Yes. A static QR with no amount can be scanned by any number of customers, each entering their own amount. You only need to print it once and keep it displayed.
- What if I change my bank or UPI ID later? You will need to generate a fresh QR with the new UPI ID and reprint it. The old code points to the old address, so remove it once the new one is tested and in place.
Conclusion
Accepting UPI payments is one of the simplest upgrades a small business can make, and it costs nothing to set up. Confirm your UPI ID, decide whether a static or amount-fixed code suits you, and create your code with the free UPI Payment QR generator. Print it clearly, test it with a small payment, keep it laminated at the counter, and you are ready to take payments from any customer with a phone.