How to make a UPI payment QR code for your shop
A counter that takes UPI payments needs one thing: a QR code customers can scan with whichever app they already use. You do not need a card machine, and you do not need to pay anyone to make the code.
The code is small and the mistakes are small too, but they cost money — a wrong ID sends payments to the wrong place. Here is how to make one properly.
What a UPI QR code contains
A UPI QR code holds a payment link built from your UPI ID, the address that looks like name@bank, plus the name you want customers to see. When someone scans it, their UPI app opens with those details filled in and asks only for the amount and their PIN.
Because it is just a link, any UPI app can read it — Google Pay, PhonePe, Paytm, BHIM or a bank's own app. The code does not belong to one app.
Make one in a minute
In Tapqode, choose the UPI type, enter your UPI ID and the name customers should see, and the preview appears at once. Add your shop colours or logo in the Design step if you want it to match your counter, then download it as a PNG or SVG.
No sign-up is needed to download. Use SVG if you are sending it to a printer, since it stays sharp at any size, and PNG for a quick WhatsApp share or a screen.
Check it before you print
Scan the finished code with a different phone, and a different UPI app, from the one your own ID belongs to, and confirm that the name shown is exactly the name you expect. Then pay a rupee and confirm it lands in your account.
It takes two minutes and is the only reliable way to catch a mistyped ID. Do it before printing a hundred stickers, not after.
Why a static code is the simpler choice here
A payment code should send the customer straight to your UPI details with nothing in between. A static code does that: the details are inside the pattern, and it keeps working with no account or service behind it.
A dynamic code adds a redirect through a short link. That is useful for menus and posters, where you might change the destination, but for money it is one more link in the chain. Keep dynamic codes for pages and static codes for payments.
Display it so people use it
Put the code where people already wait: at the till, on the counter, near the exit. Print it large enough to scan from arm's length — a few centimetres across at the least, bigger for a wall sign — on a flat, matte surface, since glare defeats cameras.
Add a line of text with the shop name and the words “Scan to pay with any UPI app”. The text reassures customers, and it gives them a fallback if the print gets scratched.
Frequently asked questions
Which apps can scan a UPI QR code?
Any UPI app: Google Pay, PhonePe, Paytm, BHIM and the apps from most banks can read a standard UPI payment link.
Do I need a business account to use a UPI QR code?
The code only needs a valid UPI ID. Whether your bank requires a business account for commercial use depends on the bank and on how much you receive, so check with yours.
Can I put a fixed amount in the code?
A shop code usually leaves the amount open so the customer types it, which suits bills that vary. Codes with a fixed amount exist for single-price items.
Is making the code free?
Yes. Creating and downloading a UPI QR code in Tapqode is free and needs no sign-up.
What if I change my UPI ID later?
A static code holds the old ID for good, so you would generate and print a new one. That is the trade-off for having nothing in between the customer and your payment details.
Have something worth building?
Tell us what you're trying to make happen. We'll reply with a plan, not a brochure.
Start a project