Skip to content
UPI

UPI QR Code for Business: Static or Dynamic, and Which One You Need

A printed QR on the counter and a QR generated for every bill both take UPI payments, but they behave very differently when it comes to amounts, matching payments to sales and fraud. Here's how each works, what NPCI's rules require, and which one fits a shop, a website, a delivery business or a service provider.

LILPE Editorial Team7 October 2026 10 min read
Cover for a guide comparing static and dynamic UPI QR codes for businesses

Most businesses start with a printed UPI QR taped to the counter, and for a while it works perfectly. Then the questions start. Who paid ₹450 at 6:12 pm? Did table 7 pay the full ₹1,280 or ₹1,200? Why doesn't the day's UPI total match the till?

The answer usually isn't a different payment app. It's a different kind of QR code. This guide compares the two kinds, static and dynamic, explains what NPCI's rules say about each, and works through which one suits which kind of business. If you run a counter and want the practical side of speaker devices and fake screenshots, our QR and soundbox guide goes into that.

What a UPI QR code contains

A UPI QR code is a picture that holds payment details: at minimum, the UPI ID of the account that will be paid, and sometimes an amount and a reference. When a customer scans it with any UPI app, the app reads those details, looks up who the payee is, and asks the customer to confirm and enter their UPI PIN.

Two rules make QR codes work the same everywhere. Every UPI app must be able to read both UPI QR codes and Bharat QR codes (an older standard that can also take card payments). And the name the customer sees before paying comes from the payee's records, never from a name written into the QR itself.

How a QR payment works, step by step

From the customer's side, paying a UPI QR takes a few seconds, and each step is a check:

  1. The customer opens any UPI app and scans the code with its camera.
  2. The app reads the payee's UPI ID, and the amount and reference if it's a dynamic QR.
  3. The app looks up the payee and shows the name from the payee's bank records, or a verified merchant's brand name with a green tick.
  4. The customer types the amount for a static QR, or confirms the fixed amount on a dynamic one.
  5. The customer approves with their UPI PIN, or pays from UPI Lite for small amounts, or with fingerprint or face where their bank allows it.
  6. Both sides get confirmation: the customer's success screen, and your soundbox, merchant app or bank notification.

Only the last step counts for you. A customer's screen can be faked or show an old payment; your own notification can't. Our beginner's guide to what UPI is explains what happens between the banks during those seconds.

Paying from a saved QR image

Customers sometimes pay from a photo or screenshot of a QR code instead of scanning it live, for example a code you sent on WhatsApp. NPCI calls this "QR share and pay", and since April 2025 caps it at ₹2,000 for payments to people and to non-verified offline merchants, and doesn't allow it for UPI payments abroad. If customers regularly pay you larger amounts from a shared image, they'll hit that cap: send a payment link or a dynamic QR generated for the order instead.

Static and dynamic QR, defined

NPCI's definitions are short and useful:

  • A static QR contains the payee's details but is not generated for a specific transaction, so it can be used for many payments. It's the one you print once.
  • A dynamic QR contains the payee's details and is generated uniquely for each transaction. It's created by a billing system, terminal, app or website for one particular sale, usually with the amount and an order reference built in.
Static and dynamic UPI QR codes compared
Compared onStatic QRDynamic QR
MadeOnce, printed or displayedFresh for every bill or order
AmountTyped by the customerSet by your system; the customer can't change it
Order referenceNoneBuilt in, so the payment comes back tagged to the sale
Matching payment to saleBy amount and time, by handAutomatic, by reference
Wrong amountsCommon: underpaying, typos, rounding downRare
What you needNothing but the printed codeA billing system, terminal, app, website or payment link that can generate it
Best atLow-volume counters, donations, quick startAnything with a bill, an order number or a busy counter

What NPCI's rules say

