Skip to main content

QR Code for UPI – Generate Payment Codes for India in 2026

Unified Payments Interface (UPI) has transformed how India pays. With P2M (Person-to-Merchant) UPI transactions growing 37% year-on-year to 67.01 billion in the first half of 2025, UPI is now the backbone of digital payments in India. But accepting UPI payments at your shop, restaurant, or online store requires one essential tool: a QR Code for UPI. Whether you are a small shop owner, a freelancer, or a large retail chain, UPI QR codes enable instant, zero-cost payments that customers love.

Key Features & Benefits

  • 100% Universal Compatibility: Works Across PhonePe, Google Pay, Paytm, BHIM & All Bank UPI Apps
  • Instant Real-Time Settlement Directly into Any Indian Bank Account via NPCI Rails
  • Zero Transaction Fees (0% MDR) for Merchants and Retail Shop Owners
  • Standardized UPI Intent URI Protocol (upi://pay) for Seamless App Launch
  • Pre-Filled Transaction Amounts & Order IDs for Fast POS Billing and Dynamic Checkout
  • Branded Storefront Design: Embed Shop Logos, Custom Colors & Acrylic Stand Frames
  • High-Resolution Vector SVG & PNG Exports for Laminated Counter Signage & Receipts
  • 100% Free with Unlimited Scans and No Payment Gateway Setup Delays

What Is a UPI QR Code?

A UPI QR Code is an interoperable optical payment barcode designed according to NPCI (National Payments Corporation of India) standards. When scanned with any smartphone UPI application, it instantly opens a pre-populated payment gateway screen, transferring money directly between bank accounts via IMPS rails in milliseconds.

- **0% Merchant Discount Rate (MDR):** Accept digital transactions without paying 2–3% credit card processing fees.

- **Universal Multi-App Acceptance:** A single QR code works across Google Pay, PhonePe, Paytm, BHIM, Amazon Pay, and all 300+ Indian banking apps.

- **Instant Account Settlement:** Funds settle immediately into your linked bank account with zero multi-day hold periods.

The Technical Architecture of the UPI Intent URL (NPCI Standards)

UPI QR codes encode a standardized `upi://pay` URI schema. When scanned by a camera or QR scanner, Android and iOS invoke universal app deep-linking to launch the customer’s preferred payment app:

```text

upi://pay?pa=merchant@upi&pn=MyStore&am=100.00&tr=ORDER123&tn=Payment%20for%20Order&cu=INR

```

- **pa (Payee VPA):** Mandatory virtual payment address receiving funds (e.g., `shop@okhdfcbank`).

- **pn (Payee Name):** Verified merchant or individual name displayed to the customer.

- **am (Amount):** Optional for static codes; mandatory for locked dynamic billing.

- **tr (Transaction Reference):** Order number, invoice ID, or POS ticket for automated reconciliation.

- **tn (Transaction Note):** Custom memo displayed in customer transaction passbooks.

- **cu (Currency):** Fixed to `INR` (Indian Rupee).

Step-by-Step Payment Flow: From Scan to Instant Settlement

The UPI payment lifecycle completes in under 5 seconds:

- **1. Code Scan:** Customer points their camera or opens PhonePe/GPay/Paytm to scan the counter QR.

- **2. Intent URI Parsing:** The app decodes the parameters, displays the verified payee name, and validates the merchant VPA.

- **3. Amount Confirmation:** Customer verifies the pre-filled sum (dynamic) or enters the bill total (static).

- **4. PIN Authentication:** The customer enters their confidential 4 or 6-digit MPIN via the encrypted NPCI library.

- **5. Real-Time Settlement:** Both parties receive instant audio/SMS notifications, and funds reflect in the merchant’s account.

Static vs. Dynamic UPI QR Codes: Comprehensive Comparison

Understand the operational differences for your business scale:

- **Static UPI QR Codes:** Permanently encode your VPA and shop name. Customers enter the bill total manually. Ideal for small retail shops, chai stalls, auto drivers, and freelancers with low transaction volume.

- **Dynamic UPI QR Codes:** Generated on-the-fly per customer order with a locked payment amount and unique order reference ID. Enables zero-touch POS checkout, instant webhook confirmations, and eliminates manual bookkeeping disputes.

How Dynamic UPI QR Codes Revolutionize Accounting Reconciliation

Manual bookkeeping is the biggest operational headache for high-volume retail stores and restaurants. A dynamic UPI QR code linked to your POS billing software eliminates human error:

- **Traditional Static Process:** Cashier checks their phone for an SMS notification, writes down the UTR number in a paper ledger, and manually verifies the amount.

- **Automated Dynamic Flow:** The billing register prints a dynamic QR code on the receipt. When paid, NPCI sends an instant webhook to the POS terminal, marking the order as "PAID" and opening the cash drawer automatically.

3 Methods to Generate Your UPI QR Code

Choose the method that matches your operational workflow:

- **Method 1 (QR Code Pulse Custom Generator):** Generate branded, high-resolution QR codes with custom logos, gradient styling, and vector SVG exports for acrylic stands.

- **Method 2 (Native Payment Apps):** Export basic black-and-white static QR codes directly from inside PhonePe, Google Pay, or Paytm Business apps.

- **Method 3 (Payment Gateway APIs):** Connect your e-commerce website or ERP system to gateway APIs (PayU, Razorpay, Cashfree) to dynamically generate intent QR codes on checkout screens.

High-Impact Placement Strategies for Retail & D2C Brands

Maximize digital payment adoption with strategic touchpoints:

- **Acrylic Checkout Stands:** Place eye-level stands beside cash registers.

- **Table Tents in Restaurants:** Allow patrons to scan the printed bill on their table without waiting for card swiping machines.

- **Delivery Parcels & Invoices:** Print dynamic UPI QR codes on invoice slips for Cash-on-Delivery (COD) conversion.

- **Combine with Global Gateways:** Display alongside [PayPal QR Code](/qr-code-for-paypal) and [Venmo QR Code](/qr-code-for-venmo) for international clientele.

Security & Operational Best Practices for Indian Merchants

Protect your revenue stream with standard merchant protocols:

- **Use Laminated Counter Stands:** Prevent malicious tampering or overlay stickers by encasing your QR code behind clear acrylic.

- **Verify SMS / Soundbox Confirmations:** Always confirm payment via your merchant soundbox or banking SMS before handing over high-value goods.

- **Print in High Resolution:** Download vector SVG or high-res [PNG format](/qr-code-for-png) from QR Code Pulse to prevent blurred or damaged modules.

Ready to Accept Instant UPI Payments?

Modernize your storefront and streamline your billing with NPCI-compliant UPI QR codes. With QR Code Pulse, create a customized, branded, and high-converting UPI QR Code in seconds—completely free. Generate your UPI QR code now and empower your customers with instant, zero-cost payments.

Frequently Asked Questions

What is a UPI QR code?

A UPI QR code is a standardized matrix barcode that encodes a National Payments Corporation of India (NPCI) UPI payment intent URL. When scanned with any UPI app (PhonePe, GPay, Paytm, BHIM), it opens the payment screen with your merchant VPA pre-filled.

How do I generate a UPI QR code for my business or shop?

Enter your Virtual Payment Address (e.g., yourname@okhdfcbank or merchant@upi), enter your merchant display name, customize with your brand colors and logo, and download your high-resolution QR code instantly on QR Code Pulse.

What is the difference between static and dynamic UPI QR codes?

Static UPI QR codes encode your fixed UPI ID and display name, allowing customers to type in any payment amount. Dynamic UPI QR codes include a locked transaction amount, order reference ID, and optional invoice note generated automatically for each bill.

Which UPI mobile apps can scan and pay through this QR code?

Every UPI-enabled application in India is compatible, including Google Pay, PhonePe, Paytm, BHIM, Amazon Pay, CRED, Navi, and all bank-specific UPI apps (HDFC PayZapp, ICICI iMobile, SBI YONO).

Can I create a UPI QR code with a pre-filled non-editable payment amount?

Yes. By appending the amount parameter (e.g., upi://pay?pa=shop@upi&pn=ShopName&am=250.00), scanning automatically locks the payable amount at ₹250.00 in the customer’s UPI app.

Is using a UPI QR code secure for merchants and customers?

Yes. UPI is built on NPCI bank-grade encrypted protocols. The QR code only contains your public routing VPA; it cannot be used to deduct money or access account statements. The payer must authenticate every transfer using their secret 4 or 6-digit UPI PIN.

Can someone steal money from my bank account just by scanning my QR code?

No. A UPI QR code is strictly a payment receiving address. Scanning a QR code can only send money TO the encoded VPA, never withdraw or debit money from the merchant account.

What is the standard UPI intent URL parameter format?

The NPCI format is: upi://pay?pa=PAYEE_VPA&pn=PAYEE_NAME&am=AMOUNT&tr=ORDER_ID&tn=NOTE&cu=INR. Required parameters are "pa" (payee address) and "pn" (payee name).

Does scanning a UPI QR code require an active internet connection?

The customer must have mobile data or Wi-Fi connectivity to authorize the transaction in their UPI app. However, the physical printed QR code at the shop works completely passively and never requires power or internet.

Are there any transaction fees or MDR charges for UPI QR payments?

Standard peer-to-peer (P2P) and person-to-merchant (P2M) UPI transfers in India have 0% Merchant Discount Rate (MDR) for standard bank account settlements.

What is a VPA (Virtual Payment Address) and where do I find mine?

A VPA is your unique financial identifier (e.g., 9876543210@paytm or shopname@oksbi). You can find it on your profile screen in Google Pay, PhonePe, Paytm, or your mobile banking app.

Can I add my business logo and shop name to my UPI QR code stand?

Yes. QR Code Pulse allows you to embed your business logo in the center and apply custom border colors with Level H error correction for durable, laminated shop counter stands.

How do dynamic UPI QR codes automate billing and payment reconciliation?

Dynamic UPI QR codes include a unique transaction reference ID (tr=INV1042). When payment completes, billing systems receive instant webhook callbacks and automatically mark the invoice as paid without manual cash register reconciliation.

What size should I print my shop counter UPI QR code stand?

Print at a minimum of 3 x 3 inches (7.5 x 7.5 cm) on acrylic stands or laminated counter stickers so customers can scan from 1–3 feet away without camera focus delays.

How do I download my UPI QR code in vector SVG for high-quality printing?

After generating your code on QR Code Pulse, select the SVG download option for lossless vector scaling across acrylic display stands, bill receipts, and outdoor shop banners.