Generate Your UPI QR Code
e.g. name@okaxis, number@ybl, name@paytm
⚠️ Please enter a valid UPI ID (must contain @)
How It Works
01
Enter UPI ID
Type your registered UPI ID like name@okaxis or number@ybl.
02
Add Details
Optionally set a name, fixed amount, and a short payment note.
03
Generate
Click Generate — your QR code is created instantly in your browser.
04
Share & Get Paid
Download as PNG, print it, or share it. Anyone can scan to pay you.
Frequently Asked Questions
What is a UPI QR Code?
A UPI QR code encodes your UPI payment address (UPI ID) in a scannable format. Anyone with Google Pay, PhonePe, Paytm, BHIM or any UPI app can scan it to send you money instantly — without you sharing your bank account number.
Is UPIQR.online completely free?
Yes, 100% free. There are no hidden charges, no subscription plans, and no account registration required. You can generate and download unlimited QR codes at no cost.
Is my UPI ID safe? Does UPIQR store my data?
Your UPI ID is completely safe. All QR code generation happens entirely within your own browser using JavaScript. Nothing is sent to our servers. We do not store, log, or transmit your UPI ID, payment amounts, or any other form data.
Does it work offline after installing?
Yes! Install UPIQR on your home screen using the install prompt or via browser menu. After the first load, the app is cached by the service worker and works fully offline — you can generate and download QR codes without any internet connection.
Which UPI apps can scan this QR code?
All apps certified by NPCI (National Payments Corporation of India) support standard UPI QR codes. This includes Google Pay, PhonePe, Paytm, BHIM, Amazon Pay, WhatsApp Pay, MobiKwik, Freecharge, and all bank-issued UPI apps (SBI Pay, HDFC, ICICI iMobile, Axis Pay, etc.).
Can I set a fixed payment amount in the QR?
Yes. Fill in the Amount field and the QR will pre-fill that amount when scanned. Most UPI apps allow the payer to change it before confirming. Leave the amount field empty to create an open-amount QR code that lets the payer enter any amount.