Zap Invoice
Free · No signup required

e-Invoice (IRN) Guide for 2026

Everything you need to know about GST e-invoicing — who it applies to, how the IRN system works, IRP portals, mandatory QR codes, GSTR-1 auto-population, and cancellation rules.

e-Invoice Guide builder interface

Overview

What is GST e-Invoicing?

GST e-invoicing (electronic invoicing) is a system under which B2B invoices, credit notes, and debit notes issued by notified taxpayers must be reported to and authenticated by a government-designated portal called the Invoice Registration Portal (IRP). The IRP generates a unique Invoice Reference Number (IRN) — a 64-character hash — and a digitally signed QR code that must be printed on every e-invoice.

Critically, e-invoicing does not mean the invoice is created on the government portal. You continue to create invoices in your own accounting or invoicing system. The difference is that before the invoice is sent to the buyer, the invoice data (in a standardised JSON schema) must be uploaded to the IRP, which validates it and returns the IRN. The IRP-stamped invoice is the legally valid document.

As of 2026, e-invoicing is mandatory for all GST-registered businesses with aggregate annual turnover above ₹5 crore in any preceding financial year. The threshold has been progressively lowered from ₹500 crore (October 2020) to ₹5 crore (August 2023) — further reduction is expected.

Use Cases

Who must generate an e-Invoice?

  • Any GST-registered business with aggregate turnover above ₹5 crore (in any FY from 2017-18 onwards) — for all B2B tax invoices, debit notes, and credit notes.
  • Export invoices: IRN generation is mandatory for e-invoice applicable businesses, even for zero-rated exports (both with IGST and under LUT).
  • Supplies to SEZ units and developers.
  • NOT required for B2C invoices (sales to end consumers without GSTIN) — though GSTR-1 Table B2CS still applies.
  • NOT required for delivery challans (goods movement documents, not supply documents).
  • Exempt regardless of turnover: SEZ units (DTA supplies), insurance companies, banks and NBFCs, goods transport agencies (GTA), passenger transport services, and multiplex cinema operators.

Fields

Fields added to an invoice by e-Invoice

IRN (Invoice Reference Number)

64-character SHA-256 hash unique to each invoice, generated by the IRP. Must be printed on the invoice.

Acknowledgement Number (Ack No)

15-digit unique number assigned by IRP at the time of acknowledgement. Printed alongside IRN.

Acknowledgement Date (Ack Date)

Timestamp of IRP acknowledgement. Together with Ack No, proves the invoice was registered.

Signed QR Code

A digitally signed QR code containing key invoice parameters including GSTIN, IRN, invoice value, and HSN. Mandatory on the printed/PDF invoice.

Supplier GSTIN

Must match exactly with the GSTIN registered on the IRP. Mismatch causes rejection.

Document type code

INV (invoice), CRN (credit note), or DBN (debit note). Determines the IRN hash input.

Financial Year

Used as part of the IRN hash: GSTIN + DocType + DocNumber + FY. Changing any of these gives a different IRN.

Buyer GSTIN

Recipient's 15-digit GSTIN. IRP validates that it is an active registration before issuing IRN.

How it works

Generate in 3 simple steps

1

Create the invoice in your system

Generate your tax invoice as usual — all mandatory fields (GSTIN, HSN, place of supply, tax amounts) must be correct. The invoice data must match the e-invoice JSON schema before upload.

2

Upload JSON to the IRP and get IRN

Log in to einvoice1.gst.gov.in (NIC IRP) or use an integrated accounting tool. Upload the invoice JSON. The IRP validates the data and returns the IRN + signed QR code within seconds.

3

Print IRN and QR code on the invoice

Add the IRN, Ack No, Ack Date, and signed QR code to the invoice before sending it to the buyer. Both physical and digital copies must carry these fields. Verify using the NIC QR Verify app.

FAQ

Frequently asked questions

Everything you need to know about e-invoice guide generation.

Does e-invoicing apply to B2C sales?+

No. e-Invoicing is mandatory only for B2B transactions — supplies to GST-registered buyers, including export invoices and supplies to SEZ units. For B2C sales (unregistered buyers), you continue issuing regular tax invoices. However, for B2C invoices above ₹500 from businesses with turnover > ₹500 crore, a dynamic QR code (UPI/Bharat QR) is mandatory under a separate notification.

What is the penalty for not generating an e-Invoice when required?+

Under Section 125 of the CGST Act, each invoice issued without IRN when required attracts a penalty of ₹10,000. More critically, the invoice is treated as invalid — the buyer cannot claim Input Tax Credit on that invoice. This makes non-compliance extremely costly in B2B relationships.

Can an e-Invoice be cancelled or amended?+

An e-Invoice (IRN) can be cancelled on the IRP only within 24 hours of generation. After 24 hours, cancellation on the portal is not possible — you must issue a credit note or debit note against the original invoice to correct it. The IRN itself cannot be amended. A new IRN requires a new document with a different invoice number.

What happens if the IRP portal is down?+

There are multiple authorised IRPs — NIC, ClearTax, IRIS, Cygnet, and others — all with high availability. If all portals are simultaneously unreachable, GSTN's fallback allows you to issue the invoice without IRN and upload it the next working day. Keep documentation of the downtime. Do not make this a regular practice.

How does the signed QR code work?+

The QR code contains key invoice parameters (supplier GSTIN, buyer GSTIN, IRN, invoice date, invoice value, HSN summary, tax amounts) digitally signed by the IRP. Anyone can verify authenticity using the NIC "Verify QR" mobile app or the portal. This makes fraud or QR substitution detectable.

Does e-Invoice auto-populate GSTR-1?+

Yes. Once an IRN is generated, the invoice data is automatically reflected in your GSTR-1 (Table 4A for B2B, Table 6A for exports). You do not need to enter these invoices manually in GSTR-1. However, you still need to review and submit GSTR-1 on time — auto-population does not mean auto-filing.

What is the difference between e-Invoice and e-Way Bill?+

e-Invoice authenticates invoice data with the government before the invoice is sent to the buyer (applicability: ₹5 crore turnover threshold). e-Way Bill authorises the physical movement of goods in transit (threshold: ₹50,000 consignment value, applies to all registered taxpayers regardless of turnover). For goods consignments where the supplier is e-invoice mandated, the e-Way Bill Part A is auto-populated from the e-invoice data — but Part B (vehicle number) must still be filled separately.

Free to use

Start with a compliant GST Invoice

e-Invoice is generated on top of a valid tax invoice. Build your invoice in the correct format here, then upload the JSON to the IRP on einvoice1.gst.gov.in.

Generate the Tax Invoice firstCreate free account →