UPI QR code generator
Your UPI ID and name in, a payment QR code out - with an optional fixed amount and note, and a plain explanation of what each part does.
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, and nothing you type leaves your browser.
Sources: NPCI (copy hosted by labnol.org)
Make the QR code
With an amount in the code, every payment is exactly that amount. Leave it empty on a printed code at a counter.
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.
| Field | Required? | What it does |
|---|---|---|
pa Payee UPI ID | Required?Required | What it doesWhere the money goes, such as yourname@okhdfcbank. It is the only thing that decides whose account gets paid. |
pn Payee name | Required?Required | What it doesThe name shown to the payer. Use the name your bank account is in, so it matches what they expect to see. |
am Amount | Required?Optional | What it doesA fixed amount in rupees. Leave it out and the payer types the amount themselves. |
cu Currency | Required?Optional | What it doesAlways INR - the only value the specification supports. |
tn Note | Required?Optional | What it doesA short description the payer sees, such as "Consultation fee" or an invoice number. |
Three checks that save a reprint
- 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.
- 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.
- Test the printed copy. Scan the printed code from the distance your customers will stand at, with two different phones, before printing a batch.
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.
From a code on the wall to a card that takes payment
The QR you made takes payments at one spot. A Beeps NFC card carries the same UPI payment to wherever you meet customers, with everything else they need from you on the same page.
- 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
- 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

₹1,998
The card once, plus your first year of Pro. Then ₹299 a year.
Get the NFC card with ProSee the digital visiting card with UPIUPI 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)
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.
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.
- NPCI (copy hosted by labnol.org), UPI Linking Specifications, version 1.6 (November 2017). Checked .
- DENSO WAVE, Point for determining the code area. Checked .
