Dynamic QR Code on GST B2C Invoices: Who Needs It, and What It Must Contain
Written by Naresh, Founder of QWIK INVOICE · Last updated: 11 September 2026
The short answer: a dynamic QR code enabling digital payment is only mandatory on B2C invoices for registered persons whose aggregate annual turnover exceeded ₹500 crore in any preceding financial year from 2017-18 onwards. It's a narrow, large-taxpayer rule — most businesses using QWIK INVOICE fall well below this threshold and can ignore it entirely.
What is a "dynamic QR code" on a GST invoice, and why does it exist?
It's a scannable code printed on a B2C tax invoice that lets the customer pay the exact invoice amount directly via UPI, without manually entering account or payment details. It's "dynamic" because it's generated fresh for each invoice, encoding that specific invoice's payment details rather than a fixed, reusable code. The rule targets very large B2C suppliers specifically, as part of a broader push toward digital payments.
Who has to include it?
Only registered persons whose aggregate annual turnover (AATO) exceeded ₹500 crore in any preceding financial year starting from 2017-18. This is a much higher bar than most GST thresholds on this site — the freelancers, shop owners, and small businesses this site is written for are almost never in scope. It applies specifically to B2C supplies (sales to unregistered customers); B2B invoices are governed by a separate e-invoicing framework instead.
What must the QR code contain?
A compliant dynamic QR code is expected to encode:
- The supplier's GSTIN (how a GSTIN is structured)
- The supplier's UPI ID
- The payee bank account number and IFSC
- The invoice number and date
- The invoice value
- The GST amount charged
The customer scans it to pay the invoice's total, tax-inclusive amount — the QR code doesn't change or add to the GST calculation itself, which follows the same rules as any other invoice.
What if a customer pays in cash or by card instead?
Circulars have clarified that if a supplier is otherwise unable to offer a dynamic QR code (for example, at a point-of-sale terminal without that capability) but provides a cross-reference to the payment made — such as a payment slip — that can be treated as compliant in specific circumstances. The exact conditions have shifted across clarifications, so a supplier above the ₹500 crore threshold should confirm the current position rather than relying on an older circular.
Penalty for non-compliance
Non-compliance falls under the general penalty provision, Section 125 of the CGST Act — cited at up to ₹25,000 per instance in past guidance. The government has, at points during the rule's rollout, waived this penalty for suppliers making genuine efforts to comply. If this applies to your business, check the GST portal for the currently applicable position before assuming an old waiver still stands.
How does this differ from the e-invoicing IRN QR code?
These are two unrelated QR codes that happen to share a name. The table below separates them:
| Aspect | B2C Dynamic QR Code | B2B E-Invoicing IRN QR Code |
|---|---|---|
| Applies to | B2C sales (unregistered customers) | B2B sales (registered customers), above the e-invoicing threshold |
| Turnover threshold | > ₹500 crore AATO | Currently ₹5 crore AATO (has changed over time) |
| Generated by | Supplier's own billing system | Government's Invoice Registration Portal (IRP) |
| Purpose | Enables UPI payment of the invoice | Validates the invoice itself — required for it to count as a valid tax invoice |
If you're below ₹5 crore turnover, neither applies. Between ₹5 crore and ₹500 crore, the B2B e-invoicing QR code may apply to your business invoices — see our e-invoicing rules guide for that threshold and process. Only above ₹500 crore does the B2C dynamic QR code requirement in this guide come into play as well.
For the overwhelming majority of freelancers and small businesses, none of this changes how you invoice — QWIK INVOICE generates a compliant GST tax invoice with the correct GSTIN, HSN codes, and CGST/SGST/IGST split regardless of turnover. Open the invoice generator to create one.
Frequently asked questions
Is a QR code mandatory on GST invoices?
Only for a narrow group. A dynamic QR code enabling digital payment is mandatory on B2C invoices for registered persons whose aggregate annual turnover exceeded ₹500 crore in any preceding financial year from 2017-18 onwards. Below that threshold, there's no QR code requirement of this kind — most small and mid-sized businesses are unaffected. A separate, different QR code exists for large-taxpayer B2B e-invoicing, covered below.
Is there a ₹5 crore limit for a QR code on tax invoices?
That figure gets mixed up with a different rule. ₹5 crore (now the general threshold) is where B2B e-invoicing / IRN generation kicks in — which produces its own signed QR code as part of the IRN process. The dynamic QR code for B2C payment, by contrast, only applies at a much higher ₹500 crore turnover threshold. If your turnover is between ₹5 crore and ₹500 crore, you may need an e-invoicing IRN QR code on B2B invoices, but not the B2C dynamic QR code discussed in this guide.
Do you have to pay to generate a dynamic QR code?
No fee is prescribed by GST law for generating a compliant dynamic QR code — it's typically produced by your existing billing software, ERP, or a bank/UPI-linked tool as part of the invoicing process, not purchased separately. Some third-party billing platforms may bundle QR generation into a paid subscription, but that's a vendor pricing choice, not a government charge.
Is GST charged on QR code or UPI payments?
No — GST is charged on the underlying sale of goods or services as usual, calculated and shown on the invoice itself. The QR code is only a payment-collection mechanism that lets the customer scan and pay the invoice's total (tax-inclusive) amount via UPI; using UPI or scanning a QR code doesn't add any extra GST on top of what's already on the invoice.
What details must a compliant dynamic QR code contain?
Per the applicable circulars, it typically needs to encode: the supplier's GSTIN, the supplier's UPI ID, the payee bank account number and IFSC, the invoice number and date, the invoice value, and the GST amount. The customer scans it to pay the exact invoice total directly, without manually entering payment details.
What's the penalty for not including a dynamic QR code when required?
Non-compliance falls under the general penalty provision, Section 125 of the CGST Act, which has been cited at up to ₹25,000 per instance in past guidance. In practice, the government has periodically waived this penalty for genuine compliance difficulties during the rule's early rollout — so if you're above the ₹500 crore threshold, confirm the currently applicable penalty position on the GST portal rather than assuming an old waiver still holds.
How is this different from the e-invoicing IRN QR code?
They're separate mechanisms for different invoice types. The B2B e-invoicing QR code is generated by the government's Invoice Registration Portal (IRP) as part of assigning an Invoice Reference Number (IRN) to a B2B invoice, and it's what makes that invoice legally valid above the e-invoicing turnover threshold. The B2C dynamic QR code discussed here is generated by the supplier's own system (not the IRP), applies only to B2C sales, has a much higher ₹500 crore threshold, and exists purely to enable payment — not to validate the invoice. See our e-invoicing guide for the IRN side of this.
Does the dynamic QR code apply to invoices issued to registered (B2B) customers?
No — it's specifically a B2C requirement, aimed at supplies to unregistered consumers. Invoices to GST-registered recipients fall under the separate B2B e-invoicing framework instead (where applicable), not the dynamic QR code rule.
Ready to put this into practice?
Create Your Invoice Free