Getting paid faster is every business’s goal, and a UPI QR code on your invoice is one of the simplest ways to do it. The customer scans, the amount fills in, they pay — no typing account numbers, no “which UPI ID?” confusion. Here’s how it works and when a QR is actually required.
Why put a UPI QR on your invoice
- Instant payment: the customer scans and pays on the spot from any UPI app.
- Fewer errors: no mistyped account numbers or IFSC codes.
- Auto-filled amount: a dynamic QR carries the invoice amount, so the customer can’t underpay by accident.
- Professional look: a QR signals a modern, trustworthy business.
For most small businesses this is optional but highly recommended — it measurably shortens the time between sending an invoice and getting paid.
Static vs dynamic UPI QR
There are two kinds:
| Type | Contains | Best for |
|---|---|---|
| Static QR | Your UPI ID + name | A fixed QR at the counter; customer enters the amount |
| Dynamic QR | UPI ID + name + specific amount + note | Per-invoice payment; amount pre-filled |
On an invoice, a dynamic QR with the exact invoice amount is ideal, because the customer scans and simply confirms.
Is a QR code mandatory?
For most businesses, no. But there is a specific rule: registered businesses with aggregate turnover above ₹500 crore must print a dynamic QR code on their B2C invoices. This is a compliance requirement aimed at large sellers, not small shops.
If you are below that threshold, a UPI QR is a voluntary convenience — you add it because it helps you get paid, not because the law forces you to.
UPI QR vs e-invoice QR — don’t confuse them
These are entirely different:
- UPI QR code → a payment tool. Scanning it opens a UPI payment to you.
- E-invoice QR code → a compliance artefact generated by the Invoice Registration Portal (IRP) for businesses under e-invoicing. It encodes authenticated invoice data (IRN, GSTIN, value) — scanning it does not make a payment.
A business under e-invoicing might have both on an invoice: the e-invoice QR (for authentication) and a UPI QR (for payment). They coexist and serve different roles.
How to add a UPI QR to your invoice
- Have an active UPI ID (VPA) — e.g.
yourname@bank. - Decide static (fixed) or dynamic (per-invoice amount).
- Generate the QR from your UPI details (and the invoice amount for a dynamic QR).
- Place it in the payment section of the invoice, near your bank details.
- Label it clearly: “Scan to pay via UPI.”
A good invoicing tool does this automatically — you enter your UPI ID once, and every invoice gets a dynamic QR with the correct amount baked in.
A quick example
You invoice a customer ₹4,720:
- Your UPI ID:
shopname@upi - A dynamic QR encodes: payee “Shop Name”, amount ₹4,720, note “INV/25-26/0231”
- The customer scans, their UPI app shows ₹4,720 pre-filled, they confirm — done
The bottom line
A UPI QR code on your invoice makes payment instant and error-free. It’s mandatory as a dynamic B2C QR only for very large sellers (turnover above ₹500 crore); for everyone else it’s a smart, optional add-on. Keep it distinct from the e-invoice QR, which is a compliance code, not a payment one.
Add a dynamic UPI QR to every invoice automatically — just enter your UPI ID once — free with the RaiseBill Bill Maker.