Skip to main content
ToolsHub

QR Code Scanner

Scan QR codes with your webcam or upload an image. Instant decode with copy button. Works on desktop and mobile. Your data never leaves your browser.

Files never leave your browser

Drop QR code image here or click to browse

JPG, PNG, WebP supported

How to use QR Code Scanner

Decode any QR code from an uploaded image file entirely in your browser — no camera access required. Paste a screenshot, upload a photo, or drag in a file to instantly reveal the encoded URL, text, contact, or Wi-Fi credential. Useful for extracting QR content from PDFs, screenshots, or email attachments you cannot physically scan.

  1. Upload a JPG, PNG, or WebP image containing the QR code.
  2. The scanner automatically locates and decodes the QR code within the image.
  3. The decoded content appears below: URL, text, vCard, or Wi-Fi credential.
  4. Click "Open" to visit a URL, or copy the raw text to your clipboard.
  5. For multi-QR images, all detected codes are listed.

Your data never leaves your device — 100% private processing.

Image quality requirements

For reliable decoding, the QR code should occupy at least 100×100 pixels within the image and be reasonably well-lit and in focus. Slight rotation (up to ±45°) and moderate blur are handled automatically by the ZXing/jsQR decoder. If decoding fails, try cropping the image to just the QR code area, adjusting brightness and contrast, or using a higher-resolution source image. QR codes obscured by glare, deep shadow, or extensive damage may not decode.

Privacy and security when scanning

All decoding happens in your browser — no image data is uploaded anywhere. This is important when scanning QR codes from sensitive documents like financial statements, boarding passes, or confidential reports. Before visiting any URL decoded from a QR code, review it carefully — malicious QR codes (QRishing) can encode phishing URLs that appear legitimate at a glance. Our tool displays the raw decoded content so you can verify it before clicking.

QR content types and decoded actions
Content typeQR prefixDecoded action
Web URLhttps:// or http://Open link in browser
Wi-Fi credentialWIFI:T:WPA;S:…Show network + password
Contact (vCard)BEGIN:VCARDSave to address book
Email addressMAILTO:Compose email
Phone numberTEL:Initiate call
SMSSMS: or SMSTO:Compose text message
Map locationGEO:lat,lonOpen in maps app
Plain text(no prefix)Display and copy text

Glossary

ZXing
An open-source QR and barcode scanning library originally developed by Google, widely used in web and mobile apps.
QRishing
A phishing attack that uses malicious QR codes to redirect victims to fraudulent websites.
Version (QR)
A QR code's complexity level (1–40), where higher versions encode more data using a denser grid.
Finder pattern
The three square corner markers that help scanners identify and orient a QR code in an image.

Related reading

Frequently Asked Questions

Free · No spam

Get weekly tool tips & updates

New tools, power-user tips, and productivity hacks — delivered free every Friday.

No spam, ever. Unsubscribe with one click.

Why use QR Code Scanner?

  • High-resolution QR codes ready for print at any size
  • Customisable colours and error-correction levels
  • Download as PNG or SVG for web and print use
  • Encode URLs, contact cards, text, Wi-Fi credentials and more

Common use cases

  • Create a QR code for a restaurant menu
  • Generate a vCard QR code for business cards
  • Add a Wi-Fi QR code to a guest welcome booklet
  • Share event registration links via QR poster
  • Create product tracking labels with barcode generation

Related QR & Barcode

Explore all QR & Barcode.