Verify our privacy claims live, from your browser▾
These values are computed in your browser right now. No server round-trip. Click any row for a one-line explanation.
Outbound requests after page load…Expected: 0Everything runs in your browser, so no data ever leaves after the initial page load.
Third-party domains contacted…Expected: 0No analytics, no CDN fonts, no avatar services, no trackers, single origin only.
Cookies set…Expected: 0No session, no analytics, no preferences in cookies. Nothing to sync, nothing to leak.
localStorage keys…Only your saved QRs and preferencesSaved templates, history, and language preference. Inspected in Application → Local Storage.
Service worker status…Offline-readyStatic assets cached for offline use. You can disable your network and the generator still works.
Network status…Offline proof: turn off WiFi, click Generate. Still works.The simplest proof. If this were secretly a client for a server, offline would break it.
This symbology renders monochrome with foreground and background colours only. Templates, dot/eye shapes, gradients, frames, and centre logos are QR-only features and are hidden here.
Show 30 more templates
Save a style with the button above to keep your favourites here.
#000000
#FFFFFF
#8B5CF6
Upload an image to use as your frame.
Drag the QR to position, scroll or pinch to zoom, use the slider to rotate.
Show 108 more icons
No icons match your search.
Renders behind the QR at adjustable opacity. Auto-forces EC=H so the QR still scans through the photo.
Batch Generation
Upload a CSV to generate up to 500 QR codes in a single batch. Each row becomes its own QR, pick a template or override 21 properties on a per-row basis: colors, frames, dot/eye/eyeball styles, gradients, transparency, size, error correction, format, built-in logo, and more.
21 columns: type, data, filename, frametext, frame, template, fgcolor, bgcolor, size, ec, dotstyle, eyestyle, format, logo, gradient, g2, gtype, gangle, transparent, eyeball, eyecolor. Only type and data are required. Use | to separate fields inside data (e.g. ssid|password|WPA).
All 125+ QR/barcode types supported, including URL, WiFi, vCard, TOTP, Swiss QR-bill, PIX, PromptPay, ZATCA, PayNow, Bitcoin + Lightning, and more. Download the sample CSV to see every column, all 50 templates, 22 frame styles, and 375 built-in logo icons in action.
1. Download the sample CSV · 2. Edit it in Google Sheets, Excel, Numbers, or any text editor · 3. Upload it here
Your link is encoded inside the QR itself, no server in the middle, nothing to expire, nothing to renew. Print it once, it keeps working.
Save the entire QR (type, all field values, style, frame, logo, business card design) as a single .qr.json file. Load it later to recreate everything in one click.
Enter content to generate your QR code
Encoded payload
Recent
You're editing an existing Pro code. Click "Update Pro code" below to save your changes back to Pro.
Need to change the destination after it's printed?
Same no-lock-in approach as the free tool. Pro lets you change the destination after printing and see who's scanning (country and device only, never IP or cookies). Every dynamic code ships with a static backup, so there's nothing we can turn off. From $9/month billed annually.
UPI (Unified Payments Interface) is India's real-time payment system, processing over 10 billion transactions per month. A UPI QR code encodes your VPA (Virtual Payment Address) in a standard format that all UPI apps recognize. When scanned, the payer's app pre-fills your details and the amount — they just confirm with their PIN to complete the payment instantly.
UPI QR codes follow the NPCI (National Payments Corporation of India) specification, ensuring compatibility with every UPI-enabled app: Google Pay, PhonePe, Paytm, BHIM, Amazon Pay, and all bank-specific UPI apps.
How to Create a UPI QR Code
Enter your UPI ID (VPA) — this is your payment address, like name@upi, name@okhdfcbank, or name@paytm.
Enter the payee name — the name displayed in the payer's app when they scan.
Set amount and note (optional) — pre-fill a specific amount and a transaction note like "Coffee" or "Invoice #456".
Download and display your QR code at your shop, stall, or on invoices.
Where to Use UPI QR Codes
Shops and restaurants — countertop displays for cashless payments
Street vendors — accept digital payments without expensive POS hardware
Freelancers — include on invoices for instant payment collection
Events and collections — temple donations, charity drives, group collections
Online invoices — embed in PDF invoices or email for one-tap payment
Why Use Our UPI QR Generator?
Most UPI QR codes are generated through banking apps with a generic design. With Abundera QR, you can customize the appearance — brand colors, gradients, your business logo, and 50 style templates — making your QR code look professional and on-brand. All free, no signup required.
Compliance checklist
Use your own VPA. Printing a QR encoding a VPA you do not control, even as a prank or test, breaches NPCI's UPI Operations Circular and the payer's bank will file an RBI suspicious-transaction report.
Merchant category: if you accept more than ₹50 lakh in UPI per year or operate a physical storefront, register as a UPI merchant with your acquiring bank. Person-to-person collection QRs used for merchant volumes are routinely suspended and referred to the RBI.
Refunds: UPI payments are instantly final once authorized. Have a documented refund policy (bank transfer or UPI push to the payer) and display it wherever the QR appears. The Consumer Protection (E-Commerce) Rules, 2020 apply.
GST: merchants registered under GST must issue a tax invoice for every UPI receipt above ₹200, QR-collected or otherwise. The QR does not substitute for an invoice.
Anti-fraud: rotate your QR annually and reprint it if you suspect tampering or overlay stickers (a common "paste-your-QR-over-theirs" scam). Keep a photograph of the current QR for dispute resolution.
When not to use this
Do not solicit UPI payments for investment schemes, chit funds, or "guaranteed returns" without a SEBI registration. UPI is the #1 settlement channel for the schemes the RBI flags each year; the QR will be traced back to your VPA during enforcement.
Also by Abundera
E-signatures that hold up in court
Abundera Sign goes beyond basic e-signatures. Every document gets cryptographic proof, independent verification, and a tamper-evident evidence package.
Auto-generated court-ready evidence packages
Personal Document Seal, detects tampering instantly
Anchored to 5 independent systems, no single point of failure
All of them. Our UPI QR codes follow the NPCI standard format, so they work with Google Pay, PhonePe, Paytm, BHIM, Amazon Pay, WhatsApp Pay, and every bank's UPI app (SBI, HDFC, ICICI, etc.).
What is a UPI ID / VPA?
A UPI ID (also called VPA - Virtual Payment Address) is your unique payment identifier in the UPI system. It looks like an email address: name@upi, name@okhdfcbank, name@paytm, etc. You can find yours in your UPI app's settings under 'UPI ID' or 'VPA'.
Is UPI QR code the same as the one from Google Pay or PhonePe?
Yes. The underlying format is the same NPCI standard. The difference is that our generator lets you customize the visual design — colors, gradients, logo overlay, and style templates — while banking apps generate plain black-and-white codes.
Are there any fees for receiving UPI payments?
For person-to-person transfers under ₹2,000 there are no fees. For person-to-merchant transfers using a UPI ID, transactions are also free (as of 2026 RBI rules). For merchant transactions over ₹2,000 made through wallet-based prepaid instruments, the merchant pays a small interchange fee. Direct bank-to-bank UPI is free for everyone.
Can I use this if my business is outside India?
UPI is currently available only for Indian bank accounts. NPCI is rolling out UPI International with select partner countries (UAE, Singapore, France, Sri Lanka, Mauritius), where Indian travellers can pay locally using UPI. As a non-Indian merchant, you generally can't receive UPI payments yet — check NPCI's UPI International expansion list for the latest country support.
What's the maximum amount per UPI transaction?
RBI's standard UPI limit is ₹1 lakh per transaction (₹100,000) and ₹1 lakh per day per account, though some apps and bank combinations support higher limits up to ₹5 lakh for specific use cases like education and healthcare. The QR code itself doesn't enforce a limit — the bank does at payment time.
Why does the payee name matter?
When the payer scans the code, their UPI app displays the payee name on the confirmation screen. This is how they verify they're paying the right person before entering their PIN. Use your real registered business name — if it doesn't match what their bank shows, they may cancel the payment thinking it's a scam.