A few of UPI's operating rules affect which QR you can use and how:

  • Websites must use dynamic QR. NPCI requires payment providers to enable intent-based UPI (a button that opens the customer's UPI app) for app and mobile-web merchants, and dynamic QR for other web-based merchants, such as a desktop checkout. A static QR image on a checkout page doesn't meet that.
  • Any UPI app must work. Customers must be able to pay your QR from any UPI app, without restriction. You can't limit acceptance to a particular app.
  • No surcharge for paying by UPI. If you charge a convenience fee at all, it must be shown before the customer chooses how to pay, and be the same across UPI, debit card, credit card and net banking.
  • Your QR has to be approved. Payment providers must get each merchant QR design approved by NPCI before using it.
  • New and replacement QRs from 1 December 2026 follow updated brand rules. Any merchant QR issued, or any existing one replaced, on or after that date must comply with the updated BHIM UPI merchant QR brand guidelines. Your provider handles this; it's a reason to get replacements from them rather than printing your own copies.

Which one fits your business

Match the QR to how you bill, not to what's cheapest to print.

Choosing a UPI QR by type of business
BusinessGood fitWhy
Small kirana or tea stall, few UPI payments a dayStatic QR plus a payment alert or soundboxNo billing system needed; volumes are low enough to match by hand
Busy counter with a billing system or POSDynamic QR on the bill or terminal screenThe amount can't be mistyped, and every payment comes back tagged to a bill
Restaurant with table serviceDynamic QR printed on each billEach table pays exactly its bill, and the payment matches the right table
Online store or booking websiteIntent on mobile, dynamic QR on desktopNPCI requires it, and the order is confirmed automatically
Delivery or cash-on-delivery ordersDynamic QR on the delivery app, or a payment linkThe agent collects the exact order amount and the order updates itself
Doctors, tutors, salons and other servicesDynamic QR or a payment link per invoice; static QR as a fallbackInvoices get paid against a reference, so you know who has paid
Donations, events, collection boxesStatic QRAmounts vary by design and there's no bill to match

The real difference: matching payments to sales

Taking the payment is the easy part with either kind of QR. The work, and the cost of getting it wrong, is in matching each payment to what was sold.

Here's an evening at a small restaurant with a static QR. Three tables pay ₹1,280, ₹640 and ₹640 within ten minutes. One of the ₹640 payments is actually from table 4 settling a ₹680 bill and rounding down. At closing, the UPI total is ₹40 short of the bills, and nobody can tell which table it was, because the payments carry nothing but an amount and a time.

With a dynamic QR printed on each bill, the same evening looks different. Each QR carries its bill's amount and reference, so table 4 can't pay ₹640 for a ₹680 bill, and each payment arrives already tagged to its table. Closing the day is a matter of checking that every bill is marked paid.

Knowing a payment has arrived

Whatever QR you use, trust only your own systems: your merchant app, terminal, soundbox or bank notification. Never a customer's phone screen, which is how fake-screenshot fraud works. Your payment provider must give you a way to check a payment's status in real time, which is what to use when a customer says they've paid and you've seen nothing.

If a customer's payment shows pending, it may still arrive a few minutes later. Our guide to pending UPI payments explains why, and what to do at the counter.

Keeping your QR safe

QR fraud against businesses is low-tech and effective. The protections are simple:

  • Check your printed QR every day. The common trick is a sticker with someone else's QR placed over yours. Laminate it, mount it where staff can see it, and scan it yourself now and then to check the name that comes up.
  • Ask customers to check the name before paying. Their app shows your verified brand name or your bank account name; if it shows anything else, the QR isn't yours.
  • Remove old QR codes when you change accounts, owners or providers. Payments to an old QR go to the old account.
  • Never ask customers to scan a QR to receive a refund. Scanning is always for paying. Refunds go back to the customer through your provider, to the original payment method.
  • Keep your staff off personal QR codes. Payments should go to your business's QR, not a staff member's.

Business QR or a personal one?

Very small sellers can start with a personal UPI ID and QR, but a merchant QR from a bank or payment provider soon becomes worth it. Small merchants expecting up to ₹1 lakh of incoming UPI payments are set up in UPI's small-merchant category ("P2PM") and are paid into their own account in real time. A merchant QR also gives you a transaction record, status checks and a way to process refunds, which a personal account doesn't.

Our guide to payment gateways for small businesses covers the account, documents and costs. For what LILPE offers for UPI and QR collection, see the UPI and QR guide; availability for your business is confirmed during onboarding.

A quick decision guide

Answer these in order:

  1. Do you sell online? Then use intent buttons on mobile and dynamic QR on desktop. A static QR isn't an option for a web checkout.
  2. Do you produce a bill or invoice for each sale? If yes, use a dynamic QR on it, or a payment link for remote customers.
  3. Do you handle more than a few dozen UPI payments a day? If yes, the time saved on matching usually justifies a dynamic QR even without a full billing system.
  4. Are amounts genuinely variable, like donations or tips? A static QR is fine.
  5. Whatever you choose, keep a static QR as a backup for when the billing system or terminal is down.

Frequently asked questions

Can I use my personal UPI QR for my shop?

You can start that way, but a merchant QR is better once payments become regular. Small merchants expecting up to ₹1 lakh of incoming UPI payments can be set up in UPI's small-merchant category, which pays straight into their own account in real time, and a merchant set-up gives you transaction records, status checks and refunds.

Can customers pay my QR from any UPI app?

Yes. NPCI's rules require that merchants accept UPI payments from every UPI app without restriction, so a customer can scan your QR with whichever app they use.

What is Bharat QR, and do I need it?

Bharat QR is an interoperable QR standard that can take card payments as well as UPI. Every UPI app must be able to read both UPI QR and Bharat QR codes, so customers can pay either. Whether you need one depends on whether you want to accept card payments by QR; ask your provider.

Do I need a new QR code after 1 December 2026?

Not automatically. The updated BHIM UPI merchant QR brand rules apply to merchant QR codes issued, or replaced, on or after 1 December 2026. If your provider replaces your QR after that date, the new one will follow them.

Why does a dynamic QR stop working after a while?

Because it's made for one transaction. Many systems give a dynamic QR an expiry time so an old bill can't be paid twice or paid late. Generate a new one for the same bill if a customer comes back after it expires.

Official sources

Last reviewed . Examples, amounts and screens marked illustrative are not LILPE figures.

Route every payment to where it succeeds.

Tell us which providers you use today and where payments get stuck. We'll show you what the setup would look like on LILPE.