Pick an app. Confirm the amount. Paid.
The QR redirects to a UPI intent URL — upi://pay?pa=.... Android shows the app-chooser sheet (GPay / PhonePe / Paytm / BHIM / whatever the customer prefers). iOS opens the user's default UPI app. All compliant apps support the same URL format — that's the whole point of UPI.
Pay with
UPI is the rare global system where one QR works for every app.
India's payment infrastructure standardised on UPI in 2016, and every consumer wallet implements the same upi:// URI scheme. That means one printed QR works for the GPay user next to you, the PhonePe user behind them, and the BHIM user behind the till. No app-specific QR.
Editable in your dashboard — rotate amount per shift, edit VPA if your bank changes.
Four parameters tell every UPI app exactly what to do.
Anywhere India's small-business economy collects money.
From the kirana store till to the courier handoff to the auto-rickshaw cash exchange — UPI is the medium-of-account for everyday Indian commerce. The QR is the public-facing artefact of that system.
Counter QR
Kirana, café, salon, kirana — counter card with QR. Customer pays, you confirm on your phone.
Cash-on-delivery → UPI-on-delivery
Delivery agent shows QR at the door. Customer scans, pays, the package switches hands.
Auto + cab fare
QR sticker on the dashboard. Riders pay without exact change.
Plumber / electrician
Service-call sign with QR. No "do you have change?" awkward end of the visit.
Festival ticketing
QR on the gate. Pay the suggested amount, walk through.
Temple / NGO donation
QR with optional amount fields. Donor picks the tier.
Things people ask before printing the counter card.
What is the difference between a regular UPI QR and this?+
A standard UPI QR encodes the upi:// URI directly. This one wraps it in a short link, which means: editable destination later (change amount, switch VPA), per-scan analytics, smaller QR (fewer modules → easier to print at small sizes), and a clean linked.codes URL the customer sees if they have a non-UPI scanner.
What if my customer has multiple UPI apps?+
Android shows the app-chooser sheet — customer picks which app to pay from. iOS routes to the default UPI app the user set. Either way, the customer chooses; the QR doesn't force a specific app.
Can I change the amount per transaction?+
Yes — edit in the dashboard for fixed amounts (e.g. a daily ₹100 lunch QR). For variable amounts (taxis, services), leave the amount field blank and the customer enters it.
Will it work outside India?+
UPI is India-specific (and a few partner-country pilots). For customers outside India, use PayPal QR or Bitcoin QR for the equivalent function.
Is there a per-transaction limit?+
UPI's default is ₹1 lakh per transaction, with bank-set daily caps. Larger merchant accounts can negotiate higher limits with their bank.
Print the QR. Collect every rupee.
Free to start. Lifetime tier for your own domain and unbranded redirect pages.
Get started free →QR codes for invoicing — SEPA, UPI, and bank payment QRs
Payment QR codes for invoicing — SEPA EPC069-12 in Europe, UPI in India, and the US gap. The exact strings, what banks parse, and
Read →QR codes in retail — shelf tags, packaging, attribution
Retail QR codes bridge in-store browse and online buy. Shelf-tag SKU links, packaging transparency, fitting-room calls, and the om
Read →QR codes for nonprofits — donations, volunteers, awareness
How nonprofits use QR codes for donations, volunteer signups, and awareness. Dynamic-vs-static, attribution, mobile donation pages
Read →