Payments

How to Add a UPI QR Code on an Invoice (Static vs Dynamic Guide)

Written by MsgBill Team•Fact-checked & Updated: 8 November 2026
Advertisement
₹

Instant GST Invoicing for Indian SMBs

Create GST invoices and cash memos in seconds. Send directly over WhatsApp.

Try Free Bill Generator →

A UPI QR code on an invoice turns "I'll pay later" into "paid" in under a minute. The customer opens any UPI app, scans, and the amount and reference can already be filled in. Yet many businesses either skip the QR or paste a random screenshot that does not match the bill.

This guide covers every practical way to add a UPI QR code to your invoice — whether you print bills, send PDFs, or share invoices on WhatsApp — and how to set it up so every payment is easy to match with the right invoice.

Key Takeaways

  • A static QR holds only your UPI ID; the customer types the amount. A dynamic QR also holds the amount and an invoice reference.
  • For invoices, dynamic QR codes reduce wrong amounts and make reconciliation much easier.
  • A UPI QR is just a standard upi://pay link encoded as a QR image — you can generate one without special software.
  • Use a business/merchant UPI ID where possible, not a personal one, for cleaner records.
  • Always print your UPI ID in text next to the QR, so customers can pay even if scanning fails.

Static vs Dynamic QR: Which One for Invoices?

Feature Static QR Dynamic QR
ContainsUPI ID and nameUPI ID, name, amount, note/reference
Customer enters amount?YesNo (pre-filled)
Best forCounter standee, shop wallInvoices, payment requests
ReconciliationManual matching by amount/timeInvoice number travels with payment note
GeneratedOncePer invoice

If you send even 10 invoices a week, dynamic QR codes save real time at month-end because you are not guessing which ₹4,720 payment belongs to which customer.

What Is Inside a UPI QR Code?

A UPI QR code is simply a text link in a format that UPI apps understand. A typical payment link looks like this:

upi://pay?pa=sharmatraders@okaxis&pn=Sharma%20Traders&am=4720.00&cu=INR&tn=INV-2026-0187
  • pa — payee address (your UPI ID / VPA)
  • pn — payee name, shown to the customer before they pay
  • am — amount in rupees, with two decimals
  • cu — currency, always INR
  • tn — transaction note; put your invoice number here

Turn that link into a QR image and you have a dynamic invoice QR. Some apps may let the customer edit a pre-filled amount, and banks and apps can handle parameters slightly differently, so always test with two or three popular UPI apps before you roll it out.

Method 1: Use Your Bank or Payment App's Merchant QR

Most banks and UPI payment apps offer a free business or merchant account with a downloadable QR. This is the quickest way to get a static QR.

  1. Open your bank's business app or a merchant UPI app and complete the business onboarding (usually PAN, bank account and sometimes GSTIN or Udyam details).
  2. Download the QR as a high-resolution PNG.
  3. Add it to the footer of your invoice template, next to your bank details.
  4. Print the UPI ID below the QR in plain text.

Merchant accounts often provide payment notifications, settlement reports and sometimes a sound box, which help with record-keeping. Personal UPI IDs work, but mixing personal and business receipts in one account makes accounting harder.

Method 2: Generate a Dynamic QR for Each Invoice

For each invoice, create a upi://pay link with the invoice amount and number, then convert it into a QR image. You can do this in three ways:

a) Invoicing software

Many invoice tools, including MsgBill, can place a QR or payment link on the invoice automatically once you save your UPI ID in your business profile. This is the least error-prone option because the amount always matches the invoice total.

b) A spreadsheet

If you bill from Excel or Google Sheets, build the link with a formula. For example, if the amount is in cell F20 and the invoice number in B3:

="upi://pay?pa=yourid@bank&pn=Your%20Business&am="&TEXT(F20,"0.00")&"&cu=INR&tn="&B3

Then use any reputable QR generator (or a QR add-on) to turn that cell's text into an image. Avoid QR sites that ask for your bank login — a QR code never needs it.

c) A payment gateway link

Payment gateways can create a payment link or QR per invoice and notify you when it is paid. They usually charge a fee on some payment methods, so compare costs against the time saved.

