Skip to main content
tolio

UPI QR Generator

Generate QR codes for UPI payment IDs (Google Pay, PhonePe, Paytm). No sign-up required, 100% free, fully private. Best free online UPI QR code generator.

Generate a QR code that opens any UPI payment app with pre-filled payment details for instant, frictionless payments.

UPI Details

Your UPI ID (e.g., name@bank) — find it in your UPI app settings

Card Design

20 / 500 chars

Related Tools

What is UPI QR Generator?

UPI (Unified Payments Interface) QR codes are scannable QR codes that use the upi://pay URL scheme to instantly open a UPI-enabled payment app with pre-filled payment details. When a smartphone scans a UPI QR code, the device recognizes the upi://pay URI and opens the user's preferred UPI app — Google Pay, PhonePe, Paytm, BHIM, Amazon Pay, CRED, or any other UPI-compatible app — with the payee UPI ID, name, amount, and transaction note already filled in. The payer simply authenticates with their UPI PIN to complete the transaction. No bank account numbers, no IFSC codes, no card details — just a seamless, secure payment experience.

The upi://pay URL format is the official payment initiation protocol standardized by the National Payments Corporation of India (NPCI). It is supported by every UPI-enabled app in India and is the backbone of the country's digital payment ecosystem with over 10 billion monthly transactions. When a user scans a UPI QR code, they are taken directly to the payment confirmation screen — no need to type a UPI ID, no need to enter an amount, and no risk of sending money to the wrong person. This frictionless experience makes UPI QR codes one of the most powerful tools for businesses of every size to accept digital payments.

UPI QR codes are transforming how businesses collect payments across India. A retail store can display a UPI QR code at the billing counter so customers can scan and pay instantly — no card machine, no cash handling, no change to give. A restaurant can print UPI QR codes on table mats or bill folders so diners can split and pay their bill from their phone. A freelancer or consultant can send a UPI QR code via email or WhatsApp to receive payments without sharing bank details. An e-commerce seller can include UPI QR codes on delivery receipts for cash-on-delivery conversions. A kirana store or street vendor can laminate a UPI QR code on their stall to accept payments from anyone with a smartphone. A school or college can display UPI QR codes on fee payment counters. A service provider — plumber, electrician, tutor, driver — can add a UPI QR code to their digital business card so clients can pay immediately after service. In every case, the UPI QR code removes every barrier between the customer and a completed payment — no app switching, no typing errors, no payment failures due to incorrect details.

The UPI QR Code Generator lets you create these codes instantly in your browser. Your UPI ID, name, and payment details are processed entirely on your device — no data is uploaded to any server, and no third-party service has access to your payment information. Download the generated QR code as a PNG image for printing on receipts, menus, billboards, business cards, or any other material. Share it via your device's native share sheet to social media, messaging apps, or email. The tool is free forever with no sign-ups, usage limits, or advertisements.

How to Use UPI QR Generator

  1. Enter your UPI ID in the "UPI ID" field (e.g., example@okicici or yourname@paytm). This is the virtual payment address linked to your bank account. A valid UPI ID must contain an @ symbol separating your username and your UPI handle/provider.
  2. Optionally enter the payee name in the "Payee Name" field. This name is displayed to the payer when they scan the QR code and helps identify who they are paying.
  3. Optionally enter a fixed amount in the "Amount (INR)" field. If set, the payer sees a pre-filled amount and only needs to authenticate with their UPI PIN. Leave blank to let the payer enter any amount.
  4. Optionally enter a transaction note in the "Transaction Note" textarea. This note appears on the payment screen and helps the payer remember what the payment is for (e.g., invoice number, product name, service description).
  5. A live character counter shows the total encoded URL length versus the maximum capacity of 1,200 characters for High error correction.
  6. Click "Generate UPI QR Code" to create the QR code. The UPI ID field is validated in real time — ensure your UPI ID contains an @ symbol.
  7. Review the generated QR code on screen — it is displayed at full size within a bordered card for easy scanning and verification.
  8. Click "Download PNG" to save the QR code as a high-resolution PNG image, or click "Share" to share it via your device's native share sheet to social media, messaging apps, or email.

Example

Example:
UPI ID: merchant@paytm
Payee Name: Acme Corp
Amount: 499.00
Transaction Note: Payment for invoice #1234

Encoded Data: upi://pay?pa=merchant@paytm&pn=Acme%20Corp&am=499.00&tn=Payment%20for%20invoice%20%231234&cu=INR

When a smartphone scans this QR code, the user's default UPI app opens with the payee UPI ID (merchant@paytm), name (Acme Corp), amount (₹499.00), and note (Payment for invoice #1234) pre-filled. The user reviews the details, enters their UPI PIN, and completes the payment — no typing, no searching, no friction.

