When someone sends you a QR code inside a desktop email, a PDF ticket, or a WhatsApp Web screenshot, pulling out your phone just to point it at your laptop monitor feels backwards. This online QR code scanner decodes QR codes directly in your browser from any uploaded image file, pasted clipboard screenshot (Ctrl+V), or live device camera - showing you the exact raw text, WiFi password, or destination URL so you can inspect it safely before clicking.
Why scanning a QR code in your browser is safer and faster
QR codes are unreadable to the human eye, which makes them both convenient and easy to abuse in phishing emails ("quishing") or tampered stickers. Using a browser-based decoder gives you two major advantages over pointing a smartphone camera straight at an unknown square:
- Decoding QR screenshots right on your laptop: When an airline boarding pass, event ticket, two-factor authentication setup screen (
otpauth://), or payment invoice arrives on your PC, you can pressCtrl+Vto paste the screenshot and copy the text in two seconds. - Inspecting suspicious URLs before visiting them: Phone cameras often auto-launch browser links with a tiny truncated banner. This scanner prints the complete raw payload string on screen so you can spot lookalike phishing domains or strange query parameters without loading the target website.
- Reading WiFi passwords on a desktop computer: When someone shares a Guest WiFi QR code image, scanning it here reveals the raw
WIFI:S:NetworkName;P:Password;;string so you can copy and paste the WiFi password onto a laptop that lacks a camera QR join feature. - Verifying your own generated QR designs: Testing a custom-colored or logo-embedded QR graphic before sending a brochure to the print shop.
How to scan a QR code step by step (2 scanning methods)
You can decode a QR code either from an image already on your device or by holding a physical code up to your camera:
Method 1: Decode a Saved Image or Pasted Screenshot (Ctrl + V)
- Stay on the Image Upload tab (or press
Ctrl + V/Cmd + Vanywhere on the page—the workspace automatically switches to image mode when it detects a clipboard image). - Import your screenshot or photo: Take a screen snip (
Win + Shift + Son Windows orCmd + Shift + 4on Mac) and pressCtrl + V, or drag a.png,.jpg,.webp, or.giffile into the dropzone. - Inspect the parsed payload before acting: Review the full raw text string alongside structured fields (clickable URL with domain check, WiFi SSID + plain-text Password,
otpauth://2FA parameters, or vCard contact details). - Copy or launch safely: Click Copy Result to copy the text/password to your clipboard, or click Open URL only after verifying the destination domain.
Method 2: Scan with Your Live Webcam or Smartphone Camera
- Switch to the Live Camera tab at the top of the scanner card and click Start Camera (granting browser camera permission when prompted).
- Select your lens and framing: On phones, the scanner defaults to the rear environment camera; on laptops, it activates your webcam. Hold the QR code inside the target reticle (tilting glossy screens
5–10°to avoid glare) and use the zoom slider or torch toggle if supported by your hardware. - Capture the instant readout: The moment a valid QR matrix enters the frame, the decoder locks onto the finder patterns, plays feedback, and prints the decoded payload in the result card below.
Built-in features for desktop and mobile workflows
Direct clipboard paste (Ctrl+V) for screenshots
You do not even need to save a screenshot to your Downloads folder. Take a snip of any part of your screen (Win+Shift+S on Windows or Cmd+Shift+4 on Mac), click onto the QR Scanner page, and press Ctrl+V - the image buffer is decoded immediately.
Structured parser for WiFi, URLs, vCards, and OTPs
Instead of dumping an unformatted WIFI:T:WPA;S:CafeNet;P:latte2026;; string and making you pick out the semicolons manually, the scanner detects structured QR schemas and highlights the Network Name, Password, Encryption Type, or Contact Fields with dedicated copy buttons.
Multi-pass canvas preprocessing for tricky screenshots
Screenshots taken from dark-mode apps, low-contrast PDFs, or slightly tilted camera photos can trip up basic decoders. The scanner runs the image through an HTML5 canvas pass (including grayscale normalization and contrast thresholding fallback) so even small or off-center QR codes inside a larger page screenshot are detected reliably.
A real example: extracting a WiFi password and 2FA secret on a laptop
Suppose a coworker sends a screenshot of a router sticker (router-qr.png) in Slack, and you want to connect your desktop workstation to that WiFi network.
- Copy the image from Slack or drag
router-qr.pnginto the QR Code Scanner. - Within
50 ms, the scanner decodes the raw payload:WIFI:T:WPA;S:Studio_Fiber_5G;P:9k#mP2$vL8qR;H:false;; - The parsed card displays:
- Type: WiFi Network (WPA/WPA2)
- SSID:
Studio_Fiber_5G - Password:
9k#mP2$vL8qR
- Click Copy Password and paste it directly into your computer's WiFi connection prompt - no phone required and zero typing mistakes.
Practical tips and limitations
- Crop tight if a full-page screenshot has tiny QR modules: If a
1920 × 1080screenshot contains a tiny45 × 45 pxQR code in the bottom corner alongside lots of noisy text, cropping closer to the QR square helps the finder-pattern detector lock on immediately. - 1D retail barcodes vs 2D QR codes: This tool is built specifically for 2D square QR codes. If you upload a linear 1D supermarket barcode (EAN-13 / UPC-A vertical stripes), use a dedicated 1D barcode reader.
- Blurry or glary webcam scans: When holding a glossy phone screen or laminated card up to a laptop webcam, tilt it slightly (
5–10°) to prevent ceiling lights from reflecting off the glass into the lens.
Privacy and local processing
QR codes often contain private authentication tokens (otpauth://totp/...), WiFi passwords, unlisted share links, or personal ticket IDs. This scanner decodes images and camera frames 100% locally inside your browser using client-side canvas image analysis. Zero fetch or XMLHttpRequest calls are made, so your screenshots and camera feed never leave your device.
How to spot "quishing" (QR phishing) URLs after decoding a code
Because attackers increasingly embed malicious links inside QR codes on parking meters, restaurant tables, and fake "2FA reset" emails, inspecting the decoded string here before opening the link protects your browser:
- Check the actual registered root domain: In a URL like
https://login-microsoft.com.account-verify.xyz/auth, the real domain isaccount-verify.xyz, notmicrosoft.com. Reading the full decoded URL in plain text makes lookalike domains obvious. - Watch for unexpected URL shorteners on banking or login codes: Official bank statements and authenticators point to their own primary domain, not anonymous third-party redirect chains.
- Inspect
WIFI:andotpauth:schemes safely: Decoding non-HTTP QR codes here shows you the exact text parameters without triggering any automatic OS action.
Related tools
Need to generate your own custom WiFi, vCard, or URL QR code? Open the QR Code Generator. If a scanned QR code contains a Base64 or URL-encoded payload, decode it further in the Encoder / Decoder, or redact private QR codes out of a screenshot before sharing it publicly using Screenshot Annotator. Read our guide on how to scan a QR code online from a camera or image.