Static: one code with no amount in it. The payer types what they owe. Print it once and it keeps working.
Dynamic: the amount is built into the code. The payer's app opens with the figure already filled in, usually locked.
That's the core difference. A shop counter wants static; a fee, an invoice or a fixed price wants the amount built in.
Two meanings of "dynamic"
The word is used two ways, which is why guides on this topic seem to disagree.
In the loose sense many guides use, a code that carries the amount counts as dynamic. A fixed-amount QR made here is dynamic in this sense.
Payment companies use "dynamic" more narrowly, for a code generated fresh at the till for one bill, with its own reference number, which expires after use. That needs a payment gateway or a merchant system behind it.
Making a UPI QR code with an amount
On the generator, type an amount instead of leaving it blank, and the figure is written into the code itself, up to ₹1,00,000. The payer's app opens with it filled in, so they can't mistype it.
Add a note in the same step, such as "Fees Oct, Aarav" or "Flat 304", and it shows in both people's UPI app history, and in many bank statements.
One limit to know: if you send a fixed-amount QR as an image and the payer picks it from their gallery, UPI apps cap that payment at ₹2,000 for a personal UPI ID. Above that, ask them to scan it with the camera from another screen, or to pay to your UPI ID.
Side by side
| Static QR | Fixed-amount QR (made here) | Gateway dynamic QR | |
|---|---|---|---|
| Amount | Payer types it | Built in | Built in, locked |
| Reusable | Yes | Yes, for that amount | No, one payment |
| Expires | Never | Never | Often within minutes |
| Per-payment reference | No | Your note | Unique order reference |
| Marks the order paid | No | No | Yes, automatically |
| Setup | None | None | Merchant account and integration |
| Cost | Free | Free | Gateway or platform charges |
| Best for | Shop counters | Fees, rent, invoices, fixed prices | Busy tills and online checkouts |
How a gateway's dynamic QR works
At a supermarket till or an online checkout, the system creates a new code for each bill. It carries the exact amount and a unique reference for that order, and often expires after a few minutes.
When the customer pays, the payment company tells the shop's system automatically: the order is marked paid, and the day's report adds itself up. That's the real advantage: nobody matches payments by hand. The cost is a merchant account, an integration, and the charges that come with them.
Which one for what
| You're doing this | Use |
|---|---|
| Shop counter, bill changes per customer | Static |
| Street stall, market pitch | Static |
| Monthly fees: tuition, rent, maintenance | Fixed amount |
| A specific invoice | Fixed amount |
| Restaurant table, bill varies | Static |
| Fixed-price items: a product, a class, a ticket | Fixed amount |
| Donations, where people choose | Static, or a few fixed options on a pay page |
| Dozens of bills an hour at a till | A gateway's dynamic QR |
The real argument for fixing the amount
It isn't convenience. It's that people mistype figures.
₹250 against a ₹2,500 fee happens constantly, and it turns into a conversation neither of you wants. Forty parents typing an amount produces one or two errors; forty parents scanning a code with the amount in it produces none.
The note: a static QR's reconciliation trick
A gateway gives every payment a reference. You get most of that benefit free with the note field.
Forty credits of ₹2,500 on the same morning are indistinguishable in a passbook. Forty credits carrying "Fees Oct, Aarav" and "Fees Oct, Diya" reconcile themselves. Make one code per person and the note does the bookkeeping.
Does a fixed-amount QR expire?
Not one made here. Print a ₹2,500 fee QR and it's still a ₹2,500 fee QR next year. Make a new one when the amount changes.
Is a static QR safe?
Yes. It contains your UPI ID and nothing that lets anyone take money. Two things to watch, both about people rather than technology:
The payer chooses the amount, so check that what arrived matches the bill, especially when it's busy.
A printed code can be covered with someone else's sticker. Laminate it, keep it in sight, and scan it yourself each morning.
When to move to a gateway
A free static or fixed-amount QR is enough for most small businesses. A gateway's dynamic QR starts to earn its cost when:
You take dozens of payments an hour and matching them by hand eats time.
You sell online and need each order marked paid automatically.
Several staff or counters take payments and you need one report.
You issue refunds regularly and need them tied to the original payment.
Many shops end up with both: a merchant setup at the busy till, and free codes for fees, WhatsApp orders and the odd invoice.
Does either cost anything?
Not from us: static and fixed-amount codes are free, with no limit on how many you make.
Charges depend on who receives the money, not on the type of QR. Payments to a personal UPI ID are person-to-person and free. For merchants, NPCI announced in September 2026 a 0.4% charge (capped at ₹300) on merchant payments above ₹2,000, with small merchants in UPI's small-merchant (P2PM) category receiving up to ₹1 lakh a month through UPI QR exempt. It was postponed in October 2026, and as of 29 October 2026 no start date has been announced.
In practice, have both
Most small businesses keep a static QR on the counter and make fixed-amount ones as needed for fees, invoices and specific items. The static one is infrastructure; the fixed-amount ones are messages.
Questions
What's the difference between a static and a dynamic UPI QR?
Static carries no amount and the payer types it. Dynamic carries the amount already. Payment companies also use "dynamic" for a per-transaction code that expires.
Static aur dynamic QR code mein kya fark hai?
Static QR mein amount nahi hota; customer khud amount type karta hai, jaise dukaan ke counter par. Dynamic QR mein amount pehle se bhara hota hai, jaise fees ya bill ke liye. Payment companies us QR ko bhi "dynamic" kehti hain jo har bill ke liye naya banta hai aur kuch minute mein expire ho jaata hai.
Which is better for a shop?
Static, because the bill changes per customer.
Does a dynamic QR expire?
A gateway's per-transaction code often does, within minutes. A fixed-amount QR made here doesn't.
Can I change the amount on an existing QR?
No. The amount is part of the code, so make a new one.
Do I need a payment gateway for a dynamic QR?
For a per-transaction code that marks orders paid automatically, yes. For a reusable fixed-amount code, no.
Is a static QR less safe?
No. It only lets people pay you. Check that the amount received matches the bill.
Sources
- ₹2,000 limit for QR codes picked from the gallery (NPCI circular OC 76A): TaxGuru
- NPCI MDR FAQs, 15 September 2026: SCC Online; postponement: Business Standard, 13 October 2026
Last reviewed 29 October 2026