Frequently Asked Questions

How does a UPI QR code work?

A UPI QR code encodes a upi://pay URL containing the payee's UPI ID, name, amount, and transaction note. When you scan the QR code with your smartphone camera, your device recognizes the URI and opens your default UPI app (or shows a list of installed UPI apps) with all payment details pre-filled. You review the details, enter your UPI PIN, and the payment is completed instantly.

Which apps can scan UPI QR codes?

Every UPI-enabled app in India supports scanning upi://pay QR codes. This includes Google Pay (GPay), PhonePe, Paytm, BHIM, Amazon Pay, CRED, MobiKwik, Freecharge, Samsung Pay, Axis Pay, iMobile (ICICI), YONO (SBI), and all other UPI apps. Most modern smartphone cameras (iOS and Android) also recognize upi://pay QR codes natively and prompt you to open a UPI app.

What is a UPI ID and how do I find mine?

A UPI ID (also called a Virtual Payment Address or VPA) is your unique payment identifier in the UPI ecosystem. It looks like yourname@bankhandle (e.g., john@okicici, john@paytm, john@ybl). You can find your UPI ID in your UPI app's profile or settings section. Most apps display it prominently on the home screen.

Is the amount field required for the QR code to work?

No. You can generate a UPI QR code with just your UPI ID (and optionally your name). When scanned, the payer will be prompted to enter the amount they wish to pay. If you set a fixed amount, the payer only needs to authenticate with their PIN — ideal for fixed-price products, services with set fees, or invoice payments.

What is the character limit for a UPI QR code?

The maximum encoded URL length is 1,200 characters at High (H) error correction level. This includes the upi://pay base URL, the UPI ID, and all optional parameters (name, amount, note). A live character counter shows your current usage in real time.

What error correction level is used and why?

High (H) — 30% error recovery. This provides maximum damage tolerance for UPI URLs (which can include long name and note fields), fitting your data into a smaller QR code version with larger modules for easier scanning. The code remains reliably scannable with modern smartphone cameras.

Is this only for Indian users and businesses?

UPI is primarily an Indian payment system, so UPI QR codes are most useful for businesses and individuals in India. However, NRIs (Non-Resident Indians) with UPI-linked NRO/NRE accounts can also use UPI QR codes. If you are outside India, consider using a phone number QR code, SMS QR code, or WhatsApp QR code instead.

Can I use this for my business to accept payments?

Absolutely. UPI QR codes are one of the most popular and cost-effective ways for businesses of every size to accept digital payments in India. Display the generated QR code at your billing counter, print it on receipts and invoices, add it to your website, email signature, or social media profiles. There are no transaction fees for the payer, and funds settle directly in your bank account.

Can I print UPI QR codes on receipts, menus, and signage?

Yes. UPI QR codes are excellent for billing counters, restaurant tables, product packaging, delivery receipts, trade show displays, vehicle wraps, and outdoor signage. The PNG download can be placed into any design layout. We recommend printing at least 2x2 cm (0.8x0.8 in) for reliable scanning. Test the printed code with multiple UPI apps before mass production.

Can I test the QR code before printing?

Yes. After generating the UPI QR code, scan it with your phone's camera or UPI app to verify that it opens the correct payment screen with the right UPI ID, name, amount, and note. Test with different UPI apps (Google Pay, PhonePe, Paytm) to ensure broad compatibility. A test scan takes only a few seconds and can prevent costly reprints.

What is the difference between a UPI QR code and a regular payment QR code?

A UPI QR code uses the standardized upi://pay URL scheme and works with any UPI-enabled app in India. Regular payment QR codes may be app-specific (e.g., a Paytm-only QR code) or use non-standard formats. UPI QR codes are interoperable — the payer can use any UPI app they prefer. This makes UPI QR codes more versatile and future-proof than app-specific alternatives.

Key Takeaways

  • Generate QR codes that open any UPI app with pre-filled payment details
  • Uses the official upi://pay URL scheme standardized by NPCI
  • Compatible with all UPI apps — Google Pay, PhonePe, Paytm, BHIM, and more
  • Optional payee name, fixed amount, and transaction note fields
  • High (H) error correction — 30% recovery for reliable scanning
  • Live character counter showing encoded URL length vs 1,200 char capacity
  • UPI ID validation with real-time inline error feedback
  • Download as PNG for print and digital use
  • Share via native share sheet to social media, messaging apps, and email
  • 100% client-side — UPI ID and payment details never leave your device
  • Free forever with no sign-ups, usage limits, or advertisements
Was this helpful?