QR Code & Barcode Reader

Drop an image or point your camera to read QR codes and barcodes. URLs are never opened automatically — you see the real destination domain and phishing warnings first. Everything runs on your device.

On-device・No upload

Your files and input are processed only inside your browser on this device and are never uploaded to our servers.

Drop an image with a QR code or barcode

or

QR, Data Matrix, PDF417, Aztec, EAN, UPC, Code 128/39/93, ITF and CodabarAccepts: PNG / JPG / JPEG / JFIF / WEBP / GIF / BMP / AVIFUp to 30 MB per filePaste (Ctrl+V) also works
This session’s history

No codes read yet.

History lives only in this tab’s memory and disappears when you close the page.

Images, camera video and decoded content are processed on your device — never uploaded or stored.

How to use

  1. In “From an image”, drop, choose or paste (Ctrl+V) an image that contains a QR code or barcode.

  2. To use a phone or webcam, switch to “Scan with camera”, click “Start camera” and hold the code in view.

  3. Each detected code gets a numbered outline, and its format, content and byte length are listed alongside.

  4. For URLs, check the “actual destination domain” and any warnings, then click “Open link” only if it looks right.

  5. Copy any value with “Copy”. Everything you read is collected in this tab’s session history.

What it does

See the real destination before opening

URLs are never opened automatically. The domain that identifies the site owner (e.g. example.co.uk) is emphasised, and specific phishing signs are flagged: punycode (xn--), Latin/Cyrillic mixing, “@” tricks, URL shorteners, raw IP addresses and plain http.

Multiple codes per image

Finds every code in the image and marks its position with a numbered outline. Rotated, inverted and mirrored codes are supported, and pasted screenshots are read instantly.

Content broken down into fields

Wi-Fi (SSID, security, password), contacts (vCard/MECARD), email, phone, SMS, location, calendar events and 2FA otpauth links are shown field by field. Passwords and secrets stay hidden until you click “Show”.

Continuous camera scanning

Switch front/back cameras and use the torch where supported. Decoding runs in a background worker, throttled to a few times per second so the page stays smooth, and pauses while the tab is hidden.

Product code checks

EAN/UPC check digits are validated, ISBNs (978/979) are recognised and common GS1 country prefixes are shown.

Use cases

  • Read a QR code shown on your PC screen or in a screenshot without reaching for your phone
  • Check where a QR code on a letter or flyer really leads before opening it
  • See the SSID and password inside a Wi-Fi QR code to type them on a laptop
  • Read a product’s EAN/UPC and confirm the check digit
  • Turn a sheet of labels with several codes into text in one go

Supported formats

2D codes

QR CodeMicro QRrMQRData MatrixPDF417AztecMaxiCode

Barcodes

EAN-13EAN-8UPC-AUPC-ECode 128Code 39Code 93ITFCodabarGS1 DataBar

Images

PNGJPEGWebPGIFBMPAVIF (if your browser supports it)

Capability matrix

FeatureSupportNotes
Read from images (multiple codes, positions)Supported—
Continuous camera scanning, front/back switchSupported—
Camera torchPartialOnly where the browser exposes torch control (e.g. Chrome on Android)
Warnings for risky URLsPartialBased on the URL’s form (domain, scripts…). It does not query blocklists or check the site itself
Wi-Fi, contact and event fieldsSupported—
Auto-join Wi-Fi or save contactsNot supportedBrowsers cannot do this; copy the values instead
Resolve the final target of short URLsNot supportedWould require a network request
Creating QR codesNot supportedThis tool only reads codes

Limits & notes

  • Images up to 30 MB. Images with a long edge over 3000 px are downscaled before decoding.
  • Very dense barcodes, blurry photos or strong glare may not be readable.
  • Camera decoding runs at most about 5 times per second to keep the device responsive.
  • Domain emphasis uses a built-in list of common public suffixes (co.jp, co.uk…) and is approximate.
  • History is kept only in this tab’s memory and is lost when you close the page.

Privacy & safety

Images, camera video and decoded content are processed entirely in your browser (WebAssembly) and never sent to a server. URL safety checks do not contact any external service. History is not stored and is cleared when you close the page.

FAQ

How do I read a QR code that is on my computer screen?
Take a screenshot (Win+Shift+S on Windows, ⌘+Shift+4 on Mac) and press Ctrl+V (⌘V) on this page — it is decoded immediately. You can also save the image and drop it here.
Is it safe to open the URL I scanned?
This tool never opens links by itself. It shows the actual destination domain in bold plus any warning signs. Make sure the domain exactly matches a service you know; avoid pages that ask for passwords if anything is flagged.
Can I see the password in a Wi-Fi QR code?
Yes — along with the SSID and security type. The password stays masked until you click “Show”, so it is safe during screen sharing.
What if a code cannot be read?
Use an image where the code is large, with its blank margin visible. With a camera, keep the code about a third of the frame and use good lighting.
Is anything uploaded?
No. Decoding happens on your device; images and contents are never uploaded or stored.

QR & Barcode Studio

Build QR codes from templates for Wi-Fi, contacts, events and more, and barcodes such as EAN or Code 128 with automatic check digits. Export PNG or SVG, or batch-create one code per line.

Date & Time Studio — Unix Timestamp & Time Zone Converter

Paste a Unix timestamp or almost any date string — the unit and format are detected automatically and shown in 15 formats and multiple time zones. DST gaps, month ends and Japanese era boundaries are handled precisely.

Encode / Decode Studio — Base64, URL, JWT & more

Paste %E3%81%82, an eyJ… token or any encoded string — the format is detected and decoded instantly. Errors say exactly which character is wrong and why, and nothing leaves your browser.

Markdown Studio — Live Editor & Preview

A split-view Markdown editor with instant GFM preview, a table formatter that aligns pipes, an automatic table of contents and HTML export. Output is always sanitized and external images load only when you allow them.

Text Studio — Character Counter & Text Cleaner

Paste text to see characters, words, lines and bytes instantly, then clean it up in one click — change case, remove duplicate or blank lines, sort naturally, convert line breaks. Every action reports what changed and can be undone.

Unicode Inspector — Character & Invisible Text Analyzer

Paste text to break it into characters with U+ codes, byte sequences and categories. Hidden zero-width spaces, BOMs, bidi controls and look-alike letters are detected and can be removed in one click.

Last updated: