Skip to content
Betterbit Tools

QR Code Scanner

Scan a camera view, image, or pasted screenshot locally, then inspect the decoded link, text, or Wi-Fi details before acting.

  • Fewer clicks, keyboard friendly

Scan a QR image

Drop, choose, or paste a PNG, JPG, WebP, GIF, or BMP screenshot.

Ctrl/⌘ + V Paste a screenshot with

Or scan with your camera

The camera is used only in this tab and stops when a code is read.

Start the camera, then hold a QR code in view.

How to use

  1. Drop a QR-code image, choose a file, or paste a screenshot with Ctrl/⌘ + V.
  2. For a large phone photo, follow the visible progress. You can cancel the scan without losing the original file.
  3. Alternatively, select Start camera and allow the browser’s video-only permission request.
  4. Hold the complete QR code, including its white border, in the camera view until the scanner stops.
  5. Read the decoded content first; copy it, inspect Wi-Fi fields, or deliberately select Open link for an HTTP or HTTPS address.

The scanner reads pixels in this browser

Selecting an image or starting the camera does not send its pixels to a Betterbit server. Ordinary 12 MP and 24 MP phone photos are reduced only in a temporary working canvas, then checked in bounded overlapping passes so the original file is never changed. Progress remains visible, you can cancel, and the scan keeps moving between passes if you switch tabs. Images can be up to 8,192 pixels on either side and 32 megapixels. The camera stops as soon as a code is found, and scan content is not saved as history.

Check a link or Wi-Fi payload before using it

A QR pattern can hold much more than a website address: plain text, contact information and a Wi-Fi configuration are common examples. This tool does not open a decoded URL automatically. It offers an Open link action only for a valid HTTP or HTTPS address, giving you time to inspect the destination. For the common WIFI: payload format, it separates the network name, password, security value and hidden-network flag instead of making you interpret one long string. Treat unknown QR codes as untrusted input and confirm the destination or network name before entering credentials.

A complete quiet zone improves scanning

QR Code uses three large position-detection patterns at its corners to find and orient the symbol. The QR Code specification calls for a quiet zone at least four modules wide around the pattern; a cropped screenshot or photo that removes this blank border can be harder to decode. If a scan fails, use the original image rather than a compressed chat preview, keep the whole square visible, increase contrast, and avoid glare. This focused reader decodes QR codes, not one-dimensional product barcodes such as EAN or UPC.

Frequently asked questions

Can I scan a QR code from a screenshot?

Yes. Drop the screenshot, choose it as an image file, or paste it with Ctrl+V on Windows/Linux or ⌘+V on macOS. The image is decoded in the browser and can be up to 8,192 pixels per side and 32 megapixels. Large images use bounded working passes instead of one full-size scan buffer.

Does this QR scanner upload my image or camera video?

No. The selected image and camera frames are decoded in the current browser tab; this tool has no upload endpoint or scan-history storage. The camera track is stopped immediately after a code is read or when you select Stop camera.

Why will a QR code not scan?

A QR code can fail to scan when the image is blurred, reflected, too small, cut off, or missing its blank four-module quiet zone. Use a sharper original, include the entire square with its border, and improve lighting or reduce screen glare for camera scans.

Can this scanner join a Wi-Fi network automatically?

No. The scanner reads a standard Wi-Fi QR payload and displays its network name, password, security value and hidden-network setting so you can inspect and use them yourself. It does not change this device’s network connection.

Related tools

Updated 2026-10-25