UPI QR Code Generator: Payment QR from Your UPI ID
Free tool

UPI QR code generator

Your UPI ID and name in, a payment QR code out - in your colours, with an optional fixed amount and note, and a plain explanation of what each part does.

  • Payments go to your bank
  • NPCI's link format
  • Print-ready PNG and SVG
  • Made on your device

Your UPI details

Find it in your UPI app's profile or settings. It always has an @ in it.

Amount and note optional

Colours and shape

Colours

Shapes

Pattern
Eye frame
Eye centre

Logo optional

PNG, JPG, WebP or SVG. A square logo on a plain background works best. It stays on your device, and the code switches to its strongest error correction to make room for it.

Your QR code

Sample - add your UPI ID
PNG size

Counter standee, A5

Your name, the code and your UPI ID on one A5 sheet for a counter or a table, made on your device like the code.

  • Strong contrast between pattern and background
  • Error correction M (15%), the usual level
  • Prints clearly from about 11 mm wide
The payment link inside the code
How it works

How to make a UPI QR code

A UPI QR code holds a upi://pay link. It needs two things: your UPI ID and the name payers should see. You can add a fixed amount, which the payer then cannot change, and a short note. Scan the code with your own UPI app and pay yourself ₹1 before you print it. Payments go straight to your bank.

  1. Type your UPI ID

    Copy it from your UPI app, exactly. Add the name payers should see - the one your bank account is in, so nobody hesitates before paying.

  2. Decide on an amount

    Leave it empty for a counter code. Fill it in for one fixed fee or one invoice, and add the invoice number as the note.

  3. Pay yourself ₹1

    Scan the code on screen with your own UPI app, check the name and UPI ID, and complete a ₹1 payment. Then download the 2000 px PNG or the SVG and print.

Inside the code

What each part of a UPI QR code does

A UPI payment link is upi://pay followed by named fields. These are the five this page uses, as defined in NPCI's UPI linking specification. Only the first two are required; the rest change what the payer sees and can edit.

Fields in a UPI payment link
FieldRequired?What it does
pa Payee UPI IDRequired?RequiredWhat it doesWhere the money goes, such as yourname@okhdfcbank. It is the only thing that decides whose account gets paid.
pn Payee nameRequired?RequiredWhat it doesThe name shown to the payer. Use the name your bank account is in, so it matches what they expect to see.
am AmountRequired?OptionalWhat it doesA fixed amount in rupees. Leave it out and the payer types the amount themselves.
cu CurrencyRequired?OptionalWhat it doesAlways INR - the only value the specification supports.
tn NoteRequired?OptionalWhat it doesA short description the payer sees, such as "Consultation fee" or an invoice number.
Two kinds of code

An open amount or a fixed one?

Print one code with no amount for the counter, and make a code with an amount only for a single fixed price or a single invoice. A fixed amount stops typing mistakes, but it also means a new code every time the price changes.

Most businesses
No amount
  • The payer types the amount you tell them
  • One code for every sale, every price
  • Print it once, big, and leave it there
One price, one bill
A fixed amount
  • The payer cannot change the amount
  • Good for a set fee, a ticket or one invoice
  • Add the invoice number as the note
  • A new price means a new code

What UPI will cost a business once the 2026 merchant fee starts, and who stays at zero, is in UPI charges for merchants; whether you need a payment gateway as well, in UPI QR vs payment link vs gateway.

Where to use it

Where a UPI QR code takes payments

Anywhere a customer is ready to pay and has a phone in hand: the counter, the bill, the chat where they just ordered, the stall, the delivery. Use the open-amount code for the first and the fixed-amount code for one-off bills.

The counter

One code with no amount, printed large and stuck where people pay. It never needs changing when your prices do.

Invoices and bills

A code with the exact amount and the invoice number as the note, so the payment matches the bill without a phone call.

A fixed fee

A consultation, a class, a ticket or a delivery charge that is the same every time. Put the amount in and nobody types the wrong figure.

After an order on WhatsApp

Send the downloaded code in the chat once the order is confirmed. The customer pays from the same phone.

