We use cookies to understand how the site is used and to display ads. Analytics and advertising only run after you accept. You can change your choice anytime via the footer link or your browser settings. Privacy policy

Skip to content
>_devvkit

QR Code Scanner

Scan QR codes with your camera or from an image file — decoded entirely in your browser.

Decoding runs entirely in your browser with jsQR (MIT). Camera access requires HTTPS or localhost; image files can contain the code in any orientation. Stop the camera immediately after a successful scan.

//Share this tool

Decode QR codes directly from your camera or any image file. The jsQR engine runs entirely in your browser — no uploads, no sign-up, and the stream stops automatically once a code is found.

[x]Features
  • -Live camera scanning with automatic stop on detection
  • -Decode from PNG, JPEG, WebP, or GIF image files
  • -Full result text with one-click copy
  • -Works offline after first load
  • -Handles codes in any orientation
  • -Privacy-first: nothing ever leaves your device
>Use Cases
  • >Reading WiFi credentials or vCards from printed codes
  • >Decoding screenshots of QR codes
  • >Verifying generated QR codes before printing
  • >Reading codes from documents and packaging

Frequently Asked Questions

>Is my camera feed sent anywhere??
No. The video frames are decoded locally with jsQR in your browser. Nothing is uploaded, and the camera stream stops as soon as a code is found or you stop it.
>Why does the camera not start??
Camera access requires HTTPS or localhost, and you must grant the permission prompt. If a popup was blocked, click Start camera again.
>Can I scan a code from a screenshot??
Yes — use the Scan image file button to decode any PNG, JPEG, or WebP image, including screenshots in any orientation.