ScanPDFOnline

QR Code Scanner Online — Free, No App

Scan any QR code from your camera or an uploaded image, right in your browser. Reads URLs, Wi-Fi credentials, contact cards and plain text. No install, no signup, no upload of the scanned content.

🔒 Nothing leaves your browser. Scanning happens locally with jsQR.

What this scanner can read

  • URLs — the most common QR use case. The link is presented as a clickable button rather than auto-opened, so you can inspect the URL first (important for public QR codes that may have been swapped by a scammer).
  • Wi-Fi credentials — printed on router labels and cafe menus. The scanner extracts SSID, security type, and password, ready to type into your device's Wi-Fi settings.
  • vCard / MECARD contact cards — from business cards or conference badges. Fields are parsed and shown individually so you can add them to Contacts without OCR.
  • Plain text — arbitrary payloads, from event tickets to loyalty codes.

How to scan a QR code with your phone (no app)

Modern iPhones and Android phones have QR scanning built into their default camera app, but they only recognise codes when the camera app is open, and they don't work on desktop or in browsers where you happen to see a QR code on-screen. This tool fills those gaps: it works in any browser on any device, and it accepts an image upload so you can scan a QR code from a screenshot or a saved photo.

To scan with a phone camera, open scanpdfonline.com/qr-code-scanner in Safari (iPhone) or Chrome (Android), tap Use camera, and allow the browser to access the camera. Point the rear camera at the QR code so it fills most of the frame. Detection is instant — you don't need to press a shutter.

Safety check when scanning public QR codes

QR codes on posters, parking meters, restaurant tables and product packaging are a growing attack vector — attackers stick their own QR sticker on top of the legitimate one to redirect payments or phish credentials. This scanner intentionally does not auto-open URLs. When a URL is decoded, the domain is shown as text first, so you can verify it matches what you expect before tapping.

Rules of thumb: if a QR at a coffee shop redirects to a domain you don't recognise, don't follow it. If a payment QR shows a random-looking URL instead of your bank's domain, cancel and ask the merchant to use a fresh code. If a public QR wants you to install an app, close the page.

Privacy

Camera capture and QR decoding both run inside your browser using the open-source jsQR library. The decoded content stays on your device unless you explicitly click a resulting URL. Nothing about the QR code you scanned — content, timing, or device — is transmitted to us or any third party.

Frequently asked questions

How do I scan a QR code online without an app?
Open scanpdfonline.com/qr-code-scanner in your phone browser, tap "Use camera", allow access, and point the camera at the QR code. Detection is automatic — the result appears as soon as a valid code is in the frame.
Does this work as a barcode scanner too?
This tool reads QR codes specifically. QR is a 2D barcode; the 1D barcodes on retail products (EAN/UPC/Code 128) use a different decoding library. If you need 1D barcode scanning too, tell us — a dedicated /barcode-scanner is on the roadmap.
Can I scan a QR code from a screenshot?
Yes. Instead of "Use camera", pick "Upload image" and select the screenshot from your gallery. The tool decodes the QR from the still image.
What QR code formats does it read?
All standard QR content types: URLs (opens as a clickable link), Wi-Fi credentials (WIFI:S:name;T:WPA;P:pass;), vCard/MECARD contact cards (parsed into name/phone/email fields), plain text, and any custom text-based payload.
Is my scan uploaded anywhere?
No. Camera capture and QR decoding both run in your browser via the jsQR library. Nothing about the code you scanned reaches our servers or any third party.
Why does the scanner sometimes miss a QR code?
Common causes: too much distance (fill the frame), too little light (turn on a light or move the code to a bright area), motion blur (hold the phone steady), or a damaged/partial code. QR codes have built-in error correction but severe damage can defeat it.