UPI QR Code Payment System Guide
|

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

ParameterStatic QRDynamic QR
GenerationOne-timePer transaction (API)
Amount EntryCustomer entersPre-filled
ReconciliationManual matchingAutomatic via reference ID
Error RiskWrong amount possibleZero — amount locked
ExpiryNever5 min to 24 hours
CostFreeMinimal per API call
BrandingBasicLogo, colors, custom design
Refund TrackingDifficultEasy — linked to order
Best ForOffline retail, small merchantsE-commerce, enterprise, billing
AnalyticsNoneFull 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.

Start Accepting QR Payments →

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.

Book a free demo · Explore API marketplace · Contact us

Know More