QR Code Scanner

Scan QR codes using your device camera or from uploaded images. Decode any QR code to reveal its content instantly.

100% client-side No signup Free forever

Drag & drop a QR code image or browse

Supports PNG, JPG, JPEG, GIF, BMP, WebP
// how to use

How to Use QR Code Scanner

How to Scan QR Codes

  1. Allow camera access: Grant permission when prompted (for camera scanning).
  2. Point at QR code: Hold the QR code within the camera frame.
  3. Wait for detection: The code is automatically detected and decoded.
  4. Or upload image: Click upload to scan from a saved image or screenshot.
  5. View content: See the decoded content displayed on screen.
  6. Take action: Click links, copy text, or save contacts.

Scanning Tips

  • Ensure good lighting for camera scanning
  • Hold the camera steady
  • Make sure the entire QR code is visible in frame
  • For damaged codes, try different angles or use a clearer image
// features

Features

  • Real-time camera scanning
  • Image upload support
  • Drag and drop images
  • Clipboard paste support
  • URL detection with preview
  • WiFi auto-connect formatting
  • vCard contact parsing
  • Event calendar integration
  • Scan history
  • Copy decoded content
  • No app installation needed
  • Privacy-focused local processing
// about

About QR Code Scanner

QR codes are everywhere but not all phones have built-in scanners. Our web-based scanner reads QR codes through your device camera or from uploaded images—no app installation required.

Scanning Methods

Multiple ways to decode:

  • Camera scan: Point your camera at any QR code
  • Image upload: Upload screenshots or photos containing QR codes
  • Drag and drop: Drop image files directly into the scanner

Content Types Recognized

The scanner identifies and formats various content types: URLs (with clickable links), contact cards (vCard format), WiFi credentials (network name and password), plain text, email addresses, phone numbers, and calendar events.

Security Awareness

QR codes can link to malicious websites. Always check the decoded URL before clicking. Our scanner displays the full URL so you can verify legitimacy. Be cautious with codes from unknown sources.

Camera Permissions

Camera scanning requires browser permission to access your camera. This is a one-time prompt—permission can be revoked in browser settings anytime. Image upload works without any permissions.

// faq

Frequently Asked Questions

How do I scan a QR code online?
Upload an image containing a QR code (screenshot, photo, saved image) or use your device camera for live scanning. We detect and decode the QR code instantly, showing the encoded content whether it's text, URL, contact info, or other data.
What types of QR codes can be scanned?
We decode all standard QR code types: URLs, plain text, WiFi credentials, contact cards (vCard), email addresses, phone numbers, SMS messages, calendar events, and geographic locations. The content type is automatically detected and formatted appropriately.
Is it safe to scan unknown QR codes?
We show decoded content before any action - you see the URL or data before clicking. Be cautious with unfamiliar QR codes as they might link to phishing sites. We flag suspicious URLs and warn about potential risks. Never auto-execute decoded content.
Why isn't my QR code scanning?
Common issues: blurry image, QR code too small, damaged/partial code, unusual colors (non-standard), or glare/reflection. Try: better quality image, ensure full code is visible, improve lighting for camera scanning. Severely damaged codes may be unrecoverable.
Can I scan QR codes from screenshots?
Yes! Screenshots work perfectly. Capture the QR code on your screen, upload the image, and we'll decode it. This is useful for scanning codes from websites, documents, or other devices without physical camera access.
Does scanning work with barcodes?
We primarily handle QR codes (2D matrix codes). For linear barcodes (UPC, EAN, Code 128), use our barcode scanner tool. Some 2D codes similar to QR (Data Matrix, Aztec) may also be supported depending on format.