cashflowos Open web appStart free trial Free trial

GST E-invoicing

E-invoice QR code explained

The QR code on a GST e-invoice is generated and digitally signed by the Invoice Registration Portal. It carries the key details of the invoice and its IRN, so anyone can scan it and confirm the invoice was registered.

Updated 2026-11-054 min read

Who this is for
  • Businesses covered by e-invoicing
  • Purchase and goods-inward staff
  • Accountants matching GSTR-2B
  • Billing staff printing invoices
  • Buyers checking supplier invoices
On this page 12

Where the QR code comes from

When a business covered by e-invoicing reports an invoice to the Invoice Registration Portal (IRP), the IRP returns the IRN and a signed QR code. The supplier's software prints this QR on the invoice. The supplier does not create the QR itself; if the code on an invoice was made by the billing software without going through the IRP, it is not an e-invoice QR. The full process is in e-invoicing and IRN.

What the QR contains

FieldExample
Supplier GSTIN33ABCDE1234F1Z5 (made up)
Recipient GSTIN32PQRSX5678K1Z2 (made up)
Document number, type and dateCBE/25-26/1450, INV, 03/03/2026
Total invoice value₹4,13,000
Number of line items3
HSN code of the main item8413
IRN and IRN date64-character IRN, 03/03/2026

The data is signed with the IRP's digital key. Changing even one character, such as the value, breaks the signature, which is what makes the QR useful for checking. The main item's HSN is the line with the highest taxable value.

How a buyer can verify it

  1. Install the QR verification app published for GST e-invoices, or use the verify option on the e-invoice portal.
  2. Scan the QR on the printed or PDF invoice.
  3. The app checks the signature and shows the decoded details.
  4. Compare them with the invoice: GSTINs, number, date, value.
  5. If the signature fails or details differ, ask the supplier for the correct registered invoice before booking credit.

This check is quick at the goods-inward desk and helps catch altered or fake invoices. It does not prove the supplier has paid tax; the invoice reaching your GSTR-2B is still the test for credit.

E-invoice QR vs payment QR

Two different QR codes can appear on Indian invoices, and people mix them up:

E-invoice QRDynamic payment QR
Used onB2B invoices of e-invoicing businessesB2C invoices of very large businesses
Generated byInvoice Registration PortalSupplier's own system
PurposeProve the invoice is registeredLet the customer pay by UPI
ContainsGSTINs, invoice details, IRNPayee UPI ID, amount, invoice details

Many small businesses also print a simple UPI QR on invoices so customers can pay. That is useful but has nothing to do with e-invoicing; see UPI QR code on invoices.

Using the QR at the goods-inward desk

For a buyer receiving many supplier invoices, a short routine at the inward desk catches problems before they reach the accounts team:

  1. When goods arrive, scan the QR on the supplier's invoice with the verification app.
  2. Check that the recipient GSTIN in the QR is yours, and for the right branch.
  3. Check that the invoice value matches the printed total and the purchase order.
  4. If the supplier is above the e-invoice limit and the invoice has no QR or IRN, hold the bill and ask for the registered version.
  5. Note the IRN in your purchase entry so the bill can be traced when matching GSTR-2B.

This takes under a minute per bill, and it is far easier than chasing a supplier months later when credit is questioned.

Printing it properly

  • Print the QR large enough to scan: a common minimum is around 2.5 cm square on A4.
  • Keep a white margin around it; do not print over a logo or watermark.
  • Print the IRN in text as well, so it can be typed if the QR is damaged.
  • On thermal or dot-matrix printers, test that phones can read it before going live.
  • In PDF invoices, embed the QR as an image at good resolution, not a blurred screenshot.

Common mistakes

  • Printing a QR generated by the billing software instead of the IRP's signed QR.
  • Sending the invoice before the IRN is received, then sending a second copy with the QR, so the buyer has two versions.
  • Using the e-invoice QR as a payment QR, or vice versa.
  • Re-issuing a corrected invoice with the old QR after editing values in the PDF. The signature will fail.

This is general information, not tax advice.

Where Cashflow OS fits

On plans that include e-invoicing, Cashflow OS can get the IRN and signed QR from the IRP for a synced Tally sales voucher, using your own e-invoice API login, and write them back into Tally so the Tally print carries the QR. An IRN already made in Tally is shown, not made again. Cashflow OS documents such as quotations and proforma invoices can carry your UPI details for payment, which is a separate thing from the e-invoice QR. Invoices synced from Tally appear in the GSTR-1 view with bill-wise detail.

Avoid these

Common mistakes

  • MistakePrinting a QR made by the billing software
    Do this instead

    Print only the signed QR returned by the IRP with the IRN; a self-made QR is not an e-invoice QR.

  • MistakeSending the invoice before the IRN arrives
    Do this instead

    Wait for the IRN and QR before sharing the invoice, so the buyer never gets two versions of the same bill.

  • MistakeEditing values in a PDF that already has a QR
    Do this instead

    Never edit a registered invoice. Correct it through a credit or debit note, or cancel and re-issue within the allowed window.

  • MistakePrinting the QR too small or over a logo
    Do this instead

    Keep it a scannable size with a white margin, print the IRN in text too, and test on your printer before going live.

Keep handy

Checklist

E-invoice QR code explained — 7 checks. Tick them as you go.

In Cashflow OS

How Cashflow OS helps

Cashflow OS puts your TallyPrime books on every phone in the team. Where it fits this topic:

01

IRN and QR for Tally sales vouchers

On plans that include e-invoicing, Cashflow OS gets the IRN and signed QR for a synced Tally sales voucher using your own API login and writes them back into Tally.

See Create Tally vouchers from your phone
IRN and QR for Tally sales vouchers
02

Invoices checked in the GSTR-1 view

Invoices synced from Tally appear in the GSTR-1 view with bill-wise detail, so you can see what is going into your return.

See GST reports from your Tally data
Invoices checked in the GSTR-1 view

Questions people ask

Can I make the e-invoice QR code myself?
No. The signed QR is returned by the Invoice Registration Portal after it registers the invoice. A QR made by your own software is not the e-invoice QR.
Does the QR code show item-wise details?
No. It shows the main item’s HSN, the number of line items and the total value, not every line.
Is the QR required on B2C invoices?
The e-invoice QR applies to B2B e-invoices. Very large businesses must show a separate dynamic payment QR on B2C invoices.
What happens if the QR is damaged on a printout?
The IRN printed in text can be used to look up the invoice. Ask the supplier for a fresh copy or the PDF if you need to scan it.
Does a valid QR mean I can claim input tax credit?
No. It shows the invoice was registered. Credit still depends on the invoice appearing in your GSTR-2B and the other conditions for credit.
Is the e-invoice QR the same as the IRN?
No. The IRN is a 64-character number; the QR is a signed code containing the IRN along with key invoice details.
Can a credit note have an e-invoice QR?
Yes. Credit and debit notes to registered buyers are reported to the IRP and get their own IRN and signed QR.
Do I need to print the QR on an exported PDF as well?
Yes. The PDF you share should show the same signed QR as the printed copy, embedded at a resolution phones can read.

This page is general information for Indian businesses, not tax, legal or financial advice. Rules and rates change — check the official portals or your CA before acting.

Cashflow OS · works with TallyPrime

Put this into practice with your own books

Cashflow OS shows your TallyPrime ledgers, outstanding, GST views and reports on every phone in the team. Try it free on your own data, or let our Jaipur team walk you through it.

Start 14-day free trialBook a free demo