Online selling

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

A6 card, 105 × 148 mm. The code prints about 4.9 cm wide.
QR code only:

Add your UPI ID and the name customers see to make your QR. Downloads unlock as soon as it's ready.

Scan it once before you print. Open any UPI app and scan the preview (or the downloaded PNG, using the app's scan from gallery option). Check that it shows your name and your UPI ID, then go back without paying.
Payments go straight from your customer's bank to the account linked to your UPI ID. This page only draws the QR, in your browser: we never handle money, and your details aren't sent to our server.

How to use it

  1. Enter your UPI ID and the name customers should see. Add an amount only if every payment is the same.

  2. Pick a size and colour, then scan the preview once with your own UPI app to check the name and UPI ID.

  3. 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
PartWhat it holdsWhen it's used
paPayee address: your UPI IDAlways (required)
pnPayee name shown to the customerAlways (required)
amAmount in rupees, with two decimalsFixed-amount QR only
cuCurrency: INR is the only value UPI supportsAlways added here
tnA short note, such as a bill numberOnly 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.