When retail chains and consumer enterprises implement electronic invoicing, finance teams often confuse two separate legal requirements. They assume that lowering the B2B e-invoicing threshold to Rs 5 crores brings all consumer receipts onto the central government portal. In reality, business-to-consumer billing follows an entirely distinct statutory mechanism designed to digitize customer retail collections. For B2B transactions, see our guides on e-invoice credit note IRN generation and e-invoice cancellation deadlines on the portal.
Statutory mandate and the Rs 500 crore threshold rule
The requirement to provide a dynamic Quick Response code on consumer invoices originates from the sixth proviso to Rule 46 of the CGST Rules, 2017. The statutory threshold was enacted through Notification No. 14/2020-Central Tax dated 21 March 2020. The mandate applies to any registered supplier whose aggregate turnover in any financial year from 2017-18 onwards exceeds Rs 500 crores.
Aggregate turnover is calculated on an all-India basis across all registrations sharing the same Permanent Account Number under Section 2(6) of the CGST Act. It includes taxable outward supplies, exempt supplies, zero-rated exports, and inter-state transfers between distinct persons. If your company crossed Rs 500 crores in 2018-19 but saw turnover contract to Rs 350 crores in recent years, the mandate remains fully active. Once the threshold is breached in any single year since the rollout of GST, the obligation to print or display dynamic QR codes on B2C receipts continues indefinitely.
Common mistake on turnover thresholds: Many accounts managers assume the B2C dynamic QR code threshold stepped down alongside B2B e-invoicing. It did not. B2B e-invoicing under Notification No. 13/2020-Central Tax applies down to Rs 5 crores turnover, whereas B2C dynamic QR code compliance under Notification No. 14/2020-Central Tax remains strictly at the Rs 500 crore threshold.
Difference between B2B e-invoicing and B2C dynamic QR code
The operational mechanics of B2B and B2C QR codes differ fundamentally in architecture, payload, and backend reporting:
| Compliance feature | B2B e-invoicing (IRN) | B2C dynamic QR code |
|---|---|---|
| Statutory rule | Rule 48(4) of CGST Rules | Rule 46 sixth proviso of CGST Rules |
| Governing notification | Notification No. 13/2020-Central Tax | Notification No. 14/2020-Central Tax |
| Current turnover threshold | Rs 5 crores aggregate turnover | Rs 500 crores aggregate turnover |
| Generation mechanism | Generated via IRP with digital signature | Generated by billing ERP or POS system |
| Primary code content | IRN, supplier GSTIN, recipient GSTIN, doc date | UPI payment link, invoice value, tax breakups |
| Recipient ITC eligibility | Mandatory for recipient ITC claim | No ITC flow (unregistered consumers) |
| Portal reporting | Auto-populates GSTR-1 and GSTR-2B | Consolidated state-level reporting in GSTR-1 Table 7 |
Mandatory parameters inside the B2C dynamic QR code
A static UPI QR code taped to a billing desk does not fulfill compliance. A static code only holds the merchant VPA, forcing the customer to key in invoice values manually. Under CBIC Circular No. 146/02/2021-GST and Circular No. 156/12/2021-GST, the dynamic QR code must generate uniquely for each billing transaction and encode the following parameters:
- Supplier GSTIN: The 15-digit GST identification number of the supplying location.
- Supplier UPI ID (VPA): The Virtual Payment Address configured to receive merchant payments.
- Invoice number and date: Unique serial number conforming to Rule 46(b) and the date of issue.
- Total invoice value: Final gross transaction payable, inclusive of all taxes.
- GST breakdown: Distinct values for CGST, SGST, IGST, and applicable compensation cess.
- Bank account and IFSC: Optional if the UPI ID is already linked directly to the settling bank account.
Pre-paid transactions, digital displays, and counter sales
Retail environments operate across various payment workflows. Circular No. 146/02/2021-GST and Circular No. 156/12/2021-GST clarify how businesses can satisfy the requirement without redundant printing:
1. Digital screen display at checkout counters
A supplier is not required to physically print the dynamic QR code on the paper receipt if the code is displayed dynamically on a customer-facing digital screen at the checkout counter. If the customer scans and completes the payment, or pays using cash, card swipe, or electronic wallet, the issued invoice complies if it displays the cross-reference of the payment. The printed invoice must record the payment transaction ID, date, time, amount, and payment mode.
2. Pre-paid online retail orders
When an e-commerce buyer pays prior to invoice issuance via payment gateways, net banking, or credit cards, generating a payment QR code on the final delivery invoice serves no purpose. The supplier fulfills compliance by printing a cross-reference of the pre-paid transaction details on the invoice, stating payment mode, payment transaction reference, date, and settled value.
3. Part-payment and vouchers
If a customer redeems a gift voucher, store credit, or advance deposit of ₹2,000 against a ₹5,000 grocery bill, the dynamic QR code displayed for collection must encode only the remaining balance of ₹3,000. The invoice must clearly indicate the total invoice value of ₹5,000 alongside the voucher adjustment reference and the balance collected digitally.
Statutory exemptions from B2C dynamic QR code
Certain sectors and transaction types are expressly carved out from the dynamic QR code obligation, even if the supplier aggregate turnover exceeds Rs 500 crores. Per Notification No. 14/2020-Central Tax and Rule 54 of the CGST Rules, exemptions cover:
- Banking companies and financial institutions: Insurers, scheduled banks, financial institutions, and non-banking financial companies (NBFCs) under Rule 54(2).
- Goods transport agencies: GTAs supplying road goods transportation under Rule 54(3).
- Passenger transportation services: Bus operators, railways, and airlines issuing tickets under Rule 54(4).
- Multiplex cinema admissions: Exhibition of cinematograph films in multiplex screens issuing electronic tickets under Rule 54(4A).
- OIDAR services: Online Information Database Access and Retrieval services supplied from outside India to unregistered Indian recipients under Section 14 of the IGST Act.
- Export of services: Where the service recipient is located outside India, but the place of supply is within India, and payment is realized in convertible foreign exchange under Reserve Bank of India directions per Circular No. 156/12/2021-GST.
- Supplies to persons holding a UIN: Invoices issued to foreign embassies and UN bodies holding a Unique Identity Number under Section 25(9) are treated as B2C supplies, but are exempt from dynamic QR code requirements if paid through institutional channels.
Worked compliance example for a multi-store retailer
Consider Megastore Retail Limited, a hypermarket chain with a nationwide turnover of ₹620,00,00,000 in FY 2024-25. Because its aggregate turnover breached the Rs 500 crore threshold, every point of sale terminal across its 80 retail stores must support dynamic QR code generation for walk-in shoppers.
On 18 October 2026, a walk-in retail customer purchases kitchen appliances and home essentials at their Mumbai outlet under Invoice No. MBL-26-8812. The customer tenders a ₹1,000 loyalty points voucher and pays the balance via UPI scan.
| Invoice component | Amount (₹) | QR code compliance action |
|---|---|---|
| Taxable value of supplies | ₹10,000 | Recorded in POS database |
| CGST (9%) | ₹900 | Embedded in QR tax parameter |
| SGST (9%) | ₹900 | Embedded in QR tax parameter |
| Gross invoice total | ₹11,800 | Printed on tax receipt header |
| Loyalty voucher deduction | ₹1,000 | Adjusted before generating QR payload |
| Dynamic QR payment amount | ₹10,800 | Encoded in UPI payload displayed on counter terminal |
| Payment cross-reference | UPI Ref 629201994112 | Printed on receipt with timestamp 18-10-2026 14:22:05 |
The resulting dynamic QR string constructed by the POS terminal formats the UPI URL with merchant parameters:
upi://pay?pa=megastore@icici&pn=MegastoreRetail&am=10800.00&tr=MBL268812&tn=InvMBL-26-8812_GST1800&cu=INR
Reconciliation between POS sales, UPI collections, and GSTR-1
Dynamic QR compliance extends into daily payment settlement reconciliation. Finance managers must track three parallel audit trails:
- POS invoice logs: Total B2C invoice volume and tax values generated at store checkouts.
- UPI merchant settlement reports: Transaction identifiers, settled amounts, and settlement deductions received from the acquiring bank.
- GSTR-1 outward filing: Summarized state-wise B2C supplies reported in Table 7 (B2C Others) of Form GSTR-1 on the GST Common Portal.
Unmatched entries occur when a customer scans a dynamic QR code but network latency causes the terminal to timeout while the bank account debits. Cashiers must verify settlement confirmation through automated Webhook callbacks before letting customers leave, avoiding manual sales adjustments during month-end GSTR-1 finalization.
Penalties for non-compliance under Section 125
A B2C invoice issued without a required dynamic QR code, or lacking payment cross-references for pre-paid transactions, violates Rule 46 of the CGST Rules. Because the GST statute contains no specific standalone penalty for QR code omissions, the default penalty provision under Section 125 of the CGST Act applies.
Section 125 empowers the tax administration to levy a general penalty extending up to ₹25,000 for each failure to comply with the rules. Because an equivalent penalty applies under the respective State GST legislation, a non-compliant entity faces up to ₹50,000 in statutory penalties per defective invoice. In high-volume retail chains issuing thousands of receipts daily, widespread configuration failures in POS software expose businesses to substantial aggregate penalty assessments during department scrutiny.
Related guides
- GSTR-2B reconciliation for mining and mineral exploration sector: compliance guide
- E-invoice error 2265: HSN code digit length mismatch and turnover rules
- GSTR 2B reconciliation for co working space operators: leases, utilities, and multi-state compliance
- E-invoice signature verification and digital signature error fix
- How to use a GSTR-2B reconciliation tool
Frequently asked questions
Who is required to generate a B2C dynamic QR code under GST?
Any registered taxpayer whose aggregate turnover exceeds Rs 500 crores in any preceding financial year from 2017-18 onwards must print or display a dynamic QR code on invoices issued to unregistered customers under Notification No. 14/2020-Central Tax.
Does a B2C invoice require an Invoice Reference Number from the government IRP?
No. B2C invoices do not go through the Invoice Registration Portal. The dynamic QR code is generated locally by your billing ERP or point of sale system with merchant payment parameters, unlike B2B e-invoices which require an IRN and digitally signed QR code from an IRP.
What payment parameters must the B2C dynamic QR code contain?
Per Circular No. 146/02/2021-GST, the QR code must capture supplier GSTIN, supplier UPI ID, invoice number, invoice date, total invoice value, and GST amount with split across CGST, SGST, IGST, and cess. Bank account and IFSC are optional if the UPI ID is linked to the payee account.
How is compliance achieved if the customer pays in cash or via card swipe?
Under Circular No. 146/02/2021-GST, if the dynamic QR code is displayed on a customer-facing screen and the customer pays through cash, debit card, credit card, or net banking, the printed invoice complies if it displays the cross-reference of the payment details including transaction reference, mode, date, and amount.
What is the penalty for issuing a B2C invoice without a dynamic QR code?
An invoice issued without the mandatory dynamic QR code is deemed an incomplete or invalid tax document under Rule 46. It attracts a general penalty under Section 125 of the CGST Act up to Rs 25,000, with a matching penalty under the respective SGST Act, totaling up to Rs 50,000 per violation.
Reconcile your inward credit before finalizing GSTR-3B
While point of sale teams manage outward consumer compliance, accounts teams must safeguard inward supplier credit against mismatch notices. Your GSTR-2B and purchase register files are read in your browser and never uploaded to any server.
Last checked: 18 October 2026. Sources: Rule 46, CGST Rules, Notification No. 14/2020-Central Tax, CBIC Circular No. 146/02/2021-GST, CBIC Circular No. 156/12/2021-GST, GSTN GSTR-1 Portal Guide.