Lifestyle Tools
QR Code Reader — Image and Camera Scanner
Read QR codes from images or your camera in your browser. Inspect decoded text, destination hosts and known warning patterns before opening a link.
Lifestyle Tools
Read QR codes from images or your camera in your browser. Inspect decoded text, destination hosts and known warning patterns before opening a link.
Choose a PNG, JPEG, WebP or GIF image, drag it into the reader, or select Use the camera and then Start camera. The tool decodes a QR code and displays its content before you decide what to do with it. It does not automatically open links, connect to Wi-Fi, add contacts or send messages.
Scanning runs in your browser. QR content, selected images and camera footage are not sent to this tool’s server. Opening a decoded link does make a separate request to that destination. A decoded code is not a safety certificate: check the destination host and the context in which you received it.
The camera stops after a code is found. Select Scan another code to restart it. You can stop the camera or cancel a pending start. The camera also stops when the page becomes hidden. For an image, use Scan another image to clear the result.
No known warning patterns found means that the registered checks did not find a match. It does not mean the content, website or operator is trustworthy. An HTTPS link can still lead to a phishing site. This tool does not visit destinations, follow redirects or consult a malware reputation database.
Only an HTTPS URL with no registered warnings receives an Open HTTPS link in a new tab button. Warning-bearing URLs remain text. Other content, including contact and Wi-Fi data, is never turned into an action link. Copying content does not make it safe to paste into another app.
https://trusted.example@destination.example/; bidirectional text controls; and selected mixed-script domain patterns.IP addresses and internationalized names also have legitimate uses. Warnings call for verification; they are not proof of fraud. The checks do not recognize every possible URI format, shortener or lookalike name.
| Content | Example | How it is handled |
|---|---|---|
| HTTPS URL | https://example.com/guide | Shows the destination and checks registered patterns |
| Wi-Fi | WIFI:T:WPA;S:ExampleGuest;P:ExampleOnly123;; | Warning; no automatic connection |
| Contact | MECARD:N:Taylor,Alex;EMAIL:alex@example.com;; | Text display; URL fields are checked when present |
| Phone | tel:+12025550123 | Warning; no call is placed |
| SMS/MMS | SMSTO:+12025550123:Hello | Warning; no message is sent |
MATMSG:TO:alex@example.com;SUB:Meeting;BODY:See you soon;; | Email warning; no email is sent | |
| Location | geo:51.5074,-0.1278 | Warning; no map is opened |
| Text | Hello from Example Studio | Text display only |
These are illustrative data strings, not live credentials. Never share a real Wi-Fi password or authenticator enrollment code just to test a reader. Standard vCard, mailto:, WIFI: and DPP: data can also be displayed.
Decoded content is rendered as text, not executed as HTML. C0 control characters other than tab, line feed and carriage return, plus U+007F and bidirectional controls, are removed from displayed and copied text. Registered invisible formatting characters that affect a URL or scheme interpretation are also removed, with a warning.
Ordinary text retains joining characters such as ZWJ in emoji. Other registered invisible formatting characters in ordinary text are preserved but flagged. In recognized URIs, percent-encoding checks cover registered bidirectional controls and invisible formatting characters, not every encoded control character. The original content remains encoded for copying. The Copy decoded content button copies the displayed text, which may differ from the original payload after these removals.
Local processing describes this tool’s implementation. It does not guarantee the behavior of your device, browser extensions or websites you choose to open. Review the site’s Privacy Policy and Disclaimer for the broader terms of use.
The FBI/IC3 warned in January 2022 about QR-code tampering that redirects people to malicious destinations. The FTC’s December 2023 consumer alert describes misleading QR codes placed over legitimate ones or sent in unexpected messages.
Inspect the decoded host for spelling changes and misleading characters. If a code asks you to sign in, pay or act urgently, verify the request through a website or contact method you already trust. A familiar logo on a printed code and an HTTPS address alone do not establish legitimacy.
QR Code Generator
Create QR codes for text, URLs, email, phone numbers, Wi-Fi and contacts in your browser. Customize size, colors and error correction, then download PNG or SVG.
URL Encoder and Decoder
Encode URI components or complete URIs, decode UTF-8 percent escapes, and copy or download results in your browser. Includes encodeURIComponent and encodeURI outputs.
Questions or feedback? Contact NanToo