QR Code Requirements

Two entirely different QR codes exist under GST, one for B2B invoices and one for B2C, generated differently, serving different purposes, and triggered by wildly different turnover thresholds.

Thresholds and content requirements can change. This article is for general information and does not constitute tax advice.

Two Codes, Two Purposes

The B2B e-invoice QR code is generated automatically by the IRP as part of the IRN process once turnover crosses ₹5 crore, encoding the IRN and core invoice details for verification. The dynamic QR code for B2C invoices is entirely different: self-generated by the taxpayer’s own systems, meant to enable an actual digital payment. A B2C invoice mistakenly submitted to the IRP gets automatically rejected.

The B2C Dynamic QR Code Requirement

Applies only once aggregate turnover crosses ₹500 crore, in effect since 1 December 2020. Every B2C invoice needs a scannable code encoding the supplier’s GSTIN, UPI ID, recipient’s name, invoice details, and GST breakup. The same categories exempt from e-invoicing are exempt here too. Where payment has already been made through a traceable electronic mode, a cross-reference to that payment satisfies the requirement instead.

Penalty for Non-Compliance

Non-compliance attracts a penalty under Section 125, up to ₹25,000 under CGST with a matching amount under SGST, applied per instance of non-compliant invoicing.

FAQs: QR Code Requirements

Does a business above ₹5 crore but well below ₹500 crore need a dynamic QR code on B2C invoices?

No. E-invoicing applies at ₹5 crore for B2B; the B2C dynamic QR requirement only kicks in above ₹500 crore.

Does a business above ₹500 crore need both the B2B e-invoice QR and the B2C dynamic QR?

Yes, both apply independently based on the nature of each transaction.

If a customer pays cash at a retail counter, does the invoice still need a dynamic QR code?

Generally yes, unless payment was made through a traceable electronic mode the invoice can cross-refer to instead.

Is the ₹500 crore threshold checked per GSTIN or across the whole PAN?

PAN-wide, aggregating turnover across every GSTIN under the same PAN.

Does the dynamic QR requirement apply to exports?

No, exports follow the standard e-invoice QR process, not the B2C dynamic QR.

Last updated on 11 August 2026