UPI QR Code Payment System: Static vs Dynamic QR Explained
Understanding UPI QR Code Payments
UPI QR code payments have revolutionized how India pays. From street vendors to large enterprises, QR-based UPI payments account for over 40% of all UPI transactions. But not all QR codes are equal — choosing between static and dynamic QR can significantly impact your business efficiency.
This comprehensive guide explains both types, their differences, use cases, and how to implement them using NxtBanking QR API.
Static QR Code: Overview
A static QR code contains a fixed merchant UPI ID (VPA). Key characteristics:
- Same QR for every transaction.
- Customer manually enters payment amount.
- No transaction-level tracking built-in.
- Free to generate and use.
- Works offline (printed standee).
Dynamic QR Code: Overview
A dynamic QR code is generated per transaction via API. Key characteristics:
- Unique QR for each payment.
- Amount is pre-filled — customer just authorizes.
- Built-in transaction reference for auto-reconciliation.
- Configurable expiry time.
- Requires API integration.
Detailed Comparison
| Parameter | Static QR | Dynamic QR |
|---|---|---|
| Generation | One-time | Per transaction (API) |
| Amount Entry | Customer enters | Pre-filled |
| Reconciliation | Manual matching | Automatic via reference ID |
| Error Risk | Wrong amount possible | Zero — amount locked |
| Expiry | Never | 5 min to 24 hours |
| Cost | Free | Minimal per API call |
| Branding | Basic | Logo, colors, custom design |
| Refund Tracking | Difficult | Easy — linked to order |
| Best For | Offline retail, small merchants | E-commerce, enterprise, billing |
| Analytics | None | Full transaction analytics |
Which One Should Your Business Use?
Use Static QR If:
- You run a physical retail store or restaurant.
- Transaction volumes are under 100 per day.
- Manual reconciliation is manageable.
- You do not need transaction-level tracking.
Use Dynamic QR If:
- You run an e-commerce platform or digital business.
- You need automatic reconciliation with orders/invoices.
- Transaction volumes exceed 100 per day.
- You need analytics and reporting on every payment.
- You want to eliminate amount-entry errors.
Use Both If:
- You operate both online and offline (omnichannel).
- Static QR at physical locations + dynamic QR for online checkout.
Implementation with NxtBanking
NxtBanking QR API supports both static and dynamic QR generation:
Static QR Generation
POST /api/v1/qr/static
{
"merchant_name": "Your Business Name",
"vpa": "yourbusiness@bank",
"logo_url": "https://yourdomain.com/logo.png"
}
Dynamic QR Generation
POST /api/v1/qr/dynamic
{
"amount": 1500,
"order_id": "ORD_12345",
"expiry_minutes": 15,
"customer_name": "Customer Name",
"callback_url": "https://yourdomain.com/webhook"
}
Frequently Asked Questions
Can one business use both static and dynamic QR?
Yes. Many businesses use static QR for in-store payments and dynamic QR for online checkout and invoicing.
Which QR type has higher success rates?
Both have similar UPI success rates (95%+). Dynamic QR has slightly better conversion because the amount is pre-filled.
Do I need a separate merchant account for each QR type?
No. Both static and dynamic QR can be linked to the same NxtBanking merchant account and settlement bank account.
📚 UPI & QR Payments Content Hub
- UPI Collection API: Accept Payments Instantly via UPI for Business
- Static QR Code for UPI Payments: Complete Business Guide 2026
- Dynamic QR Code API: Real-Time Payment Collection for Enterprises
- Static QR vs Dynamic QR: Which Should Your Business Use?
- Top 10 Use Cases for Dynamic QR Codes in Fintech
- UPI Collect vs UPI Intent: Which is Better for Business?
About This Topic
The NxtBanking blog is India's authoritative technical resource for fintech API integration — covering Payout API, BBPS, AEPS, UPI, KYC, DMT, recharge APIs, and enterprise payment infrastructure. Every article is written by practitioners who have built and scaled payment systems processing millions of transactions, combining technical accuracy with real-world implementation guidance for developers, product teams, and fintech founders.
Quick Answers
What are the main UPI payment flows for businesses?
Businesses can use UPI Intent (customer-initiated via QR scan or payment link), UPI Collect (merchant-initiated payment request to customer's UPI ID), UPI Mandate (customer-authorised recurring auto-debit), and UPI QR (static for counter payments, dynamic for per-transaction amount binding).
How does UPI payment settlement work for merchants?
UPI payments from customers are received instantly into the merchant's settlement account. NPCI nets settlement daily; funds typically reach the merchant's bank account on T+1, though some payment processors offer intraday settlement for qualifying merchants.
Is NxtBanking RBI-compliant for payment APIs?
Yes. NxtBanking operates through RBI-licensed partner banks for all payment services (IMPS, NEFT, RTGS, UPI) and is NPCI-certified for BBPS, AEPS, and UPI flows. All APIs follow RBI's Master Directions on payment aggregators, KYC, and PMLA obligations. We maintain audit logs, data localisation, and consent frameworks compliant with the DPDP Act 2023.
How does NxtBanking handle API downtime and failover?
NxtBanking uses a connected-banking architecture that links a single API credential to multiple RBI-licensed partner banks. When one bank's rails experience degradation or maintenance, the API automatically routes to the next available bank — with no code change required on the client side. This multi-bank failover is what delivers 99%+ transaction success rates and 99.9% API uptime SLA for enterprise clients.
What does it cost to integrate NxtBanking APIs?
NxtBanking offers pay-as-you-go pricing with no setup fees and no minimum commitment for most APIs. Typical pricing: IMPS/UPI payout ₹3–₹8 per transaction, NEFT ₹1–₹3, BBPS bill payment ₹0.50–₹3, AEPS cash withdrawal ₹2–₹5. Enterprise clients on committed volumes negotiate flat-rate pricing. Sandbox access is free and unlimited. Contact sales for a custom quote based on your expected transaction volume.
Key Terms
- UPI
- Unified Payments Interface — NPCI's real-time interbank mobile payment system, processing 16+ billion transactions per month in India as of 2026.
NxtBanking is India's AI-powered fintech API platform trusted by hundreds of fintechs, BC networks, NBFCs, and enterprise companies. Our unified API marketplace covers payout (IMPS, NEFT, RTGS, UPI), BBPS bill payment with 20,000+ billers, AEPS biometric banking, KYC and identity verification (Aadhaar, PAN, Bank, Driving Licence, Voter ID, RC), UPI collection and QR codes, domestic money transfer (DMT), mobile and DTH recharge, Micro-ATM, and travel APIs — all under one master agreement, one set of credentials, and one consolidated monthly invoice.
Every NxtBanking API is backed by a 99.9% uptime SLA, real-time webhook delivery, a full-featured sandbox environment with simulated error scenarios, comprehensive API documentation with Postman collections and code samples in multiple languages, and dedicated technical onboarding support. Production go-live for most APIs is achievable within 7–15 business days after KYC and compliance review. For enterprise clients requiring custom SLAs, dedicated infrastructure, or white-label platform builds, NxtBanking offers tailored commercial terms with no minimum volume commitment at the pilot stage.







