ToolMint

QR Code Scanner – Camera Scan or Image Upload, Free & Private

Scan any QR code instantly using your camera or by uploading an image. Processes the scan locally in your browser with BarcodeDetector support, then lets you copy the result or open detected links — without installing a separate app or uploading anything to a server.

QR Code Scanner

Scan QR codes with your camera or upload an image.

Using built-in scanner.

Camera preview
Camera

Camera Scan

Point your camera at any QR code for instant detection.

Upload

Upload Image

Upload a screenshot or photo containing a QR code.

Private

100% Private

All scanning happens locally in your browser.

Included QR Scanner Tools

Live Camera Scanner

Use your device camera for real-time QR scanning with an animated overlay and environment-camera preference on supported devices.

Upload Image Scanner

Upload PNG, JPG, or WEBP files and let the tool attempt multiple detection passes for reliable QR extraction from images.

Copy & Link Detection

Copy scanned content to the clipboard instantly and detect when the result is a URL so it can be opened more easily.

Private In-Browser Processing

All scanning happens locally in the browser using BarcodeDetector and web APIs, with no file upload to a server.

Who Uses a Browser QR Scanner

Desktop QR Scanning

Can't scan from your phone? Upload a screenshot, photo, or saved QR code image to decode it on your computer without an app.

Testing & Development

Verify that QR codes you generated link to the correct URL before distributing them in print materials or campaigns.

Quick Link Access

Scan a QR code from a physical document, event badge, or product label and copy the URL to use on your computer.

How to Scan a QR Code Online

1

Choose camera or upload

Pick live camera scanning if your device supports it, or upload an image containing a QR code.

2

Scan the code

Point the camera at the QR code or let the tool process the uploaded image through its detection pipeline.

3

Read the result

The decoded text or URL appears instantly once the QR code is detected successfully.

4

Copy or open

Copy the content to your clipboard or follow the link if the scanner recognizes the result as a URL.

How the Browser BarcodeDetector API Works

The Web BarcodeDetector API is a browser-native interface that lets web pages decode barcodes and QR codes from image sources without any JavaScript library. It was proposed as part of the Shape Detection API and is currently well-supported in Chromium-based browsers (Chrome, Edge, Opera) on all platforms. Safari and Firefox do not yet support it natively, which means this scanner's camera mode requires a Chromium-based browser for live scanning. The API accepts an HTMLImageElement, HTMLVideoElement, ImageBitmap, or canvas as input — making it suitable for both uploaded images and live video frames. It is hardware-accelerated in supported browsers, which means detection is fast even on mobile devices. The tool attempts detection on the raw image first, then falls back to canvas-rendered copies at the original size and a scaled version to handle cases where the image resolution causes the detector to miss the code. This multi-pass approach significantly improves success rates for screenshots, photos taken at unusual angles, and images with poor contrast.

Privacy – Why Browser-Based Scanning Is Better Than App Scanning

Most QR scanner apps on mobile phones request camera permissions that grant access to the camera at any time the app is open — and many send scanned URLs back to a server for analytics, link preview generation, or advertising purposes. A browser-based scanner has a fundamentally different permission model. Camera access is granted only for the current page load, only while the page is active in the foreground, and only for the duration the user has the scanner open. The browser will never grant camera access without an explicit user prompt per session. For uploaded images, the file is read directly into memory by the browser's File API and processed locally — no upload, no server. The decoded content is displayed only in your browser and never transmitted anywhere. For users who regularly scan QR codes that might contain sensitive information — internal business URLs, authentication tokens, event check-in links — a browser-based scanner with no server component is significantly more private than a dedicated app with an unclear data retention policy.

Frequently Asked Questions

Can I scan a QR code with my camera in the browser?
Yes. ToolMint's QR Code Scanner supports live camera scanning on compatible browsers using getUserMedia and BarcodeDetector. It prefers the environment-facing camera when available.
Can I upload an image instead of using the camera?
Yes. You can upload PNG, JPG, or WEBP files. The tool then tries multiple detection methods, including direct image, canvas, and scaled canvas processing, to improve success rates.
Does the scanner upload my image or camera feed to a server?
No. The scanner processes QR codes locally in your browser. It uses built-in web APIs and does not need to upload the image or video feed to a server to decode results.
What happens if the scanned QR code contains a link?
The tool detects URL-like results automatically so you can identify links easily after scanning. You can also copy the result directly to the clipboard with one click.
Why might scanning fail on some browsers?
The scanner relies on BarcodeDetector support, which is strongest in Chromium-based browsers such as Chrome and Edge. Older or unsupported browsers may not expose the necessary APIs for camera or QR decoding.

Related Tools