Skip to content
BrowserPine

QR Tools

QR Code Scanner & Reader

Scan a QR code from an uploaded, dropped, or pasted image, or use a supported device camera. The exact decoded content is shown before you choose any link action.

Scan a QR code locally

Choose an image or explicitly start your camera. The exact decoded content is always shown before any link can be opened.

Browser-local scanning

Choose a scan source

PNG, JPG/JPEG, and WebP images are supported up to 25 MiB and 40 megapixels.

You can also paste an image with Ctrl+V or Command+V.

Local processing

Images and camera frames stay on your device

QR decoding runs locally in your browser. BrowserPine does not upload selected images, camera frames, or decoded content, and camera access starts only after you request it.

Read how BrowserPine handles files

Three simple steps

How to scan and read a QR code

Choose an image or camera

Choose, drop, or paste a PNG, JPG, or WebP image, or explicitly start a supported device camera.

Let the browser decode it

BrowserPine analyzes a bounded image or camera frame locally and stops after finding one primary QR code.

Review the exact content

Copy the decoded value or explicitly open it only when it is a safe HTTP or HTTPS web address.

Scan a QR code from an image

Use a clear PNG, JPG, or WebP screenshot or photo. The scanner checks the real file signature, rejects animated or excessive images, and scales very large inputs to a bounded analysis canvas to protect memory and responsiveness.

For better results, keep the complete QR code in frame with a visible quiet border. If nothing is detected, try a sharper, higher-resolution image with less glare or perspective distortion.

Scan with a supported camera

Camera access begins only after you select Scan with camera and requires HTTPS or localhost. The scanner prefers a rear-facing camera where supported, throttles analysis instead of decoding every video frame, and stops the camera after a successful scan.

QR codes can contain misleading or malicious destinations. BrowserPine displays the exact decoded value first, never navigates automatically, and only offers Open link for HTTP or HTTPS addresses.

Common questions

QR Code Scanner & Reader FAQ

Are my QR images or camera frames uploaded?

No. Supported image and camera scanning happens locally in your browser. BrowserPine does not send the image, video frames, or decoded content to a server.

Can I scan a QR code from a screenshot?

Yes. Choose, drop, or paste a clear PNG, JPG, or WebP screenshot. Keep the whole code and some empty space around it for the best chance of detection.

Why did the scanner not find a QR code?

The image may be too blurry, small, distorted, low contrast, partly cropped, or visually cluttered. Try a clearer or higher-resolution image with the full QR code visible.

Does the scanner automatically open decoded links?

No. It always shows the exact decoded content first. An explicit Open link action appears only for HTTP or HTTPS web addresses.

Why does camera scanning need permission?

The browser requires permission before a website can access a camera. BrowserPine asks only after you select Scan with camera, and you can stop the camera at any time.

Can this scanner read several QR codes at once?

This version returns one primary QR code per image or camera frame. When native detection reports several codes, it chooses the largest visible result predictably.

Keep working

Available

QR Code Generator

Create static QR codes for URLs, text, email, phone, and SMS, then download PNG or SVG.

View tool

Available

Bulk QR Code Generator

Create up to 100 named PNG QR codes from lines or CSV and download them in one ZIP.

View tool