UPI Link Generator — Deep Links & QR Codes
Construct valid UPI payment URIs and deep links for Google Pay, PhonePe, Paytm, and BHIM. Generate a scannable QR code for any UPI address — everything runs locally in your browser with no server involved.
What is a UPI link?
A UPI link (or UPI URI) is a standardised URL following theupi://payscheme defined by the National Payments Corporation of India (NPCI). It encodes a payee's Virtual Payment Address (VPA), optional amount, and metadata into a single, shareable string. When tapped on a mobile device, it opens the user's default UPI app and pre-fills the payment form.
Where UPI deep links are used
Developers use UPI deep links in: e-commerce checkout flows (triggering GPay or PhonePe directly), invoice PDFs and emails (as clickable pay buttons), printed QR codes on bills and receipts, and subscription billing systems. Each UPI app (Google Pay, PhonePe, Paytm, BHIM) has its own URL scheme, all of which this tool generates simultaneously.
How to generate a UPI link
- Enter the payee UPI ID (e.g.
merchant@okaxis) - Optionally add the payee name, amount, and a transaction note
- Use Auto to generate a transaction reference ID, or enter your own
- Copy the UPI URI or your specific app's deep link
- Download the QR code SVG for print or digital use
Privacy: fully client-side URI construction
UPI payment data — VPAs, amounts, and transaction notes — is sensitive. This tool constructs the URI entirely in your browser using the standard URL API. No payment information is sent to any server or third-party service. Your data never leaves your device.
Frequently Asked Questions
Is my UPI ID sent to any server?
No. The UPI URI is built entirely in your browser using JavaScript. No data is transmitted or stored anywhere.
What is the difference between the UPI URI and app deep links?
The standard UPI URI (upi://pay?…) lets the OS pick the default UPI app. App-specific deep links like tez:// or phonepe:// open a specific app directly. Use the standard URI for QR codes.
Can I leave the amount blank?
Yes. Omitting the amount creates an open payment link where the payer enters the amount themselves — useful for donation pages or flexible invoices.
Is this tool free?
Yes, completely free with no login or account required.