Free tools

Free UPI QR Code Generator: with amount, PNG, SVG and print

Fill in your UPI ID and get a QR people can scan with any UPI app, with or without a fixed amount.

This runs in your browser. Nothing you type leaves this page.

Remember my details on this device

Saved in this browser only. Nothing is sent to us, and turning this off forgets it at once.

Add a UPI ID to see your QR code.

What this does

It takes a UPI ID and turns it into a QR code that any UPI app can read. You can add a name, an amount and a note, or leave those out and let the payer decide. Nothing is stored: the code is drawn in your browser from what you typed.

How to use it

  1. 1

    Type the UPI ID the money should reach, exactly as it appears in your bank app.

  2. 2

    Add a name, and an amount if you want the payer to see one already filled in.

  3. 3

    Download the PNG for a screen or the SVG for anything you are going to print.

Free tools

You get: a PNG and an SVG you can print at any size.

When this is useful

Use it when you need a code on a poster, a counter card, a shop shutter or a slide, and you do not want a payment app to add its own branding to it. It also helps when you are collecting for one thing and want a fixed amount on the code so nobody has to ask.

  • pa and pn: the UPI ID the money reaches, and the name shown to the payer.
  • am and cu: the amount, which you can leave out, and the currency, always INR.
  • tn: the note in the payment. This tool writes those five and nothing else, so the code carries no tracking.

What goes inside a UPI QR code

A UPI QR is a short line of text that every UPI app knows how to read. The parts that matter are pa, the UPI ID the money reaches; pn, the name shown to the payer; am, the amount, which you can leave out so they type their own; cu, the currency, always INR here; and tn, the note that appears in the payment. Two more turn up in codes made by payment companies: tr, a reference for their own records, and mc, a merchant category. This tool writes the first five and nothing else, which is why the code it makes carries no tracking of any kind.

  • 2.5cm across or larger, with a clear white margin on all four sides.
  • Black on white, on matte paper. Glossy and lamination throw glare under a shop light.
  • Download the SVG for anything you print, because it stays sharp at any size.

Where to put the code, and how to print it so it scans

Print it at 2.5cm across or larger, and leave a clear margin of empty white on all four sides: a QR needs that quiet border to be found at all. Keep it black on white, because a phone camera reads contrast before it reads shape. Matte paper beats glossy and beats lamination, both of which throw glare under a shop light and are the usual reason a code on a counter has to be scanned three times. On a shutter or a poster, go bigger than feels necessary, because people scan those from two metres away rather than at arm reach. Download the SVG for anything you are printing, since it stays sharp at any size.

Questions

Is this the same as the QR in my bank app?

It pays the same UPI ID, so the money lands in the same place. The difference is that this one carries no bank branding and you can print it at any size.

Does the amount have to be fixed?

No. Leave it blank and the payer types whatever they want, which is usually what you want for tips and donations.

Does anything I type here reach Kulhad?

No. The code is drawn in your browser from what you typed, and nothing is sent anywhere.

Can I put a logo or colours in it?

No, and it is not an oversight. Anything printed over a QR eats into the error correction that lets a phone read a code that is scuffed, folded or badly lit. A decorated code scans on a clean screen and then fails on a counter six months later, which is the worst way for it to fail. This one is plain black on white for the same reason road signs are.

Can I make a code from a bank account number?

No. A payment QR needs a UPI ID. If you do not have one, your bank app will create it in a minute or two, and usually it is already there. Codes built from an account number and IFSC are refused by several UPI apps, so having none is better than having one that fails for half the people who scan it.

Does the code expire, or change if I switch banks?

It does not expire. The code is your UPI ID written as a pattern, so it works for as long as that ID does, and a printed one on a counter never needs replacing on a schedule. Changing banks is the one thing that ends it: the old code points at the old UPI ID, so make a new one here and reprint.

Will the code work in Google Pay, PhonePe and Paytm?

Yes, and in every other UPI app. The format is the common one they all understand rather than any single company's, so whichever app the payer happens to use makes no difference to whether the code opens.

Other UPI tools

Keep all of this at one address

The tool you just used is free and always will be. So is the page: your QR, your amounts and a wall of thank-yous, at kulhad.co/yourname. Every rupee goes straight to your UPI.

A page of your own

One address to put in a bio, print on a card, or read out loud.

kulhad.co/yourname

A QR to print

Tape it beside the counter. Any UPI app scans it and lands on your page.

A button for your site

One line to paste. It works on a blog, a shop or a README.

A wall of thank-yous

Messages from the people who supported you, published only after you approve them.

Create my kulhad page