Skip to main content
Payments

How to Create a UPI QR Code for Free — Accept Payments Instantly

Published June 2026 · 7 min read

UPI — Unified Payments Interface — has transformed how India pays. From street vendors to large retailers, from freelancers to restaurants, everyone is accepting payments through UPI. The simplest way to accept UPI payments is with a QR code: print it, display it, and customers scan it to pay you instantly. No card machines, no cash handling, no transaction fees for the merchant.

This guide explains what UPI is, how QR code payments work, and exactly how to create your own UPI QR code for free using OptiDrop's UPI QR Generator. Whether you run a shop, sell at a weekend market, or freelance from home, this guide has everything you need.

What Is UPI and How Does It Work?

UPI stands for Unified Payments Interface. It is a real-time payment system developed by the National Payments Corporation of India (NPCI) that allows you to send and receive money directly between bank accounts using a mobile phone. Unlike traditional bank transfers that require account numbers and IFSC codes, UPI uses a simple virtual payment address — your UPI ID — which looks something like yourname@upi or yourname@okaxis.

UPI processed over 13 billion transactions in a single month in 2025, making it the largest real-time payment system in the world. It works 24 hours a day, 7 days a week, including holidays. There are no transaction fees for consumers, and most merchants also pay zero fees for receiving UPI payments.

To use UPI, you need a bank account linked to your mobile number and a UPI app such as Google Pay, PhonePe, Paytm, BHIM, or your bank's own app. Once set up, you can send money by entering the recipient's UPI ID, scanning their QR code, or using their phone number.

How UPI QR Codes Work

A UPI QR code is a square barcode that encodes your UPI payment details. When someone scans it with any UPI app, the app automatically fills in your UPI ID and (optionally) a fixed amount. The customer just needs to confirm the payment with their UPI PIN, and the money reaches your bank account within seconds.

The QR code contains a UPI deep link in this format:

upi://pay?pa=yourname@upi&pn=Your Name&am=100&cu=INR

Where:

  • pa = Your UPI ID (payment address)
  • pn = Your name or business name (displayed to the customer)
  • am = Fixed amount (optional — leave blank for open amount)
  • cu = Currency (always INR for Indian Rupees)

This standardized format means any UPI app — Google Pay, PhonePe, Paytm, BHIM, or any bank app — can read and process the QR code. You do not need separate QR codes for different apps.

Step-by-Step: Create Your UPI QR Code with OptiDrop

OptiDrop's UPI QR Generator creates a high-quality QR code image that you can print or share digitally. Here is how to use it:

Step 1: Open the UPI QR Generator

Navigate to the UPI QR Generator page on OptiDrop. The tool works entirely in your browser — no account creation, no sign-up, no data collection.

Step 2: Enter Your UPI ID

Type your UPI ID in the first field. This is the ID linked to your bank account — for example, rahul@oksbi, priya@ybl, or shopname@paytm. If you are not sure what your UPI ID is, open your UPI app and look in the profile or settings section.

Step 3: Add Your Name or Business Name

Enter the name that customers will see when they scan the QR code. This should match your business name or your actual name so customers know who they are paying.

Step 4: Set an Amount (Optional)

If you want to charge a fixed amount — for example, Rs 50 for a product or Rs 500 for a service — enter it in the amount field. Leave this blank if you want customers to enter the amount themselves. You can always generate multiple QR codes with different amounts for different products or services.

Step 5: Generate and Download

Click the generate button. Your UPI QR code appears instantly. You can download it as a PNG image suitable for printing, or copy it to share digitally via WhatsApp, email, or social media.

Create Your UPI QR Code Now

Use Cases for UPI QR Codes

UPI QR codes are incredibly versatile. Here are the most common ways people use them:

Shops and Retail Stores

Print your QR code and display it at the checkout counter. Customers scan it with their UPI app and pay instantly. This eliminates the need for cash handling, card machines, and the associated fees. Many shop owners print the QR code on a laminated card or a small stand next to the billing area.

Restaurants and Cafes

Print the QR code on each table or include it on the bill. Customers can pay without waiting for the card machine or counting cash. For restaurants with a fixed menu, you can create separate QR codes for each item with the price pre-filled.

Street Vendors and Market Stalls

UPI QR codes have been a game-changer for street vendors who previously dealt only in cash. A printed QR code displayed on a small board is all you need. Even vendors selling vegetables, fruits, and street food now accept UPI payments with zero setup cost.

