QR Code Reader
Decode QR codes from an image locally — large images are auto-scaled for recognition; nothing is ever uploaded.
>_ USAGE GUIDE
Drop an image containing a QR code into the tool and decode it locally — whatever the code stores, a link, plain text, or WiFi credentials, is displayed as-is. No more pointing your phone camera at the screen: screenshot, drag, done in seconds.
- Drag the image in: screenshots and downloaded images both work
- Read the content: the decoded text or URL appears immediately
- Decide before visiting: inspect the decoded link before opening it — that is the safe workflow
Large images are scaled automatically for recognition, and blurry or slightly tilted codes still decode with a high success rate. Decoding uses an algorithm that runs entirely in your browser — the image never uploads to any server, works offline, and leaves no trace. QR images containing personal information, such as payment codes or tickets, are safe to scan here. Because nothing is sent anywhere, the tool also works on machines behind strict corporate firewalls, where upload-based recognition services are often blocked.
>_ FAQ
Q1 · How do I find out what a QR code image contains?
Two routes: scan it with a phone (transferring the image around and switching devices), or drag it into this tool and decode locally — a screenshot yields the content in seconds. For QR codes shown on a web page, the flow is screenshot, drag, read the link — an order of magnitude faster than the scan-with-phone dance.
Q2 · Will my image be uploaded anywhere?
No. Recognition runs on a QR algorithm inside your browser — zero bytes uploaded, nothing stored, and it works without a network. Codes carrying personal information such as payment QR codes can be processed with confidence; this is the core advantage over upload-and-recognize online services.
Q3 · The code failed to decode — what makes an image readable?
Ranked by likelihood: image too small — enlarge to 300 px or more before dragging (large images are auto-scaled here, small ones need enlarging first); blur or glare — screenshots beat photos; dense modules — very long content leaves little error-correction headroom; partial occlusion — beyond the correction limit nothing helps. Take a few more screenshots and try the clearest one.
Q4 · The result is a link — how do I know it is safe?
Read the domain before clicking. Short links (t.cn, bit.ly and friends) hide their destination, so preview or scan them through a security checker first; treat links containing @, bare IP addresses, or unusual ports with suspicion. QR codes can be covered with malicious stickers, and "decode first, decide second" is exactly the defense this tool enables.
Q5 · Can it read animated or rotating QR codes on screen?
Static images yes; video frames need a screenshot first. For rotating payment codes, capture a frame and drop it in. Bulk or automated recognition of video streams calls for an OpenCV-style solution — this tool's niche is manual, instant, zero-upload decoding.