Where to Place the QR on the Invoice

  • Bottom right, near the grand total. That is where the eye lands after reading the amount.
  • At least 2.5 cm × 2.5 cm when printed. Smaller codes fail on thermal printers and low-end phone cameras.
  • Quiet space around it. Leave a white margin; do not overlap it with a logo or border.
  • A clear label. "Scan to pay ₹4,720 via any UPI app" plus the UPI ID in text.
  • Payment terms nearby. "Due by 15 Nov 2026" sets expectations.

Worked Example: An Interior Designer's Invoice

Neha, an interior designer in Hyderabad, bills a client for a design consultation:

  • Design consultation: ₹4,000
  • GST @ 18% (CGST ₹360 + SGST ₹360): ₹720
  • Total: ₹4,720, invoice number INV-2026-0187

Her QR encodes am=4720.00 and tn=INV-2026-0187. When the client scans, the amount and note are pre-filled. On her bank statement, the credit for ₹4,720 shows the note, so she marks INV-2026-0187 as paid in seconds. If the client pays ₹4,000 by mistake (forgetting GST), the mismatch is obvious immediately, and she can send a polite reminder for the ₹720 balance.

Reconciliation: Matching Payments to Invoices

  1. Download your bank or UPI statement weekly.
  2. Match each credit using the note (invoice number), then amount, then payer name.
  3. Mark invoices paid, partly paid or unpaid in your invoice register.
  4. For partial payments, send a short WhatsApp message with the balance and a fresh QR for the remaining amount.

For GST-registered businesses, remember that receiving payment does not change when GST is due on a supply of goods — the invoice date usually governs. Your accountant can explain the time-of-supply rules for your situation.

Safety Tips for Businesses and Customers

  • Scanning a QR should only ever be used to pay. You never need to scan a QR or enter a UPI PIN to receive money. Tell your staff this — it is a common fraud pattern.
  • Check the payee name shown in the UPI app before paying. Encourage your customers to do the same.
  • Do not accept "payment screenshots" as final proof for large amounts; confirm the credit in your bank account.
  • If you print QR standees, check them periodically to make sure no one has pasted another QR on top.

Frequently Asked Questions

Is it legal to put a UPI QR on a GST invoice?

Yes. Rule 46 lists fields that must be on a tax invoice, but adding payment details such as bank account and UPI QR is allowed and common.

Is the dynamic B2C QR under e-invoicing the same thing?

Not exactly. Certain large taxpayers were notified to show a dynamic QR on B2C invoices with specific invoice details. Small businesses outside those rules can use a simple UPI payment QR. Check with your CA if you are close to the notified thresholds.

Is there a limit on UPI payments?

Yes, banks and NPCI set per-transaction and daily limits, which vary by category and bank. For large invoices, offer bank transfer (NEFT/RTGS) details as well.

Do customers pay a fee to scan and pay?

Paying via UPI from a bank account is generally free for customers. Some merchant or gateway services may charge the business; check your provider's terms.

Add your UPI details to every invoice

Create a professional invoice with your payment details and share the PDF on WhatsApp in seconds. No signup required.

Try the Free Invoice Generator →

Disclaimer: This guide is for general information. UPI features, limits and charges are set by NPCI, banks and payment providers and may change. For GST or accounting treatment of receipts, consult your Chartered Accountant.

PK

Pradeep Kumar & MsgBill Editorial Desk

Verified Editorial Review

Curated and verified according to the Central Board of Indirect Taxes and Customs (CBIC) rules and Indian MSME invoicing standards. Written to help Indian homepreneurs, retail stores, and freelancers build compliant, fast-paying billing systems.

Disclaimer: Content published on MsgBill is strictly for general educational and recordkeeping guidance and does not constitute formal legal or chartered accounting advice.

Sponsored Content
₹

Instant GST Invoicing for Indian SMBs

Create GST invoices and cash memos in seconds. Send directly over WhatsApp.

Try Free Bill Generator →

Create Your Free GST Invoice Now

No sign up or credit card required. Generate compliant invoices, download clean PDFs, or share directly via WhatsApp.