How to Create a UPI QR Code for Your Business

Step-by-step guide to creating a UPI QR code for your business in India. Free, instant, works with GPay, PhonePe, Paytm, BHIM — no app needed.

Small business accepting UPI QR payment from a customer
A UPI QR code on a counter card is the cheapest way for Indian businesses to accept digital payments.

Why every Indian business needs a UPI QR code

If you run any kind of business in India in 2026 — a kirana store, a salon, a freelancer gig, or a fleet of food trucks — accepting payments through a UPI QR code is no longer optional. It is the default. Walk into any shop in the country and the first thing you'll see on the counter is a square black-and-white code stuck to a standee, the wall, or a flex banner. That code is your customer's fastest route to paying you.

UPI — the Unified Payments Interface built by the National Payments Corporation of India (NPCI) — moved over 16 billion transactions in a single month in 2025. For comparison, credit cards in India do roughly 250 million a month. UPI is the rails; cards are the backup.

The good news: a UPI QR code is free, instant to generate, works with every UPI app (Google Pay, PhonePe, Paytm, BHIM, WhatsApp Pay, Amazon Pay, and dozens of bank apps), and you don't need a merchant account or a POS machine. You don't even need a smartphone once the QR is generated. All you need is your UPI ID.

This guide walks you through the entire process — from "what is my UPI ID?" to "I have a printed sticker on my counter" — in under fifteen minutes.

Step 1: Find or create your UPI ID

Your UPI ID (also called a Virtual Payment Address, or VPA) is the unique handle that customers use to send you money. It looks like an email address — yourname@bank — and it is the only piece of information you need to start accepting payments.

You almost certainly already have one. Open any UPI app on your phone — Google Pay, PhonePe, Paytm, BHIM, your bank's own app — and look in the profile or settings section. You'll find a UPI ID listed, something like:

  • 9876543210@okicici (PhonePe default)
  • yourname@oksbi (SBI)
  • yourname@ybl (Google Pay)
  • yourname@paytm (Paytm)

If you want a custom or professional-looking one (for example, payments@yourbusiness), most apps let you create one custom UPI ID for free. The custom ID is the better choice for a business — it looks serious on a printed QR, on invoices, and in email signatures.

Tip: If you run multiple businesses or want to keep personal and business money separate, create a separate UPI ID for each. We'll cover that in detail in a later guide.

Step 2: Generate your QR code

You have two paths here. Either you generate a static QR that any amount can be paid into, or you generate a fixed-amount QR for a specific price (say, ₹499 for a tiffin subscription).

For a counter-top QR that accepts any amount, use a free UPI QR generator. A good one lets you paste your UPI ID, optionally add your business name, and download a high-resolution PNG or SVG that you can print. upiqrcode.in is one such tool — it has no signup, no watermark, and gives you a customisable QR with your business name in under 30 seconds.

