Tax advisory
What Is GST E-Invoicing and the IRN? A Plain Guide
How a GST e-invoice is reported to the Invoice Registration Portal, gets an IRN and signed QR code, and flows into your returns, with a software checklist.
9 min read
Short answer
E-invoicing under GST does not mean the government generates your invoice. You still create the invoice in your own billing or accounting software. You then report its details in a standard format to an Invoice Registration Portal (IRP). The IRP validates the data and returns a unique Invoice Reference Number (IRN), a digitally signed copy of the invoice data and a signed QR code. The registered details are then passed on to the GST system, where they can feed your outward supply return and your customer's input tax credit view. Whether e-invoicing applies to your business, and from when, depends on current notifications; confirm with the GST portal or your CA. Last reviewed: November 2026.
Already seeing this in your business? Describe what is happening instead of reading to the end.
What does e-invoicing actually change in your billing?
Without e-invoicing, you raise an invoice, send it to the customer and report it later in your returns. With e-invoicing, there is an extra step between raising the invoice and treating it as final. The invoice data goes to an IRP for registration, and the invoice carries the IRN and QR code that the IRP returns.
Your invoice format, numbering series and accounting entries remain your responsibility. E-invoicing standardises how invoice data is reported and authenticated. It does not replace your books, your invoice checks or your review of returns before filing.
The documents covered are invoices, credit notes and debit notes issued by notified businesses, for supplies to registered buyers and for certain other supplies such as exports and supplies to special economic zones. Only credit and debit notes issued under the GST law are reported, not purely commercial ones. The exact scope and exclusions are set by notification, so check the current position before you configure your software.
How does an invoice move from your software to your returns?
Think of the process as a loop: your system sends data out, receives a registration back, and the GST system uses the same data for returns. The flow below shows each step in order.
- Create the invoice in your billing or accounting software, with the customer GSTIN, place of supply, item details, HSN or SAC codes, taxable value and tax amounts.
- Your software converts the invoice into the prescribed e-invoice schema, usually as a JSON file.
- The JSON is uploaded to an IRP, either directly through an integration, through a service provider, or by preparing and uploading the file manually.
- The IRP validates the data, including the GSTIN details and the uniqueness of the supplier GSTIN, document type, document number and financial year combination.
- If validation passes, the IRP generates the IRN and returns the signed invoice data and a signed QR code. If it fails, the IRP returns an error and no IRN is issued.
- Your software stores the IRN, acknowledgement details and QR code against the invoice, and prints the QR code on the invoice copy sent to the customer.
- The IRP shares the registered invoice data with the GST system, where it can populate the relevant tables of your outward supply return and appear in your customer's auto-drafted input tax credit statement.
- Before filing, you review the auto-populated return data against your sales register and correct any gaps or mismatches.
| Stage | Where it happens | What comes out |
|---|---|---|
| Invoice created | Your billing software | Invoice with your number and tax details |
| Data prepared | Your software or service provider | E-invoice JSON in the standard schema |
| Registration | Invoice Registration Portal | IRN, signed invoice data, signed QR code, or an error |
| Invoice finalised | Your software | Customer copy carrying the IRN and QR code |
| Data shared | GST system | Auto-populated outward supply details |
| Return review | Your finance team and CA | Return filed after reconciliation with books |
Where an e-way bill is also needed, the e-invoice data can support its generation if transport details are supplied. Confirm the current e-way bill requirements separately, as they follow their own rules.
What exactly are the IRN and the QR code?
The IRN is a unique reference generated by the IRP for each registered document. It is a 64-character hash based on the supplier GSTIN, the document type, the document number and the financial year. Because of this, the same invoice number cannot be registered twice by the same supplier for the same document type and year.
The signed QR code carries key invoice details, such as the supplier and recipient GSTINs, the invoice number and date, the invoice value, the number of line items, the main HSN code and the IRN with its generation date. A customer or officer can scan it to check that the invoice was registered, without needing to log in to the GST portal.
How do you check your invoicing software before going live?
Most problems with e-invoicing come from master data and settings, not from the portal. Run through this checklist with your software provider before the first live invoice, and test it in a sandbox or test environment if one is available.
- Your own GSTIN, legal name, trade name and addresses match the GST registration, including any additional places of business.
- Customer master records hold verified GSTINs, correct state codes and the right registration type for each party.
- Every item and service has a valid HSN or SAC code and the correct unit of measure.
- Place of supply logic correctly decides between IGST and CGST plus SGST for each type of transaction.
- Invoice numbering series follow the prescribed format and length, are unique within the financial year and never reused after a cancellation.
- Credit notes and debit notes reference the original invoice and are configured as separate document types.
- API credentials or IRP access are set up for the right GSTIN, and access is limited to authorised users.
- The software stores the IRN, acknowledgement number, acknowledgement date and QR code against each invoice and prints the QR code on the customer copy.
- Errors returned by the IRP are shown clearly to the user, and invoices that failed registration are blocked from being sent as final.
- There is a documented fallback for portal downtime, such as holding invoices and registering them once the service resumes.
- A cancellation process exists for IRNs within the permitted window, with a matching credit note process after that window.
- A test run has been done for each document type and each tax pattern you use, and the outputs have been reviewed by your finance lead or CA.
The GST invoice checklist for service businesses covers the invoice content checks that should already be in place before you add e-invoicing on top.
What happens if an e-invoice has a mistake?
An IRN cannot be edited. If the invoice is wrong, you have two broad routes. Within the cancellation window allowed by the IRP, you can cancel the IRN in full; partial cancellation is not possible. After that window, or where the invoice has already been reflected in a filed return, corrections are generally made through a credit note or debit note, which is itself reported to the IRP where e-invoicing applies. Confirm the current cancellation window and rules on the GST portal or with your CA.
Once an IRN is cancelled, the same invoice number cannot be used to register another e-invoice, so issue the corrected invoice under a new number. Where the error is the customer GSTIN, the guide on correcting an invoice with the wrong customer GSTIN walks through the options step by step.
What common mistakes should you avoid?
- Sending the customer a PDF invoice before the IRN has been generated.
- Assuming the auto-populated return is correct without reconciling it with your sales register.
- Reusing an invoice number after cancelling its IRN.
- Leaving customer GSTINs unverified in the master, which leads to rejections or wrong credit for the customer.
- Treating a portal error as a software fault and bypassing it rather than fixing the underlying data.
- Registering documents under the wrong GSTIN where a business holds more than one registration.
- Forgetting to register credit notes and debit notes that fall within the scheme.
This guide does not cover who must adopt e-invoicing or from when, and it does not cover export, special economic zone or other specialised supplies in detail. Check the current applicability rules on the GST portal or with your CA, and confirm any supply type you are unsure about before switching it on in your software.
Sources and review
Published by ThynkBored. Published 8 November 2026. Content review completed 8 November 2026. The byline identifies accountability for the page; it does not represent an individual author, credential, professional certification, or evidence of CA, CS, accounting, or legal review.
- GST e-invoice System: FAQs (Version 1.4)
Goods and Services Tax Network. Accessed 8 November 2026.
Supports: Invoices, credit notes and debit notes of notified persons are covered, for B2B supplies, SEZ supplies, exports and deemed exports; only notes under section 34 are reported; A document issued by a notified person is valid only with an IRN (rules 48(4) and 48(5)); IRN is a 64-character hash; IRP rejects a document already reported, checked on supplier GSTIN, document number, document type and financial year; Contents of the signed QR code; Cancellation of an IRN is in full only, within a window; a cancelled invoice number cannot be used again; Registered e-invoice data is auto-populated into GSTR-1 and must still be reviewed before filing; e-invoice data can generate an e-way bill where Part B details are given.
- e-Invoice System
National Informatics Centre for the Goods and Services Tax Network. Accessed 8 November 2026.
Supports: Official portal for current e-invoice applicability, cancellation rules and API documentation; no date, threshold or time limit is stated in this guide.
This guide explains the e-invoicing process in general terms. It does not state who must comply, turnover thresholds, effective dates, time limits or penalties, all of which are set by notification and can change. Confirm the current rules on the GST portal or with your chartered accountant before configuring software or relying on this guide for a specific transaction.
Check your invoicing setup before e-invoicing goes live
Tell us which billing software you use, how many GSTINs you invoice from and which document types you issue. ThynkBored can help review master data, invoice settings and the process for errors and corrections.
Use categories and ranges only. Do not send GSTIN login details, API credentials, invoices, customer data, passwords, OTPs or files through the form. Agree a secure handoff first if records need review.
Diagnose this issueA person reads every enquiry. We reply as soon as we can.
Questions owners ask
Does the government generate my invoice under e-invoicing?
No. You create the invoice in your own software. The Invoice Registration Portal only validates and registers the invoice data, then returns the IRN, signed data and QR code.
Can I edit an invoice after the IRN is generated?
No. An IRN cannot be amended. You can cancel it in full within the permitted window, or correct the position with a registered credit note or debit note. Check the current window on the GST portal or with your CA.
Do I still need to file my outward supply return if e-invoices are reported?
Yes. Registered e-invoice data helps populate the return, but you remain responsible for reviewing it against your books, adding any supplies not covered by e-invoicing and filing the return.
Does every invoice I issue need an IRN?
Not necessarily. The scheme covers specified document and supply types, and some supplies and businesses are excluded. Confirm which of your invoices fall within it on the GST portal or with your CA.
Useful context for this decision
Follow the records, definitions, comparisons, and next actions connected to this page.