QR Tools

UPI QR Code Decoder

Upload an image containing a UPI payment QR code to decode it. Extracts the payment URI, UPI ID, payee name, amount, and note where present.

Upload QR code image

Drop an image here, or click to browse

Supports JPEG, PNG, GIF, WebP (or paste with Ctrl+V)

This tool reads QR codes that encode a upi://pay URI. Decoded information shows what is encoded — it does not verify the UPI ID exists or belongs to the stated person.

Result

Payment Summary

Upload an image to decode

Drop any UPI QR code image on the left to inspect and verify its payment details

Works With Every UPI App

Google Pay logo
Google Pay
PhonePe logo
PhonePe
Paytm logo
Paytm
BHIM UPI logo
BHIM UPI
CRED logo
CRED
Amazon Pay logo
Amazon Pay
WhatsApp Pay logo
WhatsApp Pay
MobiKwik logo
MobiKwik
super.money logo
super.money
Navi logo
Navi
Tata Neu logo
Tata Neu
slice logo
slice
PayZapp logo
PayZapp
BharatPe logo
BharatPe
FamPay logo
FamPay
Jupiter logo
Jupiter
SBI YONO logo
SBI YONO
HDFC Bank logo
HDFC Bank
ICICI Bank logo
ICICI Bank
Axis Mobile logo
Axis Mobile
Kotak 811 logo
Kotak 811
Airtel Thanks logo
Airtel Thanks
JioFinance logo
JioFinance
BoB World logo
BoB World
Canara ai1 logo
Canara ai1
PNB ONE logo
PNB ONE
Union Bank logo
Union Bank
IDFC FIRST logo
IDFC FIRST
IndusInd logo
IndusInd
Google Pay logo
Google Pay
PhonePe logo
PhonePe
Paytm logo
Paytm
BHIM UPI logo
BHIM UPI
CRED logo
CRED
Amazon Pay logo
Amazon Pay
WhatsApp Pay logo
WhatsApp Pay
MobiKwik logo
MobiKwik
super.money logo
super.money
Navi logo
Navi
Tata Neu logo
Tata Neu
slice logo
slice
PayZapp logo
PayZapp
BharatPe logo
BharatPe
FamPay logo
FamPay
Jupiter logo
Jupiter
SBI YONO logo
SBI YONO
HDFC Bank logo
HDFC Bank
ICICI Bank logo
ICICI Bank
Axis Mobile logo
Axis Mobile
Kotak 811 logo
Kotak 811
Airtel Thanks logo
Airtel Thanks
JioFinance logo
JioFinance
BoB World logo
BoB World
Canara ai1 logo
Canara ai1
PNB ONE logo
PNB ONE
Union Bank logo
Union Bank
IDFC FIRST logo
IDFC FIRST
IndusInd logo
IndusInd

Frequently asked questions

What types of QR codes can this decoder read?
This decoder is specifically designed to parse and inspect QR codes containing standard NPCI upi://pay and BharatQR URIs. If you upload a generic QR code (such as a website URL or Wi-Fi password), the tool will detect the format and display the raw text content while noting that it is not a UPI payment code.
How can I check if a shop counter QR code is genuine or tampered with?
Fraudsters sometimes paste counterfeit stickers over legitimate merchant QR standees. Take a quick photo of the standee and upload it here: you can instantly inspect the decoded UPI ID (pa=) and registered payee name (pn=) to ensure they match the merchant's business name before paying.
Can I decode a QR code screenshot received on WhatsApp without a second phone?
Yes! If someone sends you a payment QR code image on WhatsApp or email, save the image to your gallery and drag or upload it into this decoder. The tool extracts the payment details and presents a one-tap 'Pay Now' button so you don't need a second device to scan it.
What payment parameters are extracted from the QR code?
The tool extracts and formats all standard NPCI parameters: Payee UPI ID (pa), Payee Legal Name (pn), Fixed Amount (am), Currency (cu), Transaction Note / Reference (tn), Merchant Category Code (mc), Transaction ID (tid), and URL (url).
Does my uploaded image get transmitted to a remote server?
No. All image parsing and matrix decoding executes 100% locally in your web browser memory via the client-side JavaScript QR library. No photos, files, or payment credentials ever leave your computer or phone.
Can this tool decode Bank Account UPI QR codes?
Yes! When you upload a Bank Account QR Code, the decoder detects the NPCI routing structure (account_number@ifsc.ifsc.npci) and isolates the exact Bank Account Number and branch IFSC code for verification.
What image formats and file sizes are supported?
You can upload JPEG, PNG, GIF, and WebP images up to 20MB in size. You can also paste images directly from your clipboard using Ctrl+V or Cmd+V.
Why did the decoder fail to read my QR code image?
Common causes of decode failure include: excessive light glare on glossy or laminated QR standees, camera motion blur, low lighting contrast, or severe tilt angles. For best results, crop the photo around the QR code and ensure the three corner finder patterns are sharp.
Does decoding a QR code verify that the recipient account is active?
No. Decoding inspects the visual data encoded in the barcode matrix. It does not contact banking servers to check account balance or active status. Always verify the recipient name in your payment app before confirming any fund transfer.
Can I initiate payment immediately after decoding?
Yes. When decoding on a mobile smartphone, the tool displays an active 'Open in Payment App' link that launches your default UPI app with all decoded parameters pre-populated.