How to Use a UPI QR Code Generator: The Complete Step-by-Step Guide for Indian Businesses & Freelancers
Master creating custom UPI QR codes with fixed amounts, merchant names, and notes. Step-by-step tutorial for Google Pay, PhonePe, Paytm, and BHIM with 100% privacy.
FreeUPIQR Team
Published 14 August 2026
Whether you run a neighbourhood retail store, sell handmade crafts online, teach private tuition classes, or work as a freelance designer, collecting payments quickly and reliably is the lifeblood of your work.
In India, Unified Payments Interface (UPI) has transformed how money changes hands. From buying street food to settling multi-thousand rupee invoices, scanning a QR code with Google Pay, PhonePe, Paytm, or BHIM has become second nature to millions of people every day.
However, many business owners still rely on basic static QR stickers mailed by payment banks, or manually type out their phone numbers over WhatsApp every time a client asks, āWhere should I send the payment?ā
What if you could generate your own clean, custom UPI QR code in secondsācomplete with your business name, a fixed transaction amount, and an invoice reference noteāwithout paying monthly rental fees for a payment soundbox or giving up your private payment data to third-party tracking servers?
In this comprehensive guide, we will break down how to use a UPI QR code generator, how UPI payment codes actually work under the hood, key mistakes to avoid, and how to create printable shop posters for your counterā100% free.
1. What is a UPI QR Code and How Does It Work?
Before creating your first QR code, it helps to understand what happens when a customer opens their phone camera or payment app and scans a black-and-white grid.
A UPI QR code is simply a visual representation of a special web address known as a UPI Deep Link URI.
When a payment app scans the code, it reads a structured text string that looks like this:
upi://pay?pa=shopname@okaxis&pn=Birla%20Stores&am=750.00&cu=INR&tn=Invoice%201042
Letās decode what each parameter inside that link means:
pa(Payee Address): Your official UPI ID or Virtual Payment Address (VPA), such asjohn@yblor9876543210@paytm.pn(Payee Name): The individual or business name registered with your bank account.am(Amount): The numeric value in Indian Rupees (INR). If specified, the scanner app automatically locks this amount on the payerās screen.cu(Currency): Fixed toINRfor Indian Rupee transactions.tn(Transaction Note): A short remark or message that appears in your bank statement, such as"July Tuition Fee"or"Order #409".
Because this string follows the open standard created by the National Payments Corporation of India (NPCI), any UPI application can read and process it. You do not need separate QR codes for Google Pay, PhonePe, Paytm, Cred, or BHIMāone universal code handles them all.
2. Step-by-Step: How to Generate Your First UPI QR Code
Creating a custom payment code on FreeUPIQR.com takes less than 30 seconds. Follow these four simple steps:
Step 1: Locate Your Official UPI ID (VPA)
Your UPI ID is the unique address linked to your bank account. You can easily find it inside your favourite UPI app:
- Google Pay: Tap your profile icon in the top right corner. Your UPI ID is displayed directly below your phone number (e.g.
yourname@oksbioryourname@okaxis). - PhonePe: Tap your profile picture ā My QR Codes / UPI IDs. It usually ends in
@ybl,@ibl, or@axl. - Paytm: Tap Profile ā UPI & Payment Settings. It usually looks like
9876543210@paytm. - BHIM / Cred / Other Apps: Open profile settings to copy your default payment VPA.
ā ļø Important: Double-check your UPI ID for typos! If you enter an incorrect address, payments will fail or go to someone else.
Step 2: Open FreeUPIQR.com and Fill in Your Details
Navigate to the FreeUPIQR Generator Home Page. You will see a clean, distraction-free form:
- UPI ID (VPA): Paste your copied VPA into the primary input field (e.g.,
rahul@okaxis). - Payee Name: Enter your legal or trade name (e.g.,
Rahul Hardware & Electricals). This helps customers verify they are paying the right person before entering their PIN.
Step 3: Add an Optional Amount and Note
Depending on how you plan to use the QR code, you have two choices:
- Static QR Code (Variable Amount): Leave the Amount field blank. When a customer scans your code, their app will prompt them to type in whatever amount they owe. This is ideal for retail stores, chai stalls, and general counters where daily bill totals vary.
- Fixed Amount QR Code: Type an exact figure into the Amount field (e.g.,
1500). When scanned, the customerās phone screen automatically populates ā¹1,500.00 and prevents accidental underpayments or typos. This is perfect for fixed-fee services, event tickets, gym subscriptions, and invoice settlements.
You can also fill in the Transaction Note (e.g., "Advance Deposit"). This note gets recorded in both your bank statement and your customerās passbook for easy accounting reconciliation.
Step 4: Preview, Customize & Download
As soon as you type, your QR code generates live in real time on your screen.
- Click Download PNG to save a sharp image file for sharing over WhatsApp, Telegram, or email.
- Click Download SVG if you are sending the graphic to a professional graphic designer or print shop for high-resolution banners.
- Click Print Poster if you want to generate a ready-to-use A4 size store display card with payment app logos and your custom business header!
3. Real-World Use Cases: How Different Businesses Use QR Generators
Different professions use payment QR codes in unique ways. Here are three practical examples of how real people use custom UPI QR codes to streamline their daily workflow:
Scenario A: The Freelance Graphic Designer
Ananya is a freelance logo designer who bills clients across India. Previously, she sent PDF invoices containing her 16-digit bank account number and IFSC code. Clients often delayed payments because copying account numbers into net banking apps felt tedious.
The Solution: Ananya now embeds a custom UPI QR code directly into the bottom-right corner of her PDF invoices using FreeUPIQR.com. She sets the exact invoice total (e.g., ā¹8,500) and adds the note "Invoice #2026-08". Her clients simply point their phone camera at the screen and authorize the transfer in five seconds. Her payment turnaround time dropped from 5 days to 5 minutes!
Scenario B: The Neighbourhood Fitness Studio
Vikram runs a yoga and martial arts studio. He charges a monthly membership fee of ā¹2,000 due on the 1st of every month.
The Solution: Vikram generated a fixed ā¹2,000 QR code with the note "Monthly Yoga Pass". He printed a clean poster and framed it at the front desk. Members no longer ask āHow much was the fee again?ā or type the wrong amount. They scan, approve ā¹2,000, and show Vikram the green tick screen.
Scenario C: Home Bakers and Instagram Sellers
Pooja takes cake orders via Instagram Direct Messages.
The Solution: When confirming an order, Pooja generates a customized QR code for the specific cake order (e.g., ā¹1,250 for a chocolate truffle cake) and sends the PNG image in the chat. The buyer saves the image to their gallery, opens Google Pay or PhonePe, selects Scan any QR -> Upload from Gallery, and completes the advance payment effortlessly.
4. Why Client-Side Privacy Matters for Your Payment Data
If you search online for payment tools, you will find dozens of QR generator websites. However, most generic websites process your payment details on external cloud servers.
When you type your UPI ID, phone number, and name into an unsafe server-side website, those details may be logged, stored in databases, or sold to telemarketing lists that bombard you with spam calls about personal loans and credit cards.
How FreeUPIQR Protects Your Security:
At FreeUPIQR.com, we engineered our application using 100% Client-Side Web Technology:
- š Zero Server Storage: All QR rendering calculations happen entirely inside your deviceās web browser using local JavaScript engines.
- š”ļø No Databases: We do not own or maintain any database storing merchant VPAs, payment history, or personal names.
- š Works Offline: Once the web page loads in your browser, you can disconnect your Internet connection completely and still generate valid QR codes!
5. Common Mistakes to Avoid When Creating UPI QR Codes
To ensure every transaction goes smoothly without failed payments or customer confusion, keep these four best practices in mind:
1. Test Your QR Code Before Printing or Publishing
Never print 500 brochures or hang a permanent acrylic display on your shop counter without testing your new QR code first!
- How to test: Take a secondary smartphone, open any payment app (GPay, PhonePe, Paytm, or BHIM), and scan your generated code. Verify that your legal name appears correctly on screen and that a test payment of ā¹1 reaches your bank account.
2. Watch Out for Hidden Whitespaces
When copying your VPA from WhatsApp or notes apps, you might accidentally copy a trailing space (e.g., "john@ybl " instead of "john@ybl"). Extra spaces break the NPCI URI format and cause payment apps to throw an āInvalid VPAā or āRecipient Not Foundā error.
3. Keep Merchant Names Clear and Recognizable
If your bank account is registered under your personal name (Suresh Kumar) but your shop sign says Royal Bakery, state your business name clearly or inform your customers. When payment apps display the registered bank name, first-time buyers might feel hesitant if the names donāt match.
4. Ensure High Contrast for Physical Displays
If you are designing custom graphics around your QR code, ensure the QR code itself remains crisp black square modules over a solid white background. Avoid placing dark pattern textures, low-contrast pastel colors, or heavy drop shadows directly over the finder patterns (the three large squares in the corners), as this prevents phone cameras from focusing quickly in low light.
6. Frequently Asked Questions (FAQ)
Is there any fee or commission charged per transaction?
No! FreeUPIQR is not a payment gateway or payment aggregator. We do not process funds or take a percentage cut. Payments travel directly from your customerās bank account to your bank account via standard peer-to-peer (P2P) or peer-to-merchant (P2M) UPI channels governed by your bankās standard rules.
Does this QR code expire?
No. Static UPI QR codes built on the official NPCI protocol do not have an expiration date. As long as your linked bank account and UPI VPA remain active, your QR code will work indefinitely.
Can customers pay using credit cards on these QR codes?
If a customer has linked their RuPay Credit Card to their UPI app (Google Pay, PhonePe, Paytm, etc.), they can scan your QR code and choose their RuPay card as the payment source, provided your bank account supports P2M RuPay acceptance. Standard Visa or Mastercard credit cards require payment gateway web links rather than native UPI QR strings.
Can I generate a printable shop poster with app logos?
Yes! Click on our Print Poster Tool to generate a customized A4 shop banner featuring your shop name, UPI ID, payment app logos (GPay, PhonePe, Paytm, BHIM), and clear instructions for your customers.
Conclusion: Take Control of Your Payments Today
Digital payments donāt have to be complicated, expensive, or invasive. By generating your own custom UPI QR codes, you gain total freedom over how you collect moneyāwhether online or at a physical checkout counter.
Ready to build your custom payment code? Check out our quick guide on Free UPI QR Code Generator with No Signup or start right away:
Need a Custom UPI QR Code for Your Business?
Generate customized payment QR codes with pre-filled amounts for Google Pay, PhonePe, Paytm, and BHIM in 10 seconds. 100% free & client-side private.