UPI QR Code Generator (With Amount)
Make a UPI payment QR code for your UPI ID, with or without a fixed amount and note, and download it to print.
- Free
- No signup
- Nothing sent to our server
Link format from NPCI's UPI Linking Specifications 1.6. UPI limits as revised on 15 September 2025. Checked on 9 November 2026.
Payment details
Find it in your UPI app, under your profile or your own QR code. You can also paste a upi://pay link.
Shown in the customer's app before they pay. Use your shop name or the name on your bank account.
Static QR: one code for every sale. The customer types the amount each time.
Shown with the payment in the customer's app. 0/50
Card
105 × 148 mm, postcard size: for the counter, a bill folder or the wall.
Any language, for example your shop name in Gujarati. The QR still carries the name above.
Exact card size. Choose Save as PDF in the print window to send it to a print shop.
Your QR code
Customer pays
Any amount
Fill in your UPI ID and name to make your QR
Add your UPI ID and the name customers see to make your QR. Downloads unlock as soon as it's ready.
How to use it
Enter your UPI ID and the name customers should see. Add an amount only if every payment is the same.
Pick a size and colour, then scan the preview once with your own UPI app to check the name and UPI ID.
Download the PNG, or print it. Choose A4 to print several cards on one sheet and cut them out.
What a UPI QR code holds
A UPI QR code is a picture of a short payment link. When a customer scans it, their UPI app (Google Pay, PhonePe, Paytm, BHIM or their bank's app) reads the link and opens the payment screen with your details filled in. NPCI, which runs UPI, sets the format in its UPI Linking Specifications, so every UPI app reads the code the same way.
For a ₹1,500 bill, the link inside the QR looks like this:
upi://pay?pa=shreeganesh@okicici&pn=Shree%20Ganesh%20Sarees&am=1500.00&cu=INR&tn=Bill%201042| Part | What it holds | When it's used |
|---|---|---|
pa | Payee address: your UPI ID | Always (required) |
pn | Payee name shown to the customer | Always (required) |
am | Amount in rupees, with two decimals | Fixed-amount QR only |
cu | Currency: INR is the only value UPI supports | Always added here |
tn | A short note, such as a bill number | Only if you add one |
Spaces and symbols in the name and note are percent-encoded (a space becomes %20), so no app misreads them.
Static QR or fixed amount?
A static QR holds only your UPI ID and name. Print it once for the counter and the customer types the amount each time. This is what most shops need.
A fixed-amount QR also carries the amount. The specification says the amount stays editable only when no amount is given, so most apps show yours locked. Use it for a set fee, such as a ₹200 entry ticket or a ₹1,500 monthly class fee, or for one bill you send on WhatsApp. Make a new QR when the amount changes.
Worked example
A saree shop's UPI ID is shreeganesh@okicici. For the counter, the owner makes a static A5 standee with the name Shree Ganesh Sarees. A customer owes ₹1,500 on bill 1042, so the owner makes a second QR with amount 1500 and the note "Bill 1042", and sends the PNG on WhatsApp. The customer scans the image from the gallery in their UPI app, sees ₹1,500.00 and Bill 1042, and pays. The money goes to the shop's bank account; nothing passes through this website.
Mistakes to avoid
- A typo in the UPI ID. One wrong letter and the payment fails or reaches someone else. Scan the finished QR once and check the name your app shows.
- Typing an email address. A UPI ID ends with a handle like @okicici, @ybl or @paytm, never .com.
- Printing too small. Keep the code at least 2.5 cm wide. The A6 card here prints it about 4 to 5 cm wide.
- Glossy lamination under bright lights. Glare stops cameras reading the code. Matte lamination works better.
- Leaving an old fixed-amount QR out after your price changes.
- Amounts above ₹1 lakh. Payments to a person are capped at ₹1 lakh a day and banks can set lower limits. Up to ₹5 lakh per payment is allowed only for some verified merchant categories.
When a printed QR isn't enough
A static QR can't tell you which bill a payment was for, so someone matches payments to bills by hand at the end of the day. Billing software can print a QR with the exact amount and bill number on every invoice, so you can see at a glance which bills are paid. That's part of the billing software we build for Surat businesses. For a one-off bill, the free GST invoice generator makes the invoice, and the WhatsApp link generator gives customers a one-tap way to message you.
Sources
Link format: NPCI, UPI Linking Specifications, version 1.6 (November 2017), section 1.2, "Link Specification and Parameters". Limits: NPCI's revised UPI limits from 15 September 2025, as reported by News On AIR. Checked on 9 November 2026.
FAQ
Questions
Does this UPI QR code work with Google Pay, PhonePe, Paytm and BHIM?
Yes. The code holds a standard upi://pay link in the format NPCI publishes for all UPI apps, so customers can scan it with Google Pay, PhonePe, Paytm, BHIM or their bank's own app. Your UPI ID can come from any app or bank too.
What is the difference between a static UPI QR and one with a fixed amount?
A static QR carries only your UPI ID and name, so the customer types the amount each time. Print it once for the counter. A fixed-amount QR also carries the amount (the am field) and most apps show it locked, which suits a set fee or a single bill. Make a new one whenever the amount changes.
Is it safe? Can you see my payments or my UPI ID?
The QR is drawn in your browser and your details are not sent to our server. When a customer pays, the money moves from their bank to the account linked to your UPI ID through UPI itself. We are not part of the payment and never handle money. Your UPI ID and name are only remembered in your own browser, and you can clear them.
Can I make a QR with a fixed amount for my personal UPI ID?
Yes, the amount field works with personal UPI IDs as well as business ones. Keep amounts within UPI's limits: payments to a person are capped at ₹1 lakh a day, and banks can set lower limits. Higher limits, up to ₹5 lakh per payment, apply only to some verified merchant categories.
Why does the customer's app show a different name from the one on my card?
Many UPI apps also show the name registered with the bank for that UPI ID, as a check for the payer. If it looks very different from the name on your card, customers may hesitate, so use the name as it appears in your UPI app or bank account, and put your shop name as the card heading.
How big should I print a UPI QR code?
Keep the code itself at least 2.5 cm wide so phone cameras read it quickly. On the A6 card from this tool it prints about 4 to 5 cm wide, and about 5.5 to 7 cm on the A5 standee (a little smaller when the card also shows an amount and a two-line name). Print at actual size (100%) and avoid glossy lamination that reflects shop lights.
Can I put this QR on my invoices?
Yes. Use QR code only to download just the code as a PNG or SVG and add it to your bill format. For a single bill, set a fixed amount and put the bill number in the note. If you make many bills a day, billing software that prints a QR with the exact amount on every invoice saves doing this by hand.
Billing software
Print a UPI QR with the exact amount on every bill, and match payments to invoices.
Mind Over Matter builds it for Surat businesses and clients across India. Reply within 24 hours.
Free tools
More free tools
Meesho profit calculator
See what you actually keep on a Meesho order after shipping, GST, TCS, TDS, returns and your product cost.
Flipkart profit calculator
Work out profit per order on Flipkart after commission, fixed and collection fees, shipping, GST on fees, TCS and TDS.
Amazon seller profit
Estimate Amazon.in profit per order after referral fee, closing fee, shipping, GST on fees, TCS and TDS.