UPI QR Code Scanner

See who a UPI code pays, how much and for what, and which app issued the UPI ID, before you enter your PIN anywhere.

Set up for UPI codes: see who you'd pay

Scan a UPI QR code from a shop counter, a bill or a screenshot someone sent you. The result shows the payee's UPI ID and name, the amount, the note and the app that issued the ID.

  1. Scan the code, or drop a screenshot of it on the box below.
  2. Check the payee name and UPI ID against who you mean to pay, and the amount against the bill.
  3. Then scan the same code in your UPI app, and pay only if the name it shows matches.
Made-up example data, decoded on this page.

Opens the rear camera on a phone. The video stays on your device.

Drop an image with a QR code or barcodeChoose a photo or screenshot with a codeor click to choose, or paste a screenshot with Ctrl+V (⌘V on a Mac)Tap to pick from your photos or files · PNG, JPEG, WebP, GIF, AVIF, BMP
Or decode the text of a code

What a UPI code holds

A UPI QR code is a upi://pay link, defined by NPCI’s UPI Linking Specifications. The payee’s UPI ID is in pa and their name in pn. An amount in am fixes what you pay, mam sets a minimum you can pay above, tn is the note you’ll see in your statement and tr a merchant’s reference. Merchant codes also carry mc, a merchant category, and may be signed (sign), which your UPI app checks. Codes printed as BharatQR use the EMV merchant format instead; the scanner reads those too and shows the UPI ID inside.

Reading the result

The payee name in a code is typed by whoever made it, so it can say anything. What matters is the name your UPI app shows after you scan: it comes from the bank account behind the UPI ID. If the two differ, or the UPI ID’s handle belongs to an app the shop doesn’t use, ask before paying.

Scams to know

The most common UPI trick is a code sent to “receive” a refund, a prize or payment for something you’re selling. Scanning a code and entering your PIN always sends money. Stickers pasted over a shop’s code redirect payments to someone else’s UPI ID, so check the name on screen at the counter too.

UPI ID handles and their apps

The part of a UPI ID after the @ is the handle of the app that issued it. The scanner shows it next to every UPI ID it decodes, as in "@ybl: a PhonePe user's ID (not PhonePe itself)". Anyone with the app gets an ID with its handle, so a handle never means the app itself is asking for money, whatever name the code shows: always check the name your UPI app shows before you enter your PIN.

IDs of users ofHandles
PhonePe@ybl, @ibl, @axl
Google Pay@okaxis, @okhdfcbank, @okicici, @oksbi
Paytm@ptaxis, @pthdfc, @ptsbi, @ptyes
Amazon Pay@apl
BHIM@upi

Only handles each app documents itself, read on 26 September 2026: PhonePe (with its UPI ID help page), Google Pay Help, Paytm's blog, Amazon.in's UPI FAQ and the BHIM FAQ. Many other apps and banks issue UPI IDs with their own handles; NPCI lists every UPI app.

QR Code ScannerSomeone shared their result

Suggested