utility

QR Code Reader

Scan QR codes from your camera or saved images and keep scan history locally on your device.

Local processing
About your filesFiles and content selected in this tool are processed in your browser and are not uploaded to a Browser Kitty backend.
Operation demo See the basic workflow in a short video.

About this tool

QR Code Reader is a browser-based scanner designed around smartphone camera use. It continuously detects QR codes from the rear camera and can also decode screenshots or saved images.

Scanned content is classified as URLs, email, phone, SMS, location, Wi-Fi, vCard, or text. You can review the result before opening, copying, or sharing it, and scan history stays in the browser.

Good for

  • Scan a QR code with your phone camera without installing a dedicated app
  • Decode a QR code contained in a screenshot or saved image
  • Scan several QR codes and search the local history later

What it can do

Key capabilities available in this tool.

How to use

  1. Select Open tool and allow camera access.
  2. Point the camera at a QR code. Adjust flash, camera selection, or zoom when available.
  3. To scan an existing picture, choose the image option and select a screenshot or saved image.
  4. Review the detected content, then open, copy, or share it as needed.
  5. Search, review, or delete previous results from local history.

Supported

  • Sources: live camera video, saved images, and screenshots.
  • Uses BarcodeDetector when supported and falls back to the embedded jsQR implementation when needed.
  • Zoom: camera optical zoom when supported, otherwise digital zoom; controlled by slider, vertical swipe, or pinch.
  • History: up to 200 scans stored in localStorage.

Limitations and notes

  • Camera access requires browser permission and normally a secure context such as HTTPS or localhost.
  • Flash and optical zoom are available only when the device, camera, and browser expose those capabilities.
  • For safety, scanned URLs are not opened automatically; you review the content first.
  • History is removed if browser site data is cleared and is not synchronized across devices.

Frequently asked questions

Are camera frames or QR images uploaded?

No. Camera frames, selected images, QR analysis, and history storage are handled on the device and are not uploaded to Browser Kitty.

Can it scan a QR code from an image file?

Yes. You can select a saved image or screenshot and decode the QR code from it.

Do flash and zoom work on every phone?

It depends on the device, camera, and browser. Unsupported capabilities are disabled or replaced with a fallback where possible.

Does it automatically open scanned URLs?

No. You review the result first and explicitly choose Open, which helps avoid navigating to an unintended site.

Offline version and source code

Image-based QR scanning works from the standalone HTML. Camera access may require HTTPS or localhost because of browser security restrictions.

View source on GitHub