FormatterHQ

QR Code Reader & Scanner

Decode QR codes from images, pasted screenshots or your camera. See the real link, Wi-Fi details or contact card first — nothing is opened automatically.

Loading tool…
Ready.

How to use the QR Code Reader & Scanner

  1. Drop an image with a QR code onto the page, click to choose a file, or paste a screenshot with Ctrl/⌘+V.
  2. Or click Scan with camera and hold the code inside the frame (your browser asks for camera permission).
  3. Read the decoded result: links, Wi-Fi networks, vCards, e-mail, SMS and locations are shown as labelled fields.
  4. Use Copy text, or Open link once you have checked the domain.

A QR code reader for images, screenshots and webcams

Sometimes the QR code is not in front of your phone: it is in an e-mail attachment, a PDF you screenshotted, or on a laptop screen. This QR code reader decodes the code directly in your browser from an uploaded image, a pasted screenshot or a live camera feed, and shows you what it contains before anything is opened.

What the reader recognises

  • Links — the full URL and its domain, with an explicit Open link button.
  • Wi-Fi codes — network name, password, security type and whether the network is hidden.
  • Contacts — vCard and MeCard fields such as name, company, phone and e-mail.
  • E-mail, SMS, phone and geo codes, plus calendar events.
  • Plain text, including codes that contain JSON, serial numbers or one-time setup strings.

The raw content is always shown as well, so you can copy it into another tool — for example a URL into the URL parser to inspect its query parameters.

Scanning tips

For uploads, the reader tries several resolutions and both normal and inverted colours, and draws a green outline around the code it found. If decoding fails, crop closer to the code, make sure the full white border is visible, and avoid strong glare or blur. The camera mode needs a secure (HTTPS) page and your permission; it samples a few frames per second and stops automatically when it finds a code.

Check before you click

QR codes are increasingly used for phishing ("quishing"): a sticker on a parking meter or a code in an e-mail sends you to a fake login page. Because this tool shows the destination first, you can check that the domain really belongs to the company you expect before opening it. Be especially careful with shortened links and with codes asking you to log in or pay.

Common uses

  • Reading the Wi-Fi password stored in a code on a router sticker or hotel card, when you want to connect a laptop.
  • Extracting the setup key from a two-factor authentication QR code to store it in a password manager.
  • Checking where a code on a flyer, invoice or parcel notification really points before visiting it.
  • Debugging codes your own application generates, by comparing the decoded text with the expected value.
  • Copying text from a code on a slide or poster into a document without retyping it.

Make your own codes

Need to create a code rather than read one? Use the QR code generator or the Wi-Fi QR code generator.

Privacy

Images and camera frames are processed locally with the open-source jsQR library. Nothing is uploaded, and the camera stops as soon as a code is read or you click Stop camera.

Frequently asked questions

Can I scan a QR code from a screenshot?
Yes. Take the screenshot, then paste it on this page or drop the image file. The code is decoded locally without uploading the picture.
Why can the reader not find my QR code?
The image may be too small, blurry, cropped through the quiet zone, or have very low contrast. Try a sharper photo, crop closer to the code and include its white border.
Does it read barcodes too?
This tool reads QR codes only. Linear barcodes such as EAN-13 or Code 128 and other 2D symbologies like Data Matrix need a different decoder.
Why does the camera not start?
Browsers only allow camera access on secure (HTTPS) pages and after you grant permission. If you denied access earlier, re-enable the camera for this site in your browser settings.
Is it safe to open links from QR codes?
Only when you trust the source. Check the domain shown by the reader, be wary of shortened URLs, and never enter passwords or payment details on a page reached through an unexpected code.

Last updated October 3, 2026

Related tools

QR Code Generator Create free QR codes for URLs, text, Wi-Fi, vCards, e-mail, SMS, phone numbers, locations and events. Custom colours, PNG and SVG. vCard QR Code Generator Put your contact details in a vCard QR code for business cards and badges: name, company, phone, e-mail, website and address. Wi-Fi QR Code Generator Make a Wi-Fi QR code so guests can join your network by scanning — SSID, password and security type, printable PNG or SVG. Code to ASCII Convert source code or any text into a list or array of ASCII character codes for JavaScript, Python or C. Morse Code Translator Translate text to Morse code and Morse code back to text in two linked boxes, one for each direction. Regex Cheat Sheet Interactive regex cheat sheet: anchors, classes, quantifiers, groups, lookarounds, flags and Unicode, with clickable examples and a flavour table. Regex Escape Escape special characters so any text can be matched literally inside a regular expression in JavaScript, PCRE, Python or Java. Regex Explainer Break a regular expression into tokens and explain each part in plain English: groups, quantifiers, classes, anchors and lookarounds. Regex Patterns Library Copy-ready regex patterns for email, phone, URL, IP, dates, numbers, UUIDs, postal codes and passwords, each with examples and a live test box. Regex Tester Test JavaScript regular expressions live: highlight matches, inspect capture groups and named groups, try flags and preview replacements. SemVer Checker & Range Tester Validate, compare and sort semantic versions and test them against npm-style ranges like ^1.2.0, ~2.3 or >=1.0 <2. Snowflake ID Decoder Convert Twitter/X, Discord, Instagram and other Snowflake IDs to timestamps and show worker, process and sequence bits.