UPI QR Code Generator

Generate a UPI payment QR code for your UPI ID with optional amount. Print for your shop. Free.

Free · no login neededMade for India · ₹, GST, UPI, WhatsApp

In short

A UPI QR code is a scannable image that encodes a upi://pay link with your UPI ID, payee name and, optionally, a fixed amount and note. Any UPI app such as GPay, PhonePe, Paytm or BHIM can scan it and pay you directly. This tool generates the QR in your browser and downloads it as PNG or SVG for printing at your counter.

From GPay / PhonePe / Paytm profile

₹

Leave blank to let customers enter any amount

Fill in the details to generate your QR code.

Will this work with all UPI apps?

Yes. It uses the standard upi://pay format that GPay, PhonePe, Paytm, BHIM and every bank app understand.

Can I print it for my shop?

Download the PNG (high resolution) or SVG (infinitely scalable) and print it at any size. Pro users can add their logo in the centre.

Is there a fee?

No. UPI payments between bank accounts are free for merchants under ₹2,000, and VyaparKit never touches the money.

About the upi qr code generator tool

A UPI QR code turns your UPI ID into a payment sticker. When a customer scans it with GPay, PhonePe, Paytm, BHIM or any bank UPI app, the payee details fill in automatically and the customer only confirms the amount and enters a PIN. Shops, clinics, tuition centres, delivery riders and freelancers all use them because UPI has no card machine rental and, for most merchants, no MDR on person-to-merchant payments. A static QR accepts any amount; a dynamic QR carries a fixed amount so the payer cannot type it wrong.

Typing UPI IDs is error-prone. Customers mistype shop@okaxis as shop@oksbi, pay the wrong amount, or give up and pay cash that you then have to reconcile. Bank-issued QR standees also tie you to that bank's app and often take weeks to arrive. This tool builds a standards-compliant upi://pay?pa=...&pn=...&am=...&tn=... string, renders it instantly, lets you pick a colour, and downloads a high-resolution PNG for the counter or an SVG that scales to a shutter banner without blurring.

Inside VyaparKit the same QR appears automatically on invoice share links and payment due slips, with the exact outstanding amount encoded so the customer pays the right figure. Pro users can place their logo in the centre of the QR, and the label tools can print dozens of UPI QR stickers on one A4 sheet for multiple counters or delivery bags.

How to generate a UPI QR code

  1. 1

    Enter your UPI ID

    Type your VPA in the UPI ID field, for example shop@okaxis or 98765xxxxx@ybl. Copy it from your GPay, PhonePe or Paytm profile to avoid typos. The preview appears as soon as the ID looks valid.

  2. 2

    Add the payee name

    Fill in Business / payee name. This is what the customer sees on the payment screen, so use the name they know your shop by.

  3. 3

    Choose static or fixed amount

    Leave Fixed amount blank for a static QR that accepts any amount, or enter a value like 250 to lock the payment amount. Add an optional Note such as Table 4 or Order # to identify the payment in your statement.

  4. 4

    Pick a colour and check the preview

    Use the colour dots under the preview to match your branding, keeping the code dark on a white background so scanners read it reliably.

  5. 5

    Download PNG or SVG

    Click PNG for a print-ready image or SVG for a vector file you can scale to any size. Copy data gives you the raw upi:// string if you want to embed it elsewhere.

What the UPI QR encodes

  • pa: the payee address (your UPI ID / VPA), the only mandatory field
  • pn: the payee name shown on the payer's confirmation screen
  • am: a fixed amount in rupees; omit it to let the payer type any amount (static QR)
  • tn: a transaction note up to 50 characters, useful for table numbers or order references
  • cu: currency, always INR for UPI
  • Error correction level M, so roughly 15% of the code can be smudged and still scan
  • Print at least 3 cm wide for counter use and larger for a wall or shutter poster
  • Keep a quiet zone (white margin) around the code; the download already includes it

Who uses the upi qr code generator

Kirana and general stores

Print a static UPI QR for the counter so customers pay any amount without asking for your number. Add a note like Counter 1 to tell multiple tills apart in your bank statement.

Home bakers and tiffin services

Generate a fixed-amount QR for each menu price, share the PNG on WhatsApp, and let customers pay the exact figure without back-and-forth over change.

Freelancers and consultants

Embed a UPI QR in your invoice PDF so clients pay from their phone the moment they open it. VyaparKit invoices do this automatically with the invoice total.

Event and exhibition stalls

Print a large SVG-based poster for a three-day stall where a card machine rental is not worth the cost. Works with every UPI app the visitor already has.

UPI QR Code Generator: frequently asked questions

Is a UPI QR code from this tool the same as the one my bank gives?
Functionally yes. Both encode a upi://pay link that any UPI app understands. A bank-issued QR usually points to a merchant VPA registered as P2M, which is treated as a business payment. If you use a personal VPA, payments are person-to-person and may hit the daily UPI limits set by your bank.
What is the difference between a static and a dynamic UPI QR?
A static QR has no amount, so the customer types it; you print it once and use it forever. A dynamic QR includes a fixed amount and usually a note, so it is generated per bill. VyaparKit gives you both: leave the amount blank for static, or enter it for a dynamic code.
Do I pay any charges when customers pay by UPI QR?
For most small merchants there is no MDR on UPI person-to-merchant payments under the current zero-MDR policy for UPI and RuPay debit. Your bank may charge for value-added services like soundbox devices. Check with your bank or payment app for their current terms.
Can customers with GPay pay a QR generated for a PhonePe UPI ID?
Yes. UPI is interoperable, so a QR built for any VPA works in GPay, PhonePe, Paytm, BHIM, Amazon Pay and bank apps. The app used to scan does not need to match the app where the UPI ID was created.
How large should I print a UPI QR for a shop counter?
Around 5 to 8 cm square is comfortable for a counter, and 20 cm or more for a wall or shutter. Use the SVG download for large prints so the edges stay sharp, and keep a white border around the code.
Can I add my shop logo in the middle of the QR?
Yes, on the Pro plan. The QR is generated with medium error correction, which tolerates a small logo in the centre. Keep the logo under roughly a fifth of the code's width so scanners still read it reliably.

Guides from the blog

More from QR Codes

See all QR Codes