UPI QR Code Generator

Create a scannable UPI payment QR code from your UPI ID in seconds — free, and entirely in your browser.

Payment Details

Leave blank to create an "any amount" QR the payer can fill in themselves.

Your QR Code

What is a UPI QR Code?

A UPI QR code is a scannable image that encodes a standard upi://pay deep link containing payment routing details — the payee's UPI ID (VPA), name, and optionally a fixed amount and a note.

How to generate your QR code, step by step

  1. Enter your UPI ID (VPA), such as yourname@bank.
  2. Enter the payee name you want shown to the payer.
  3. Optionally enter a fixed Amount and a Note/Description for the payment.
  4. Click Generate QR Code, then download or share the image for the payer to scan.

How scanning works

Why this tool never sees your transaction

This generator builds the QR code entirely in your browser from the details you type in — it doesn't send that data to a server, store it, or have any visibility into whether or when a payment is actually made. The actual money transfer happens directly between the payer's and payee's banks when the payer scans the code and authorises it in their own UPI app.

Safety tip: why a QR code can never ask for your PIN

A payment QR code (like the one this tool generates) only ever contains routing details — it can never contain or request your UPI PIN, OTP, or any password. Your PIN is only ever entered by you, inside your own banking app, to authorise money you're sending. A common scam frames a QR code as something you scan to "receive" money, then prompts for your PIN — since receiving money never requires your PIN or scanning anything, treat any such request as a red flag. If in doubt, verify the UPI ID shown in your app before confirming any payment.

Frequently Asked Questions

No. A legitimate payment QR code only ever contains routing details — the payee's UPI ID, name, and optionally an amount — it can never contain or request your UPI PIN, OTP, or any password. Your UPI PIN is only ever entered by you, inside your own banking app, to authorise a payment you're sending. Any request that asks you to enter your PIN to "receive" money is a scam.

No — technically, every UPI QR code encodes the same kind of routing information (a upi://pay link with the recipient's details). Framing a QR code as one you need to scan to "receive" money, and then prompting for a PIN, is a common social-engineering tactic — receiving money legitimately never requires entering your PIN or scanning anything.

This generator builds the QR code entirely in your browser from the UPI ID, name and amount you type in — it doesn't send that data to a server, store it, or have any visibility into whether or when a payment is actually made. The actual money transfer happens directly between the payer's and payee's banks when the payer scans the code and authorises it in their own UPI app.

A QR code with a fixed amount pre-fills that exact figure in the payer's app, so they just need to confirm and authorise — useful for a specific bill or invoice. A QR code without an amount lets the payer type in whatever they want to send, which is useful for a general "pay me" code, like one printed at a shop counter for varying purchase amounts.

Yes — this is a well-known scam pattern. Scammers send a QR code and claim scanning it will let you "receive" a payment, but scanning and then entering your PIN actually authorises you sending money out. Since receiving money never requires scanning a code or entering your PIN, treat any such request as a red flag regardless of how urgent or legitimate it's framed to sound.

Nothing — scanning a UPI QR code only opens a pre-filled payment review screen in your app; no money moves until you actively confirm the amount and authorise it with your UPI PIN. You can safely close the app or cancel at that screen without any transaction taking place.