QR Codes on GST Invoices: When They're Actually Mandatory
"Does my invoice need a QR code" has two different correct answers depending on which QR code — and which threshold — you're actually asking about.
QR code #1: embedded in an e-invoice (B2B)
If your business is above the ₹5 crore e-invoicing threshold, every qualifying B2B invoice already gets a QR code — it's generated by the IRP alongside the IRN, embedded automatically, not something you add separately. This QR code encodes the core invoice details (GSTIN, invoice number, date, value) in a verifiable, scannable form.
QR code #2: dynamic QR on B2C invoices
A separate requirement applies only to businesses with turnover above ₹500 crore: a dynamic QR code on B2C invoices, specifically to enable digital payment — the customer scans it to pay, rather than it just encoding invoice metadata. This is a payments-facing requirement, distinct from the e-invoicing QR entirely, and it applies at a much higher threshold that the overwhelming majority of small and mid-sized businesses will never cross.
What this means for most small businesses
If you're below ₹5 crore turnover, neither QR code requirement applies to you — you can still choose to put a scannable UPI QR on your invoice for convenience (this is common practice and genuinely helps clients pay faster), but it's not a compliance requirement, and it isn't the same thing as either QR code described above.
Non-compliance with the mandatory dynamic QR requirement, where it applies, carries a penalty of ₹25,000 under Section 125 of the CGST Act — worth confirming your exact obligation on CBIC's official guidance rather than assuming.