UPI QR generator

0 uploads — runs entirely in your browser, works offline

Presets
Leave blank to let the payer choose

Enter UPI ID (VPA) and Payee name to see the preview.

Make a UPI payment QR, privately

Turn a UPI ID into a scannable payment QR — with an optional fixed amount and note — that works in any UPI app (GPay, PhonePe, Paytm, BHIM). The QR is generated on your device: 0 uploads, works offline, so your VPA and amounts never touch a server.

How to use it

  1. Enter your UPI ID (VPA) in the form name@bank, e.g. priya@okhdfcbank.
  2. Enter the payee name that should show in the payer's app.
  3. Optionally set a fixed amount (₹) and a note — leave the amount blank to let the payer choose.
  4. The QR updates live. Download PNG to print it or share it, or Copy the underlying UPI link.

FAQ

How do I make a UPI QR for free without uploading?

Type your UPI ID and payee name on this page — the UPI link and QR image are built entirely in your browser, so nothing is uploaded and there's no sign-up. It works with your Wi-Fi off. Download the PNG to print at your counter or share on WhatsApp.

Will the QR work in GPay / PhonePe / Paytm?

Yes. It encodes a standard upi://pay link with your VPA, payee name and currency (INR), which every UPI-compliant app reads. If you set an amount, the payer sees it pre-filled; if not, they enter it.

Is my UPI ID or amount sent anywhere?

No. Everything is generated locally and nothing is stored — that's the point. Only the person who scans your QR ever sees the details, in their own app.

Should I set a fixed amount?

Set one for a fixed-price sale or an invoice; leave it blank for a shop counter where amounts vary. You can generate as many QRs as you need.

Limits

Builds standard upi://pay QR codes with payee VPA, name, optional amount (in rupees) and note. It does not create dynamic/one-time QRs or integrate with a payment gateway — it's a static payee QR, exactly like the printed ones at shops.

Related

For billing alongside this, the GST calculator and invoice tools pair naturally once they're live.

Bookmark this page (Ctrl+D, or ⌘D on Mac) or install the app — it works offline the next time you need it.