attr.so
FeaturesAboutChrome ExtensionFree toolsBlogPricingSign inSign up free
FeaturesAboutChrome ExtensionFree toolsBlogPricingSign inSign up free
attr.so/Free tools/QR Code Decoder
FREE TOOL · NO SIGNUP

QR Decoder -free

Drop in a QR code image and see the encoded URL, Wi-Fi credentials, or text - locally in your browser. Spot phishing before you scan with your phone.

0images uploaded
7qr data types
∞decodes / day
attr.so/tools/qr-decoderLive preview
/ 5 quick steps

How to use this tool.

~ 30 seconds end to end
  1. 01

    Drop or select a QR image

    PNG, JPG, or WebP - anything you can screenshot or photograph from a poster.

  2. 02

    Read the decoded data

    Most QR codes are URLs, but they can also contain plain text, Wi-Fi credentials, vCards, SMS, email, or geo coordinates.

  3. 03

    Check the warnings

    We flag direct download URLs, IP-address hosts, internationalised homographs, and known shorteners - all common phishing patterns.

  4. 04

    Open or copy the URL

    Once you have decided the destination is safe, open it directly or copy the URL.

  5. 05

    Trace the final destinationOPTIONAL

    For extra safety, paste the decoded URL into our Link Privacy Checker to see every redirect hop before you click.

    Make it trackable
/ Where people use it

Common use cases.

6 most popular
Safety
USE CASE 01

Phishing protection

A QR code on a "parking meter" or "restaurant menu" that nobody you know placed there? Always decode before scanning.

Research
✓utm_source = newsletter
✓utm_medium = email
!utm_campaign = Spring%20Sale
✓utm_content = button_a
USE CASE 02

Security research

Examining QR codes in malware samples, fraud campaigns, or supply-chain investigations - without touching the destination.

A11y
USE CASE 03

Accessibility

Visually impaired users who cannot easily aim a phone camera can decode codes from photographs.

Debug
LAUNCH
NIGHT
JOIN
THE BETA
USE CASE 04

Debugging your own QR codes

Your printed flyer's QR code is not scanning? Decode the file you exported to confirm the encoded URL is correct.

Curiosity
WIFI: attr-guest
→))
USE CASE 05

Curiosity

See what is inside a Wi-Fi QR, vCard, or geo:lat,lon code without committing to opening it.

Travel
USE CASE 06

Travel safety

Tourist destinations and parking apps are full of replaced QR stickers. Decode locally before you hand over a card.

/ The difference

Free, then trackable when you need it.

vs typical free tools
⚠ Most free tools

What you usually get

  • Uploads your image to a server. Server-side decoding logs every image you submit.
  • URL output only. No labelling of Wi-Fi, vCard, or geo data - you see raw text.
  • No phishing warnings. You get the destination URL but no safety signal.
  • File picker only. No drag-and-drop, no clipboard paste, no camera-roll integration.
  • Public history of queries. Many tools display recent scans on a public page.
attr.so · what we ship

What you get here

  • Local, in-browser decoding. Uses the BarcodeDetector API. Your image never leaves your device.
  • 7 QR data types recognised. URLs, text, Wi-Fi, email, phone, SMS, geo - labelled and explained.
  • Phishing risk warnings. Direct .exe/.apk, IP-address hosts, homographs, known shorteners flagged.
  • Drag-and-drop + clipboard. Drop a screenshot or pick a file. Works with the camera roll on mobile.
  • No history, no logging. No saved queries - nothing to leak about your security research.
/ FAQ

Frequently asked.

Can't find it? Email us
Is my QR code image private?
Yes - decoding happens entirely in your browser via the native BarcodeDetector API. The image is never uploaded to our servers, and we never see what it contains.
Which browsers support this?
Chrome, Edge, Opera, and Brave on desktop. Safari on iOS 17+. Most modern mobile browsers. We show a fallback message if your browser does not support BarcodeDetector.
Can it read QR codes from photographs (not screenshots)?
Yes - as long as the QR is reasonably sharp and well-lit. The decoder works on photos taken with a phone camera, not just digital screenshots.
What does a Wi-Fi QR code contain?
A WIFI:T:WPA;S:NetworkName;P:Password;; string. Wi-Fi QRs let guests join your network without typing the password - convenient, but only scan from sources you trust.
How do QR codes get used for phishing?
A printed code in a public place (parking meter, table tent, even legitimate-looking signage) redirects to a fake payment page. Because users cannot read the URL before scanning, the destination is hidden.
Why does it show "no QR code detected"?
Three likely reasons: the image is too low-resolution, the QR is partially obscured, or the QR is rotated more than ~30°. Try a sharper or more upright image.
Can it decode other barcode types?
Currently only QR codes. The BarcodeDetector API supports more formats in some browsers, but compatibility varies - we restrict to QR for reliability.
/ Keep going

Pair with these.

Related free tools

QR Code GeneratorQR codes from any URL→Link Privacy CheckerWhere does a short link go?→UTM Parameter ValidatorCatch UTM typos→Meta Tag / OG PreviewSee how a link looks→

Related guides

Generate a fresh QR codeFREE TOOL→Trace a suspicious link end-to-endFREE TOOL→Validate the embedded URL's UTMsFREE TOOL→Preview the destination on every platformFREE TOOL→

Generate trackable QR codes with attr.so.

Wrap your destination in a short link first - see every scan, country, and device behind the QR.

Start free See pricing
/ More from attr.so

Other free tools.

Browse all 12 →

QR Code Generator

QR codes from any URL

Open tool

URL Shortener

Shorten long URLs

Open tool

UTM Parameter Builder

Tag campaigns properly

Open tool

Meta Tag / OG Preview

See how a link looks

Open tool

Link Privacy Checker

Where does a short link go?

Open tool

QR Code Decoder

Reveal what a QR code hides

You're here
attr.so

Privacy-first, developer-friendly link management software

Product
  • Features
  • Chrome Extension
  • Free tools
  • Pricing
  • Docs
  • API reference
  • Changelog
  • Roadmap
Company
  • About
  • Blog
  • Help
  • Feature requests
  • Support
  • Status
Legal
  • Privacy
  • Terms
  • Security
© 2026 Attr.so - All rights reserved
Built by Apptimistic