The Government of India made QR Code mandatory for businesses with turnover over Rs. 500 crores in a year as per GST Notification 14/2000 on 23rd March 2020. Every eligible business needs to display a QR Code on every B2C e-invoice under GST along with B2B invoices. (Source: Clear Tax)
This initiative by GoI was to promote digital payments and improve tax transparency. While e-invoicing is mandatory only for eligible B2B transactions, specific organisations issuing bills to consumers must print a Dynamic QR Code on their invoices.
However, several organisations confuse the GST QR Code used in e-invoicing with the Dynamic QR Code Rule applicable to B2C transactions. Although both involve QR codes, they serve different purposes and follow different compliance requirements.
In today’s article, we will explore everything about the Dynamic QR Code Rule, its applicability, invoice requirements, exemptions, penalties, and how billing software helps businesses stay compliant.
What is the Dynamic QR Code for GST?
A dynamic QR code for GST is a payment-enabled QR code printed on eligible B2C invoices. It allows customers to scan the bill and make instant digital payments using UPI or other electronic payment methods.
Unlike a static QR code, a dynamic QR code is generated specifically for each invoice and contains transaction-specific details such as;
- Invoice number
- Invoice value
- Supplier GSTIN
- UPI payment details
- Payment reference
The primary objective is to encourage digital payments while making invoice verification easier.
What is a GST QR Code?
A GST QR Code refers to QR codes used under GST compliance. There are two different types.
| QR Code Type | Applicable For | Generated By |
| e-Invoice QR Code | B2B Invoices Under e-Invoicing | Invoice Registration Portal (IRP) |
| Dynamic QR Code | Eligible B2C Invoices | Supplier’s GST Billing Software |
The biggest difference is;
- B2B QR Codes are generated after invoice registration on the IRP
- B2C Invoice QR Codes are generated directly by the taxpayer and mainly facilitate digital payments.
What is the Dynamic QR Code Rule?
The Dynamic QR Code Rule was introduced through GST notifications to encourage digital payments in B2C transactions. According to this rule, eligible taxpayers (over 1.6 Crore as of May 2026) must include a payment-enabled Digital QR Code on every applicable B2C invoice.
The rule became effective from 1st December 2020, and non-compliance may attract penalties under the CGST Act 2017.
Who needs to generate a Dynamic QR Code?
The Dynamic QR Code Rule applies to businesses that;
- Have an aggregate annual turnover exceeding Rs. 500 crore in any preceding financial starting FY 2017- 18.
- Issues invoices to unregistered customers (B2C).
- Issue taxable supplies covered under GST.
If your business comes under the purview of these criteria, every applicable B2C Invoice QR Code must be generated accordingly.
Who is exempt from the Dynamic QR Code Rule?
Certain businesses are exempt from generating Dynamic QR Codes, including;
- Banks
- Insurance companies
- NBFCs
- Goods Transport Agencies
- Passenger Transport Operators
- Multiplexes Issuing Movie Tickets
- OIDAR Service Providers
- Export Transactions to Unregistered Persons
These exemptions have been specifically notified under GST provisions.
Is Dynamic QR Code mandatory for every B2C invoice?
This rule applies to only businesses with turnover exceeding Rs. 500 as mentioned in the beginning. Therefore, dynamic qr code is not mandatory for all trades and every business.
SMEs below the prescribed threshold are currently not required to generate Dynamic QR Codes unless future GST notifications expand the scope.
Information Required in a B2C Invoice QR Code
A compliant B2C QR Code should contain;
- Supplier GSTIN
- Supplier UPI ID
- Invoice number
- Invoice date
- Invoice value
- GST amount
- CGST/SGST/IGST breakup
- Bank account details
- IFSC code
- Payment reference information
The QR code on your bill should enable customers to complete digital payment by simply scanning it.
When is a Dynamic QR Code not required?
The GST authorities have clarified certain situations where printing a Dynamic QR Code is not mandatory.
Payment Received Before Invoice Generation
If the customer has already paid before the invoice is issued, the supplier only needs to mention payment reference details on the invoice.
Cross Reference Available
Where payment has been received through electronic modes including UPI, Credit and Debit Cards, and Internet Banking and the invoice contains payment references such as Transaction ID, Date, Amount, and Mode of Payment, the invoice is treated as compliant.
Dynamic QR Code vs. Static QR Code
| Features | Dynamic QR Code | Static QR Code |
| Generated for Each Invoice | yes | No |
| Payment Amount Changes | Yes | No |
| Invoice Specific | Yes | No |
| Supports Instant Payment | Yes | Limited |
| Editable | Yes | No |
A Dynamic QR Code for GST is specifically designed for invoice-based payment collection.
Penalty for Non-Compliance
Failure to comply with the Dynamic QR Code Rule may attract penalties under Section 125 of the CGST Act for incorrect invoicing. Businesses should therefore ensure that eligible invoices always contain compliant Dynamic QR Codes.
How GST Billing Software Helps Generate QR Codes.
Modern GST billing software automates Dynamic QR Code generation by following measures.
- Creating QR Codes instantly during billing
- Integrating UPI payment options
- Automatically adding invoice details
- Reducing manual errors
- Ensuring GST compliance
- Speeding up payment collection
Best Practices for GST Compliant QR Code Billing
Businesses small to big should follow the following practices to generate GST compliant QR Code bills.
- Use GST compliant billing software.
- Verify invoice details before printing.
- Keep UPI payment details updated.
- Ensure QR Codes are scannable.
- Maintain digital payments records.
- Regularly update billing software based on GST notifications.
Conclusion
The Dynamic QR Code Rule is an important part of India’s digital GST ecosystem. While it does not apply to every business, eligible taxpayers must ensure that every applicable B2C Invoice QR Code complies with GST requirements. Apart from avoiding penalties, Dynamic QR Codes make payments faster, improve customer convenience, and streamline invoice management.
Using reliable GST billing software can help businesses automate compliance, generate accurate invoices, and simplify payment collection without additional manual effort.
FAQs on Dynamic QR Codes
Is Dynamic QR Code mandatory for all GST taxpayers?
Dynamic QR Codes currently applies only to eligible businesses with annual turnover exceeding Rs. 500 crore that issue applicable B2C invoices.
Is Dynamic QR Code required for B2B invoices?
B2B invoices under e-Invoicing receive a separate QR Code generated by the Invoice Registration Portal (IRP).
Can a static UPI QR Code be used?
The GST requirement is for a Dynamic QR Code that carries invoice-specific payment details for eligible B2C transactions.
Does the customer have to pay by scanning the QR Code?
The QR Code enables digital payment, but customers may choose other payment modes. Appropriate payment references should be recorded where applicable.
Can billing software automatically generate the Dynamic QR Code?
Most modern GST billing software can automatically generate Dynamic QR Codes while creating invoices.


















