QR Code Decoder
Upload a QR code image and see exactly what it contains.
Scanning a QR code with your phone usually means going wherever it points before you have had a chance to think about it. Decoding the image here shows you the destination first, without visiting anything.
Decoding a QR code
- Upload a photo or screenshot of the QR code.
- Make sure the whole code is in frame and reasonably sharp.
- Decode it.
- Read the extracted content — usually a URL, sometimes text or contact details.
- Decide whether you actually want to visit it.
Why checking a code first is worth the extra step
QR codes are opaque by design. You cannot tell a legitimate one from a malicious one by looking, and that has made them a favourite for phishing — stickers placed over genuine codes on parking meters, restaurant tables and payment terminals.
The usual pattern is a lookalike payment page or a fake login form. Decoding the image first and reading the actual domain takes ten seconds and removes almost all of the risk. If the destination is a shortener, decode the final URL before you trust it.
What a QR code might contain
- A website URL, which is the overwhelming majority.
- Plain text, such as a serial number or a short message.
- Wi-Fi credentials, in a structured format your phone recognises.
- Contact details in vCard format, for adding straight to your address book.
- Payment information, which is exactly why fraudulent codes are worth checking.
When a code will not decode
Blurry photos, glare, a code printed too small, damaged or partially covered patterns, and low contrast between the code and its background are the usual culprits. Try a straight-on photo in even light with the whole code and a clear margin around it in frame.
QR decoding questions
Is it safe to decode a QR code here?
Yes, and it is safer than scanning it with your phone. Decoding only reads the data out of the image; it does not visit any link or execute anything. You see the destination and then choose.
Can a QR code contain a virus?
Not directly — it holds text, not executable code. The risk is where the text sends you: a phishing page, a malicious download, or a payment page impersonating a real one.
Why will my QR code not decode?
Usually image quality. Blur, glare, a cropped edge or poor contrast will all defeat the decoder. Retake the photo straight on, in even light, with a clear margin around the code.
Can I decode a QR code from a screenshot?
Yes. Screenshots often decode more reliably than photographs because there is no blur, glare or perspective distortion.
Is the QR image uploaded to a server?
Yes. Your image is uploaded to the server for decoding and is not stored afterwards.