UPI Barcode Generator

Enter a UPI ID and the name on the account to make a scan code for collecting payments. Add an amount if you want it fixed.

Open Full Generator

Barcode or QR code?

For UPI, the two words point to the same thing. The square scan code you see at shop counters is technically a QR code, but plenty of people in India call it a barcode out of habit. Whichever name you use, the code made here is the standard UPI scan code that every payment app reads.

The older striped barcodes, the kind on product packaging, hold far less data and are not used for UPI. Payments need the square format because it carries the full payee address and details in one scan.

What the scan code carries

Behind the image sits a short UPI link with the payee address, the name shown to the payer, the currency, and an amount if you set one. The payer's app reads all of that at once, so they only review and approve.

Works across apps

One code is read by Google Pay, PhonePe, Paytm, BHIM, and the rest, no matter which bank issued the ID.

Fixed or open amount

Set a value for a known total, or leave it blank so the payer types the figure themselves.

Built in your browser

Details stay on your device. Nothing about the ID or amount is sent to or stored on the site.

Print it or share it

Once the code looks right, download it and put it wherever payers will see it: a counter card, a delivery slip, an invoice, or a message. The same image keeps working as long as the ID behind it stays active.

Run one real scan to confirm the code before you print or share it. This page does not track whether a payment went through.

Related UPI QR tools

UPI barcode FAQ

Is a UPI barcode the same as a UPI QR code?

Yes. The terms are used interchangeably in India. The code produced here is the standard square UPI scan code.

Do I need an amount to make one?

No. Leave the amount blank for a reusable code, or enter a figure to fix the total for a single payment.

Which apps can scan it?

Any UPI app, including Google Pay, PhonePe, Paytm, and BHIM, regardless of the payer's bank.