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. Privacy policy

Skip to content
devvkit

devvkit / generators

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): nothing is uploaded, and the camera stream stops the moment a code is found. Camera access requires HTTPS or localhost. WiFi, link, email, and contact codes are parsed and shown as readable cards so you can act on them instantly.

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.