To generate your QR on upiqrcode.in:

  1. Open https://upiqrcode.in
  2. Type your UPI ID into the "Payee VPA" field
  3. Enter your business name (this is what shows up on the customer's payment screen)
  4. Optionally add a logo (most tools let you overlay your brand logo at the centre of the QR)
  5. Click Generate and download the PNG or SVG

That's it. No app to install. No account. No "sign up to download". You now have a high-resolution QR code that, when scanned, opens the customer's UPI app with your name and UPI ID pre-filled.

Step 3: Test with a small payment

Before you print 500 stickers or send the QR to your printer, test it. Always.

  1. Open any UPI app on a second phone (or ask a friend/family member to scan)
  2. Scan the downloaded QR
  3. Confirm the payee name shows your business name — not someone else's
  4. Send ₹1 or ₹10 to yourself
  5. Confirm the money lands in your bank account within a few seconds

If the payee name is wrong, the QR is pointing to the wrong UPI ID. If the money doesn't arrive within 30 seconds, check whether your UPI app is logged in and active. A QR is just a graphic — it cannot "fail" on its own; failures happen at the bank or app level.

Step 4: Print and display

Now make it visible to customers. The most common placements in India:

  • Counter standee — an A5 or A6 acrylic stand with the QR printed on it. Looks professional, customers see it immediately.
  • Wall sticker — a 4×4 inch or 6×6 inch vinyl sticker pasted near the billing area. Cheapest option (₹30–₹80 per piece at any local printer).
  • Table tent — a folded card on each restaurant table. Useful for cafes and quick-service restaurants.
  • Flex banner — for shops that want a large outdoor display (e.g., shutters down).
  • Digital — embedded on your website, WhatsApp Business catalogue, Google Business profile, or as an Instagram story link sticker.

Print at minimum 300 DPI for physical prints. Most local print shops and online services (Printmo, Printo, local photocopy shops) handle this without fuss.

Fixed-amount vs flexible-amount QR

Pick the right type for the right job:

Use caseTypeWhy
Counter at a shopFlexibleCustomer decides the amount
Tiffin / subscription invoiceFixedOne tap, no typing amount
Restaurant menu itemFixed (per dish)Scan to pay exact price
Doctor consultation feeFixed₹500 across the board
Freelancer invoiceFixed (per invoice)Each invoice has its own amount
Temple / donation boxFlexibleDevotee decides the amount
Event ticketFixed₹200 / ₹500 tier

A flexible QR is fine for 80% of small businesses. Fixed-amount codes are excellent for digital invoicing and for reducing friction at the counter.

Common mistakes to avoid

  • Using a screenshot of a QR. Screenshots compress, lose resolution, and won't scan from a printed banner. Always print from the original PNG/SVG.
  • Putting the QR behind glass with reflections. Glass glare kills scannability. Paste the sticker on the outside, or use an anti-glare acrylic stand.
  • Adding too much logo on top. If the central logo covers more than ~25–30% of the QR area, older phones may struggle. Use the error-correction setting (typically "H" / 30%) and keep the logo small.
  • Forgetting to test after printing. Print shops occasionally print in CMYK without checking that black modules stay black. Scan the printed copy before mass-printing.
  • Using one QR for two businesses. Keep business income separated. Use one UPI ID per business.

Security tips for merchants

  • Never share your UPI PIN with anyone. No bank, NPCI, or "customer support" agent will ever ask for it. Your PIN only flows from your phone to your bank during a payment you initiate.
  • Don't accept "collect request" payments for goods you sell. If a customer sends you a collect request for the amount you're about to receive, decline. That is the classic scam pattern. You should be the one initiating the request, not receiving one.
  • Match UTR / amount before handing over goods. Each successful UPI transaction generates a 12-digit UTR (Unique Transaction Reference). Save the screenshot or note it down for any high-value sale.
  • Set a daily cap in your app. If your phone is stolen, the thief shouldn't be able to drain your account. Set a per-transaction and daily cap in Google Pay / PhonePe / Paytm settings.
  • Reprint the QR if you change your UPI ID. Old stickers pointing to a closed UPI ID will silently fail. When you change banks, change every printed QR.

Frequently asked questions

Do I need a merchant account to accept UPI?

No. A regular savings account with UPI enabled on any bank app is enough. Merchant accounts (with settlement, dashboard, refund API, etc.) are only needed if you process very high volume or want a paid checkout gateway on a website.

Is there a fee for UPI QR payments?

For P2P and most small-merchant P2M transactions in India, UPI is zero-fee to the customer and zero-fee to the merchant. NPCI and the Reserve Bank of India (RBI) have kept the consumer UPI rail free since launch. There is no monthly charge, no per-transaction commission, and no minimum balance requirement.

Which apps can my customers use to pay?

Any UPI app — Google Pay, PhonePe, Paytm, BHIM, WhatsApp Pay, Amazon Pay, Cred, MobiKwik, and any bank's own app (SBI YONO, HDFC Mobile, iMobile, etc.). One QR works with all of them.

What if my customer doesn't have a UPI app?

They can still pay using:

  • A bank app (most Indian bank apps now have UPI built-in)
  • USSD by dialling *99# from any mobile — works on feature phones without internet
  • Debit card + PIN at a physical POS (still useful as a fallback)

Can I track which payments came from my QR?

Yes — each successful payment leaves a record in the app you used to set up UPI. You also get an SMS from your bank for every credit. For deeper tracking, set a unique custom UPI ID per counter / location (e.g. counter1@yourbank, counter2@yourbank) — payments to each show up separately in your statement.

Conclusion

Setting up a UPI QR code for your business takes about five minutes of actual work and zero rupees. There is no faster way to accept digital payments in India in 2026.

If you haven't already, generate yours right now: upiqrcode.in — paste your UPI ID, add your business name, download, print, and you're accepting payments. The first scan usually happens within the hour.

For more advanced setups — multiple bank accounts, fixed-amount codes, branded logos — read the rest of our guides.