Scan and Verify a UPI QR Code

Frequently asked questions

Is my uploaded QR image saved on any server?

No, scanning happens 100% locally in your browser.

What information appears when I scan a UPI QR code?

The decoded output shows the UPI payload details: the VPA (UPI ID), payee name, amount (if set), reference or note, and the merchant/payer parameters embedded in the QR.

Why is scanning a QR code before paying useful?

It lets you verify that the VPA belongs to the intended payee and that the amount is correct, protecting you from OCR-aware fraud where a fake QR redirects payment elsewhere.

Can I scan any QR code or only UPI codes?

The scanner is designed for UPI payment payloads. A generic URL/contact QR will not decode into payee details and the tool will indicate that it does not contain UPI payment data.

What should I check after scanning a payment QR?

Confirm the VPA matches the merchant's registered ID, the payee name looks right, and the amount (if present) is what you intend to pay. Then proceed to pay in your UPI app.

What if the QR image is blurry or scanning fails?

Re-capture a clean, well-lit image and crop it close to the QR border. If it still fails, the image may be damaged, and you should obtain a fresh copy from the merchant.

I scanned a QR that looks suspicious. What should I do?

Never pay a QR you cannot verify. Report suspicious codes to your bank or the NPCI helpdesk, and email rautprajwal36@gmail.com if you need help understanding a decoded payload.