Freelancers and Service Providers

If you are a freelancer, tutor, consultant, or service provider, you can share your QR code with clients via WhatsApp or email. Include it on your invoice (use OptiDrop's Invoice Generator to create professional invoices) so clients can pay immediately.

Events and Fundraisers

For events, exhibitions, or fundraising drives, display a QR code at the entrance or on promotional materials. Attendees can donate or pay for entry by scanning the code. You can create a QR code with a specific donation amount or leave it open for flexible contributions.

Rent and Utility Payments

Landlords and property managers can share a QR code with tenants for monthly rent payments. Similarly, you can use it for collecting utility payments, maintenance fees, or society charges.

Safety Tips for UPI QR Codes

While UPI QR codes are generally safe, here are some important precautions:

Verify Before You Scan

Before scanning a QR code, make sure it belongs to the person or business you intend to pay. Scammers sometimes place their own QR codes over legitimate ones in shops, parking lots, or public spaces. After scanning, verify the recipient's name and UPI ID before entering your PIN.

Never Share Your UPI PIN

Your UPI PIN is like your ATM PIN — never share it with anyone. No legitimate business, bank, or payment app will ever ask for your UPI PIN. If someone asks you to enter your PIN to receive money, it is a scam. You only enter your PIN when sending money, never when receiving it.

Use a Dedicated UPI ID for Business

If you accept payments for a business, consider creating a separate UPI ID for business transactions. This keeps your personal and business finances separate and makes accounting easier. Most UPI apps allow you to create multiple UPI IDs linked to different bank accounts.

Check Transaction Notifications

Always check your phone for a payment confirmation notification before handing over goods or completing a service. Some scammers show fake payment confirmation screens. The money is only confirmed when you see the notification from your own bank or UPI app.

Print QR Codes at a Reasonable Size

Print your QR code at least 2 inches by 2 inches (5 cm by 5 cm) for easy scanning. Smaller codes may not scan reliably, especially in low light. If you are displaying the code outdoors, use a weatherproof print or laminate it to prevent damage.

UPI QR Code vs. Other Payment Methods

Here is how UPI QR codes compare to other payment acceptance methods for small businesses:

  • UPI QR Code: Zero setup cost, zero transaction fees, instant settlement, works with any UPI app. Requires only a printed QR code.
  • Card Machine (POS): Monthly rental of Rs 300 to 1,000, transaction fee of 1 to 2 percent, settlement in 1 to 3 days. Requires hardware and internet connection.
  • Cash: No fees, instant, but requires cash handling, change management, and carries theft risk. Not practical for online or remote payments.
  • Bank Transfer (NEFT/IMPS): Requires sharing account number and IFSC code, which some people are uncomfortable with. Slower for customers compared to QR code scanning.

For most small businesses in India, UPI QR codes offer the best combination of convenience, cost, and speed. They work alongside cash and cards — you do not have to choose just one payment method.

Start Accepting UPI Payments Today

Creating a UPI QR code takes less than a minute with OptiDrop. No sign-up, no fees, no data collection. Just enter your UPI ID and download your QR code.

Create Your UPI QR Code Now

Running a business? Generate professional invoices with our Invoice Generator and track payments with the Receipt Generator.

Frequently Asked Questions

Yes, UPI QR codes are safe when used correctly. The QR code only contains your UPI ID and optionally a fixed amount — it does not expose your bank account number, IFSC code, or any sensitive financial information. The payment is processed through NPCI's secure infrastructure with two-factor authentication (UPI PIN). However, always verify that the QR code you are scanning belongs to the intended recipient, as scammers sometimes replace legitimate QR codes with their own.
Yes. When generating a UPI QR code, you can specify a fixed amount that will auto-fill when someone scans the code. This is useful for shops, restaurants, and events where you want to charge a specific amount. The customer can still modify the amount before confirming the payment if needed. If you leave the amount field blank, the customer will be prompted to enter the amount manually.
No. You can generate a UPI QR code with any personal UPI ID linked to your savings account. However, a business UPI account (like Google Pay for Business, PhonePe Business, or Paytm for Business) offers additional features such as transaction tracking, GST invoices, payment reminders, and higher transaction limits. For casual use — receiving money from friends, family, or small freelance payments — a personal UPI QR code works perfectly fine.