Stalls and events

A standee at an exhibition stall or a pop-up, for the days you have no card machine with you.

Deliveries

A code printed on the bag or the slip for cash-on-delivery customers who would rather pay by UPI.

Before you print
  1. Pay yourself ₹1. Scan the code on screen with your own UPI app, check that the name and UPI ID are right, and complete a ₹1 payment. A single wrong character in a UPI ID can point every payment at the wrong account.
  2. Keep the white border. A QR code needs a four-module white margin on every side. Do not crop it, and do not print it on a dark or patterned background.
  3. Test the printed copy. Scan the printed code from the distance your customers will stand at, with two different phones, before printing a batch. The code starts at error correction level Q so a scuffed counter copy still reads.

On a Beeps Card profile, a Pay via UPI button does the same job without a printed code. It opens the payer's UPI app with your UPI ID already filled in, and the money goes straight to your bank with nothing taken in between. It is part of Pro, ₹299 a year. Get the NFC card with Pro.

The upgrade

From a code on the wall to a payment button that goes with you

The QR you made takes payments at one spot. A Beeps profile puts a UPI button on a page you can share anywhere, with everything else customers need from you - and the NFC card carries it into every meeting.

What you have now
A printed UPI QR
  • Takes payment where it is stuck or printed
  • Tied to one UPI ID; a new ID means a new print
  • A fixed amount cannot change without a new code
  • Says nothing about who you are or what you sell
The upgrade
A Beeps profile on Pro
  • A Pay via UPI button that opens the payer's UPI app with your UPI ID filled in
  • The money goes straight to your bank; Beeps takes no cut
  • Change the UPI ID on your profile any time, with nothing to reprint
  • Your products and services, with prices, on the same page
  • Connect a payment gateway if you also take card payments
A Beeps profile open on a phone, with contact buttons, Save to contacts and a Google review button

₹299 a year

A Beeps profile on Pro, no card needed. Add the NFC card for ₹1,699 once, whenever you want a tap.

Start with the profileOr get the NFC card with itSee the digital visiting card with UPI
FAQ

UPI QR code questions

Does money paid through this QR code go to Beeps Card?

No. The code holds your UPI ID, and a payment goes from the payer's bank straight to yours through their UPI app. This page only draws the code - it never sees or handles a payment.

Should I put an amount in the QR code?

Only for one fixed price, like a set consultation fee or a ticket. On a printed code at a counter, leave it out, so people can pay any amount - otherwise you need a new code every time a price changes.

Which UPI apps can pay with it?

The code uses the standard upi:// payment link, which UPI apps are built to read. Before you print it, scan it with the apps your customers use and make a ₹1 payment to yourself to be sure.

Sources: NPCI (copy hosted by labnol.org)

Can I put my logo on a UPI QR code?

Yes. Upload it and the tool keeps it small in the centre and raises the error correction to level H, which rebuilds about 30% of the code. Pay yourself ₹1 with the logo version before you print it.

Sources: DENSO WAVE

Does a UPI QR code expire?

Not on its own. The code holds your UPI ID, so it works for as long as that UPI ID stays linked to your bank account. If you change banks or UPI IDs, make and print a new code.

What if I change my UPI ID later?

Every printed copy of the old code has to be replaced. On a Beeps Card profile, a Pay via UPI button does the same job and you change the UPI ID on the profile instead - part of Pro, ₹299 a year.

Is my UPI ID sent anywhere?

No. The code is made in your browser. Nothing you type leaves your device.

NPCI's own copy of the linking specification is no longer online, so the source below is a copy of the same document. More free tools, including a free QR code generator for links, Wi-Fi and email.

Sources

Facts about other companies and the wider market come from the pages below, as published by them. Each was read on the date shown. Beeps Card prices come from our own pricing page.

  1. NPCI (copy hosted by labnol.org), UPI Linking Specifications, version 1.6 (November 2017). Checked .
  2. DENSO WAVE, Point for determining the code area. Checked .
  3. DENSO WAVE, Error correction feature. Checked .
Questions? Chat with us