GST · B2B compliance
GST Invoice QR Code in India,
the 2026 compliance guide.
The e-invoice QR (Rule 48) and B2C dynamic QR (Rule 49) are two different compliance regimes that look identical. Here is the honest breakdown: thresholds, payload format, how to generate, how to verify, and what happens if you skip it.
Two GST QR regimes that get confused
India's GST framework has two distinct QR mandates. Most Indian SMBs only need to worry about the first, the second kicks in only at large-enterprise scale.
| Mandate | Rule | Invoice type | Turnover threshold | QR purpose |
|---|---|---|---|---|
| E-invoice QR | Rule 48(4) | B2B + exports | > ₹5 crore (Aug 2023+) | IRP-signed verification |
| B2C dynamic QR | Rule 49 | B2C | > ₹500 crore | UPI payment enable |
E-invoice QR (Rule 48), the one most B2B businesses need
If your aggregate turnover in any prior financial year exceeded ₹5 crore (the post-August-2023 threshold), every B2B invoice and every export invoice you issue must carry an IRP-signed QR. No exceptions for small B2B sales or low-value invoices.
How it works
- You prepare an invoice in your accounting software (Tally, Zoho Books, ClearTax, Vyapar, custom ERP).
- Your software submits the invoice payload to the Invoice Registration Portal (IRP) at einvoice1.gst.gov.in via API.
- The IRP validates, assigns an IRN (Invoice Reference Number, a 64-character SHA-256 hash), and returns a signed JWT.
- Your software embeds the JWT-derived QR on the invoice PDF.
- You issue the invoice (digital or printed) with the QR.
What is inside the QR
The QR encodes a JWT containing:
- Supplier GSTIN
- Recipient GSTIN
- Invoice number
- Invoice date
- Invoice value
- HSN code of main item
- IRN (the SHA-256 hash)
The IRP's digital signature is the verification anchor; any tampering with the underlying data breaks the signature, which is why direct QR generation by the supplier is non-compliant.
Why the QR matters at scale
Three audiences scan this QR.
- GST inspectors during audit. Scan, verify on the portal, confirm the invoice was registered. Skipping the QR is a fast-track audit flag.
- B2B customers before claiming input tax credit. The recipient needs the IRN to claim ITC; smart finance teams verify the QR before booking the invoice.
- Logistics and warehouse staff at delivery. E-way bill systems link to IRN; physical movement of goods against a non-e-invoiced supply is technically irregular.
Penalty for non-compliance
Section 122(1)(i) of CGST Act: ₹10,000 per invoice or amount of tax involved, whichever is higher. Repeated non-compliance can trigger Section 122(2) penalty up to ₹25,000 per breach plus registration cancellation review.
Practical cost: any B2B customer above the threshold will refuse your invoice without proper e-invoice QR because they cannot claim ITC. So the commercial cost (lost B2B revenue) tends to enforce compliance faster than the regulatory cost.
B2C dynamic QR (Rule 49), only for ₹500+ crore enterprises
Separate regime. Businesses with aggregate turnover above ₹500 crore must include a dynamic QR on every B2C invoice that enables the customer to pay via UPI. Effective from December 2020. Penalty waived until 30 September 2022; mandatory enforcement from 1 October 2022 onward.
The QR is a standard UPI payment QR with the invoice amount pre-filled. The customer scans, pays via UPI, money goes to the enterprise's collection account. This was introduced to push digital payments at large-retail scale (Reliance Retail, Flipkart offline stores, large hotel chains).
Small businesses are not subject to this rule. If you are under ₹500 crore turnover, you do not need to print a dynamic UPI QR on B2C invoices, though many do voluntarily because customers expect it.
How to set up e-invoice QR for your business
- Confirm your turnover threshold. Aggregate turnover across all GSTINs of your PAN, computed at the end of each FY. If you crossed ₹5 crore at any point, you are in.
- Pick e-invoicing software. Tally Prime (most popular for SMBs), Zoho Books, ClearTax e-Invoice, Vyapar, or custom ERP integration with the IRP API. Standalone IRP portal usage works but is unscalable.
- Register on the IRP. One-time setup at einvoice1.gst.gov.in with your GSTIN. The portal generates API credentials.
- Test with one invoice. Generate, register, verify the IRN appears on the portal lookup. Confirm the QR scans cleanly.
- Roll out to all B2B and export invoices. Make it impossible to issue an invoice without the IRP-signed QR; configure your software to block manual override.
Verifying a GST QR you received
As a B2B customer, before booking an invoice for input tax credit:
- Scan the QR with any QR scanner (iPhone Camera, Android Camera, WhatsApp).
- Copy the decoded text (it's a JWT, base64-encoded JSON).
- Extract the IRN from the JWT (a 64-character hash).
- Paste the IRN into the verification tool at einvoice1.gst.gov.in/Others/QRCodeVerification.
- Portal confirms whether the IRN is valid and shows the registered invoice details.
Mismatches between the printed invoice and the registered invoice are an audit red flag. Refuse invoices where verification fails.
What QRSprint can and cannot do
QRSprint cannot generate compliant e-invoice QRs.The QR must be IRP-signed; only the IRP (via your accounting software's API integration) can do that. Any QR generator (including ours) that claims to produce GST e-invoice QRs without IRP integration is non-compliant.
QRSprint can render an IRP-returned QR.If your accounting software gives you a JWT payload and you want to embed the QR on a custom-designed invoice, QRSprint's URL/text generator can encode the payload. But practically, your accounting software already renders the QR; no separate tool is needed.
QRSprint can generate the UPI payment QR for B2C bills. Even if Rule 49 doesn't apply to you, a UPI QR on the bill speeds up customer payments. Use our UPI generator.
Frequently asked questions
Is GST QR mandatory?
Yes above ₹5 crore turnover for B2B + exports (Rule 48). Yes above ₹500 crore for B2C (Rule 49). Otherwise voluntary.
What is in the QR?
An IRP-signed JWT with supplier GSTIN, recipient GSTIN, invoice details, and the IRN hash.
Can I generate it myself?
No. The QR must be IRP-signed. Your accounting software handles the IRP integration.
Penalty?
₹10,000 per invoice or amount of tax involved, whichever is higher. Plus commercial cost: B2B customers refuse non-compliant invoices.
Related: UPI QR generator (B2C bills) · QR menu (FSSAI alongside GST) · UPI generator
Other compliant QRs
UPI payment QR for B2C bills, free
Even if Rule 49 does not apply to you, a UPI QR on the bill speeds up customer payments. Free QRSprint UPI generator.
Make a UPI QR