Bulk IRN generation on the GSTN IRP - every invoice validated, every QR code ready
IRN generation is the core of e-invoicing - submitting your invoice data to the GSTN Invoice Registration Portal (IRP) and receiving a unique 64-character Invoice Reference Number along with a signed QR code for each invoice. We handle single and bulk IRN generation, API/ERP integration, rejection recovery, and monthly reconciliation. Businesses issuing 200+ invoices per month use our bulk IRN service to save 15+ hours every month.
IRN Generation Service
Share your monthly invoice volume. Our team will call you back within one working hour.
AI-powered tools on this page
Skip the wait - get instant help right here, no form required.
The key facts, in one place
Everything a founder usually has to piece together from five different pages, in one place.
- IRN format
- 64-character alphanumeric hashGenerated by GSTN using SHA256
- IRN validity
- Permanent (cannot be reused)Each IRN is unique - no two invoices share the same IRN
- Cancellation window
- 24 hours from generationPost 24 hours: issue credit/debit note instead
- Generation time
- Under 2 seconds per invoiceBulk generation processes hundreds simultaneously
- QR code
- Signed QR with key invoice dataScannable for buyer verification
- Government fee
- NilNo charge on IRP portal for IRN generation
- IRP options
- Multiple accredited IRPsTaxpayers can choose any IRP (GSTN, ClearTax, Tally, etc.)
- Auto-population
- GSTR-1 Part A + buyer GSTR-2BNo manual entry needed in GST returns
What is IRN generation for e-invoicing?
IRN (Invoice Reference Number) generation is the process of submitting your invoice data to the GSTN Invoice Registration Portal (IRP) and receiving a unique 64-character alphanumeric identifier. The IRP validates the invoice data - checking GSTIN format, HSN/SAC codes, place of supply, tax calculations, and other compliance requirements - and returns an IRN if the data is valid.
Along with the IRN, the IRP returns a digitally signed QR code containing key invoice parameters: IRN, supplier GSTIN, buyer GSTIN, invoice number, date, invoice value, and place of supply. This QR code must be printed on the invoice. Buyers can scan the QR code using a mobile app to instantly verify the invoice authenticity and details.
IRN generation can be done one invoice at a time through the IRP web portal, or in bulk through the IRP Excel/CSV upload feature or through API integration with your accounting software. For businesses issuing more than 50 invoices per month, bulk IRN generation is essential for efficiency.
IRN generation methods compared
From manual portal entry to fully automated API integration.
Manual (IRP Portal)
Log in to IRP, enter data invoice by invoice
Automated (API + Managed Service)
Bulk upload Excel/CSV or API call from ERP
| Aspect | Manual (IRP Portal) | Automated (API + Managed Service) |
|---|---|---|
| Method | ✕ Log in to IRP, enter data invoice by invoice | ✓ Bulk upload Excel/CSV or API call from ERP |
| Speed | ✕ 2-3 minutes per invoice | ✓ Under 2 seconds per invoice |
| Volume support | ✕ Suitable for under 50 invoices/month | ✓ Handles 1,000+ invoices per batch |
| Error rate | ✕ High - manual typing errors | ✓ Low - pre-validated templates and API |
| Rejection handling | ✕ Manual re-entry for each rejection | ✓ Automated retry with root-cause analysis |
| ERP integration | ✕ None - separate data entry | ✓ Native integration with Tally, Zoho, SAP, etc. |
| Monthly time investment | ✕ 8-15 hours per month | ✓ Under 1 hour per month |
| Setup complexity | ✓ Low (just portal login) | ✕ Moderate (one-time ERP configuration) |
Bizeneed visual guide
Bulk IRN generation on the GSTN IRP - every invoice validated, every QR code ready
Generate IRN (Invoice Reference Number) for e-invoices on the GSTN IRP portal. Bulk IRN generation, API integration, QR code, GSTN validation, and missed IRN recovery. From Rs. 1,499/month.
Understand requirement
Prepare documents
Complete filing
Client
Bizeneed
Result
Who needs IRN generation service?
- GST-registered businesses above the e-invoice threshold (currently Rs. 5 crore) issuing B2B, B2C large, or export invoices
- Businesses that registered on the IRP and need to generate IRNs monthly
- Businesses facing high IRN rejection rates and need error resolution
- Businesses issuing 200+ invoices per month who need bulk IRN generation
- Businesses whose ERP (Tally, Zoho, QuickBooks, SAP) does not have native IRN generation
- Businesses with a backlog of invoices that need IRNs generated retroactively
- E-commerce sellers on Amazon, Flipkart, etc. with B2B or B2C large supplies
By entity type
| Entity | Governed by | Eligible |
|---|---|---|
| Manufacturer with B2B dealer network | GST Rules, 2017 - Rule 48 | ✓ Yes |
| Trading company with B2B invoices | GST Rules, 2017 - Rule 48 | ✓ Yes |
| Service provider with corporate B2B clients | GST Rules, 2017 - Rule 48 | ✓ Yes |
| E-commerce seller (Amazon, Flipkart) | GST Rules, 2017 - Rule 48 | ✓ Yes |
| SEZ unit making domestic supplies | GST Rules, 2017 - Rule 48 | ✓ Yes |
| Bank/NBFC/insurance/telecom | GST Notification No. 15/2024-Central Tax | ✓ Yes |
| Business below Rs. 5 Cr with only B2C small invoices | Not mandatory currently | ✕ No |
Who generates IRNs
Manufacturing
- FMCG companies (HUL, ITC, P&G)
- Pharma manufacturers
- Auto OEMs (Maruti, Tata Motors)
- Textile exporters
Trading and distribution
- Wholesale distributors
- Pharma distributors
- Electronics distributors
- Agri-commodity traders
IT and software
- SaaS companies (Zoho, Freshworks)
- IT services (TCS, Infosys, Wipro)
- Consulting firms
- Digital marketing agencies
E-commerce sellers
- Amazon sellers
- Flipkart sellers
- Cross-border e-commerce
- D2C brands with B2B wholesale
What does not qualify
- ✕Businesses with turnover below Rs. 5 crore not covered by mandatory notifications
- ✕Composition scheme taxpayers
- ✕Exempt and nil-rated supplies
- ✕Import of goods and services
Documents needed for IRN generation
Common to every entity
- Valid GSTINMandatory
- IRP portal / GSP API credentialsMandatory
- Digital Signature Certificate (DSC) of authorized signatoryMandatory
- Monthly invoice data (B2B, B2C large, export)Mandatory
- Buyer GSTINs for all B2B invoicesMandatory
- HSN/SAC codes for all suppliesMandatory
- Place of supply details for each invoiceMandatory
- Current invoice format (PDF / Excel / ERP export)
- ERP/accounting software access
Entity-specific
| Entity | Additional documents |
|---|---|
| Manufacturer | GSTIN, IRP credentials, DSC, ERP access, sales invoices, buyer GSTINs, HSN codes, delivery challans |
| Trading company | GSTIN, IRP credentials, DSC, sales invoices, buyer GSTINs, stock records, credit/debit notes |
| Service provider | GSTIN, IRP credentials, DSC, service invoices, client GSTINs, SAC codes, contract details |
| E-commerce seller | GSTIN, IRP credentials, DSC, platform sales data, buyer GSTINs, marketplace reports |
How IRN generation works
From invoice data to IRN and QR code - the complete generation cycle.
Collect and format invoice data
We collect your monthly invoices from your ERP, accounting software, or file upload. We format the data into the IRP-required JSON or Excel template: supplier GSTIN, buyer GSTIN, invoice number, date, value, HSN/SAC codes, tax rates, place of supply, and item details.
Pre-validate data against IRP rules
Before submitting to the IRP, we validate every field: GSTIN format and validity, HSN/SAC code format, tax rate correctness, place of supply, invoice number format, and duplicate detection. This pre-validation reduces rejection rates by 95%.
Submit to IRP and generate IRNs
We submit the validated invoice data to the IRP (either through the web portal bulk upload or via API). The IRP processes each invoice and returns: IRN, QR code, IRN generation date and time, and status (ACK or REJECT with error code).
Handle rejections and re-submit
Rejected invoices are flagged with specific error codes (ERR-1101: duplicate invoice, ERR-1102: invalid GSTIN format, ERR-1103: invalid HSN code). We analyze the error, correct the data, and re-submit.
Deliver IRNs and QR codes
We deliver the completed list: each invoice with its IRN, QR code, and generation timestamp. We format the output as Excel, PDF with embedded QR codes, or direct integration into your ERP.
Reconcile and report
We reconcile the IRN data with your ERP sales data and GSTR-1 filing. We flag any invoices that were missed (no IRN generated) and deliver a monthly compliance report.
IRN generation on the GSTN IRP is technically free, but the operational overhead is significant for businesses with high invoice volumes. A rejection rate of even 2% at 1,000 invoices/month means 20 blocked invoices - each representing a shipment that cannot proceed without an IRN. Our pre-validation layer brings the rejection rate down to under 0.5%.
IRN generation timeline
Per invoice and per batch:
| Stage | Duration |
|---|---|
| Invoice data collection from client | 1 day after month-end |
| Data formatting and pre-validation | 1 day |
| Bulk IRN generation on IRP | Same day (seconds per batch) |
| Rejection analysis and re-submission | 1-2 days |
| QR code delivery and invoice update | 1 day |
| Reconciliation with ERP and GSTR-1 | 1 day |
Per-invoice IRN generation: under 2 seconds on the IRP. For bulk batches of 500+ invoices: typically 10-15 minutes.
IRN Generation fees
Government IRP usage is free. Our fee covers data processing, bulk generation, and monthly management.
Basic
Up to 200 IRNs per month
- Up to 200 IRN generations per month
- Data validation and formatting
- Bulk IRN generation via IRP portal
- Rejection handling
- QR code delivery (Excel format)
- Email support
Standard
Up to 1,000 IRNs per month
- Everything in Basic
- Up to 1,000 IRN generations per month
- Excel/CSV bulk upload template
- GSTR-1 reconciliation
- Missed IRN recovery
- WhatsApp support
- Monthly compliance report
Enterprise
Unlimited IRNs + ERP integration
- Everything in Standard
- Unlimited IRN generations
- Full ERP/API integration
- Automated IRN at invoice creation
- Dedicated GST CA
- GSTN notice handling
- Priority support
- Custom reporting
Full fee breakdown
| Particulars | Government fee | Professional fee |
|---|---|---|
| IRN generation fee (GSTN IRP) | Nil | Included in all plans |
| Professional fee - Basic (monthly, up to 200 IRNs) | Nil | Rs. 1,499/month |
| Professional fee - Standard (monthly, up to 1,000 IRNs) | Nil | Rs. 3,499/month |
| Professional fee - Enterprise (monthly, unlimited) | Nil | Rs. 6,999/month |
| Additional IRNs beyond plan limit (Basic) | Nil | Rs. 12 per IRN |
| Additional IRNs beyond plan limit (Standard) | Nil | Rs. 8 per IRN |
| One-time ERP/API integration setup | Nil | Rs. 5,000 (one-time, included in first month of Enterprise) |
Not included in any tier:
- ✕ GST late fees for delayed GSTR-1/GSTR-3B filing
- ✕ GSP subscription fees for API-based IRN generation
- ✕ ERP software costs
- ✕ Custom software development beyond standard ERP integrations
Which IRN generation plan fits your invoice volume?
Answer a couple of quick questions and get a plan recommendation.
How many invoices do you generate per month?
How do you currently generate invoices?
Why professional IRN generation matters
Scale without the headache
- Bulk IRN generation handles hundreds of invoices in minutes - what would take a human 8+ hours manually. Pre-validation reduces rejection rate from 5-10% (industry average for manual) to under 0.5%
- API integration means IRN is generated at the moment of invoice creation - zero manual intervention, zero risk of missing invoices
Rejection root-cause analysis
- IRN rejections are symptoms of data quality issues in your invoicing system. We don't just re-submit - we fix the root cause. If your HSN codes are wrong, we update your ERP master. If buyer GSTINs are inconsistent, we standardize them
Seamless GSTR-1 and e-way bill integration
- IRN data auto-populates into Part A of GSTR-1 - our reconciliation ensures 100% match between IRP data and GSTR-1 entries. IRN also enables one-click e-way bill generation for goods invoices
Buyer trust and ITC compliance
- Buyers trust invoices with valid IRN and QR codes - they can instantly verify authenticity. This reduces queries and payment delays. Buyers' ITC claims are cleaner, which means fewer disputes down the supply chain
Common IRN generation mistakes
Submitting data without pre-validation
We validate GSTIN format, HSN/SAC codes, tax rates, and place of supply before submitting to the IRP. Pre-validation catches 95% of errors before they cause rejections.
Duplicate invoice numbers across months
IRP rejects duplicate invoice numbers within the same financial year. We maintain an invoice number ledger to ensure uniqueness across all periods.
Wrong HSN/SAC code format
HSN codes must be 2, 4, or 8 digits depending on turnover. SAC codes are 6 digits. Wrong length or invalid codes cause rejection. We validate against the latest GST rate schedule.
Invalid buyer GSTIN
We verify buyer GSTIN format and active status on the GST portal before submission. Invalid GSTINs are a top cause of IRN rejection and downstream ITC issues for buyers.
Missing or incorrect place of supply
Place of supply determines whether CGST+SGST or IGST applies. Wrong place of supply causes both rejection and incorrect tax liability.
Not handling debit/credit note IRNs
Debit and credit notes linked to B2B/B2C large/export invoices also require IRN generation. We track notes separately and include them in the monthly IRN cycle.
Ignoring IRN cancellation window
IRN can only be cancelled within 24 hours. We set up alerts at invoice creation time to catch errors before the window closes. For late errors, we guide you to issue credit/debit notes.
Not reconciling IRN data with GSTR-1
We reconcile every month: IRN count vs GSTR-1 Part A entries. Missing entries in GSTR-1 mean wrong tax liability and potential GSTN notices.
Every rejection above has a fix - most come down to how the innovation note is written, not the business itself. Most applicants don't know that until after the rejection.
If you have already been rejected, or want to make sure it does not happen, the 15-minute call below is the fastest path.
Why choose us for IRN generation
Frequently asked questions
IRN (Invoice Reference Number) is a unique 64-character alphanumeric hash generated by the GSTN Invoice Registration Portal (IRP) after validating your invoice data. Every e-invoice (B2B, B2C large, export) must have an IRN. The IRP generates it using SHA256 hashing of key invoice parameters.
You submit invoice data (GSTINs, invoice details, HSN/SAC codes, tax values, place of supply) to the IRP via the web portal, bulk Excel/CSV upload, or API. The IRP validates the data and returns an IRN, a signed QR code, and an acknowledgment (ACK or REJECT with error code).
The IRN is a 64-character alphanumeric string. It is generated by the IRP using a SHA256 hash of key invoice parameters (GSTIN of supplier, GSTIN of recipient, invoice number, financial year, document type, etc.).
No. IRN generation through the GSTN IRP portal is completely free. However, the operational effort to generate IRNs in bulk - data preparation, validation, handling rejections - has a significant time cost. Professional IRN generation services charge a monthly fee for this management.
An IRN can be cancelled within 24 hours of generation. After 24 hours, you must issue a debit or credit note instead. We set up alerts to flag errors before the cancellation window closes.
Yes. The IRP supports bulk IRN generation via Excel/CSV template upload and via API. For our managed service, you simply share your invoice data and we generate IRNs for all invoices in a single batch - typically processing 500+ invoices in under 15 minutes.
Common rejection reasons include: duplicate invoice number within FY, invalid GSTIN format, invalid HSN/SAC codes, wrong place of supply, mismatched invoice value vs. item totals, and invalid taxpayer details. Our pre-validation catches these before submission.
IRN duplication occurs when the same invoice (same supplier GSTIN, same invoice number, same FY) is submitted to the IRP twice. The IRP rejects it with error code ERR-1101. We maintain a ledger of all generated IRNs to prevent duplicate submissions.
Yes, if your ERP has IRN generation capability (Tally, Zoho Books, QuickBooks). We provide API integration services to connect your ERP to the IRP for automated IRN generation at the point of invoice creation.
ERR-1101 means the IRN has already been generated for the same invoice number in the same financial year. This happens when the same invoice is submitted twice. Fix: cancel the duplicate submission and re-submit only once.
Yes. Credit notes and debit notes linked to B2B, B2C large, or export invoices also require IRN generation. We track notes separately and include them in the monthly IRN generation cycle.
The IRP generates an IRN in under 2 seconds per invoice. For a batch of 500 invoices, bulk generation typically takes 10-15 minutes. Our end-to-end service (data collection to QR code delivery) is completed within 2-3 business days after month-end.
B2B and B2C large invoices without an IRN are considered invalid for input tax credit (ITC) purposes under GST law. The buyer cannot claim ITC, and the supply may attract GSTN scrutiny. Our missed IRN recovery service finds and generates IRNs for invoices that were missed.
No. B2C invoices below Rs. 50,000 (for intra-state supplies) are exempt from e-invoicing. Only B2B, B2C large (above Rs. 50,000), export, and SEZ supplies require IRN generation under current GST rules.
No. IRN cancellation is only possible within 24 hours of generation. After 24 hours, you must issue a credit or debit note (which will itself need an IRN) to correct the original invoice. We recommend setting up pre-validation to avoid errors within the 24-hour window.
The e-invoice is the entire invoice (all fields, taxes, items, etc.). IRN is just the unique 64-character reference number generated for that e-invoice by the IRP. Every e-invoice gets one IRN. The IRN + QR code make the invoice 'authenticated' by GSTN.
GSTN provides its own free IRP portal, but taxpayers can also use accredited third-party IRPs (e.g., ClearTax, Tally, Mastek, Deloitte, etc.). All IRPs connect to the same GSTN system and generate the same IRN. We work with multiple IRPs based on your preference.
Our monthly service includes: bulk IRN generation, data validation, rejection handling and re-submission, QR code delivery in your preferred format, GSTR-1 reconciliation, missed IRN recovery, and a monthly compliance report. The Basic plan covers up to 200 IRNs/month, Standard up to 1,000, and Enterprise is unlimited.
Where are you right now?
Tell us about your IRN generation needs and we will handle the setup on GSTN IRP.
Where are you right now?
Tell us about your IRN generation needs and we will handle the setup on GSTN IRP.