FreeUPIQR
Generate Now
#UPI QR Generator#Tutorial#Small Business#Google Pay#PhonePe

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.

F

FreeUPIQR Team

Published 14 August 2026

ā±ļø 10 min read

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 as john@ybl or 9876543210@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 to INR for 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@oksbi or yourname@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:

  1. UPI ID (VPA): Paste your copied VPA into the primary input field (e.g., rahul@okaxis).
  2. 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:

šŸ‘‰ Generate Your Free Universal UPI QR Code Now

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.