How to Create a UPI QR Code for Your Shop (2026)
A UPI QR code is the cheapest counter you will ever set up. A small printed square lets any customer pay you in seconds, straight into your bank account, with no machine to rent and usually no fee. But there is more to using one well than sticking it on the wall. This guide shows you the two kinds of QR codes, how to get one, how to use it at the counter and on invoices, how to match payments to bills, and how to protect yourself from the fake-payment scam that catches busy shopkeepers.
What a UPI QR code is
A UPI QR code is simply your UPI ID turned into a scannable square. When a customer opens any UPI app and scans it, the app already knows who to pay; they enter or confirm the amount, approve with their UPI PIN, and the money moves to your bank account. Because UPI is one shared network, a customer on any app can pay your QR regardless of which app or bank you use. If you want the fuller background on how UPI moves money, see our explainer on what UPI is and how it works.
Static vs dynamic QR codes
There are two types, and knowing the difference saves you trouble. A static QR code is fixed. It carries only your UPI ID, and the customer types the amount each time. One printed code works forever, which suits a shop counter where prices vary. A dynamic QR code is generated for a single bill with the amount already filled in, so the customer just scans and approves. Dynamic codes shine on invoices and for larger amounts because they remove typing mistakes and are far easier to reconcile.
How to get your QR code
Getting a static QR takes minutes. Open your bank app or any UPI app, find the option to receive payments or create a QR, confirm your UPI ID, and save the image the app produces. Print it clearly, laminate it so it survives a busy counter, and place it where customers can scan without leaning across goods. For dynamic QR codes tied to specific bills, you generate them per transaction, which is where billing tools come in.
Invoice and get paid in one place
IndiaCRM sends GST invoices with a payment link and tracks who has paid, free. See GST billing or create your free account.Using it at the counter
At the till, keep the QR at eye level and well lit so a customer can scan quickly even in a queue. For a static code, tell the customer the amount clearly so they type it correctly. Keep the volume up on your phone or a small speaker so the payment confirmation is heard, which many shops use as an instant signal that the money landed. The confirmation sound matters more than it looks, because it is your cue that the payment is genuine.
Using it on invoices
A UPI QR really pays off on a bill. Printing a dynamic QR with the amount pre-filled lets a customer scan and approve without typing, which cuts errors and gets you paid faster, especially for larger jobs and B2B customers who settle later. A well-made invoice with a payment QR also looks professional and reduces back-and-forth. If your bills need tidying up first, our guide to the invoice format in India shows what a clean, GST-ready invoice includes, and GST billing software can put a payment QR or link on every bill automatically.
Placing QR codes and running multiple counters
Where you put the code changes how well it works. Keep the QR clean, unblocked and at a height a customer can reach without stretching over the counter. If you run more than one till, you can display the same code at each, since a static QR can be reused as many times as you like. Some shops also keep a small standee code at the door for takeaway and delivery riders. A word of caution for busy locations: check your code regularly to make sure nobody has pasted a different QR over yours, a trick used in some markets to divert payments to a stranger's account. A quick daily glance that the code is still yours is worth the ten seconds it takes.
Closing the day and settling up
At the end of the day, a short routine keeps your money straight. Total up the UPI credits your bank shows and compare them against your sales for the day. Because standard UPI into a bank account is instant and usually free, the amount that reaches you should match what customers paid, with no settlement delay to account for. If you also took card or gateway payments, remember those settle the next working day and arrive net of the fee, so they will not appear in the day's balance. Doing this check daily, while the sales are fresh in your memory, is far easier than trying to untangle a week of credits at month end.
Matching payments to bills
The weakness of a plain static QR is reconciliation. Twenty credits land in your bank in a day and you cannot tell which was for which sale. Two fixes help. Use dynamic QRs tied to specific invoices so each payment already knows its bill. And use billing software that marks an invoice paid the moment the money lands, so your outstanding list is always current instead of a guess. For the bigger picture on receiving money, see our guide on how to accept online payments.
Beware the fake-payment scam
The most common QR scam is simple. A customer scans, taps their phone, and shows you a "payment successful" screen or a screenshot, then walks off with the goods, but no money ever moved. Some use edited screenshots; some show a genuine screen from a payment that failed or was cancelled. Protect yourself with one habit: trust only your own bank confirmation. Wait for the SMS or app alert from your bank, or check your balance, before you hand anything over. A busy moment is exactly when scammers push you to rush, so slow down and verify. The customer's phone is never proof; your bank's confirmation is.
A UPI QR code is the fastest, cheapest way to take payments at a counter or on a bill. Pick static for the till and dynamic for invoices, keep the confirmation audible, always verify the credit in your own account, and tie each payment to a bill so your books stay clean.