ComplianceIRP Portal

GST E-Invoicing — IRN, QR Code & Compliance Guide

Complete guide to GST e-invoicing: who must comply (₹5 crore+ turnover), how IRN generation works, QR code requirements, auto-population of GSTR-1, cancellation rules, penalties for non-compliance, and integration with billing software.

₹5 Cr

Current Threshold

Aug 2023

Effective From

IRP (NIC)

Portal

IRN

Unique ID

24 Hours

Validity

JSON Schema

Format

B2B Only

Applies To

Mandatory

QR Code

How E-Invoicing Works

What is E-Invoicing?

E-Invoicing is the electronic authentication of GST invoices by uploading invoice data to the government's Invoice Registration Portal (IRP). The IRP validates, assigns a unique Invoice Reference Number (IRN), digitally signs it, and returns a QR code. It's NOT a government-generated invoice — businesses create invoices normally, then register them.

Threshold History & Current Limit

Started with ₹500 crore (Oct 2020), then ₹100 crore (Jan 2021), ₹50 crore (Apr 2021), ₹20 crore (Apr 2022), ₹10 crore (Oct 2022), and ₹5 crore (Aug 2023). The government progressively lowered the threshold to bring more businesses under e-invoicing compliance.

IRN — Invoice Reference Number

Each e-invoice gets a unique 64-character IRN generated using SHA-256 hash of: Supplier GSTIN + Invoice Number + Financial Year. IRN is the unique identity of an invoice in the GST system. Duplicate invoice numbers are automatically rejected. IRN is valid for 24 hours from generation.

QR Code on Invoices

Every e-invoice must carry a QR code containing: Supplier GSTIN, Recipient GSTIN, Invoice Number, Date, IRN, Invoice Value, Number of Line Items, and Digital Signature. B2C invoices (for turnover >₹500 crore) need a dynamic QR code for UPI payment. QR enables offline verification.

Auto-Population of Returns

E-invoiced data auto-populates GSTR-1 (outward supply return). No manual entry needed for B2B invoices. The recipient sees these in their GSTR-2B for ITC matching. This eliminates data entry errors, reduces reconciliation issues, and speeds up return filing significantly.

Cancellation & Amendment

An e-invoice can be cancelled on IRP within 24 hours of generation. After 24 hours, cancellation must be done on the GST portal via GSTR-1. Amendments to e-invoices are not possible — you must cancel and issue a new invoice or issue a credit/debit note. Partial cancellation is not allowed.

E-Invoicing Threshold Timeline

PhaseTurnover ThresholdApplicability
Phase 1 (Oct 2020)₹500 Crore+Large enterprises
Phase 2 (Jan 2021)₹100 Crore+Large-medium enterprises
Phase 3 (Apr 2021)₹50 Crore+Medium enterprises
Phase 4 (Apr 2022)₹20 Crore+Mid-size businesses
Phase 5 (Oct 2022)₹10 Crore+Small-medium businesses
Phase 6 (Aug 2023)₹5 Crore+Small businesses (current)
Expected Next₹1 Crore+Micro businesses (proposed)

Frequently Asked Questions

Who needs to generate e-invoices under GST?
Any GST-registered business with aggregate annual turnover exceeding ₹5 crore (in any preceding financial year from 2017-18 onwards) must generate e-invoices for all B2B supplies, exports, and supplies to SEZs. Exempted: banks, insurance, NBFCs, GTA, passenger transport, cinema tickets, and government departments.
What happens if I don't generate an e-invoice?
Non-compliance consequences: (1) Invoice is not valid under GST — recipient cannot claim ITC, (2) Penalty of ₹10,000 or 100% of tax due (whichever is higher) per invoice, (3) E-Way Bill cannot be generated without valid IRN, (4) GSTR-1 will not auto-populate — manual filing errors increase, (5) Potential demand proceedings.
Is e-invoicing applicable for B2C transactions?
E-invoicing (IRN generation) is mandatory only for B2B, B2G, exports, and SEZ supplies. B2C invoices do NOT require IRN. However, businesses with turnover >₹500 crore must put a dynamic QR code on B2C invoices (for UPI/digital payment). This QR is different from the e-invoice QR.
How do I integrate e-invoicing with my billing software?
Integration options: (1) Direct API integration with IRP using GSP/ASP credentials, (2) Use Laabam.One's built-in e-invoicing — invoices are auto-registered with IRP on save, (3) Bulk upload via Excel/CSV on the IRP portal (einvoice1.gst.gov.in), (4) Third-party GST software with IRP connectivity. Most ERP/billing software now has built-in e-invoice support.

E-Invoicing — Built Into Every Invoice

Laabam.One auto-generates IRN via IRP API on every B2B invoice. QR codes, digital signatures, and GSTR-1 auto-filing — all handled seamlessly.

Explore GST Law