Scan QR Codes and Barcodes Instantly with Your Camera
Use your device camera to scan and decode QR codes, EAN barcodes, UPC codes, and other barcode formats. Results are processed entirely in your browser — no images are uploaded.
Detects and decodes barcodes and QR codes from your camera feed using the BarcodeDetector API, supporting formats including QR, EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, ITF, and Data Matrix.
A standard QR code can store up to 4,296 alphanumeric characters or 7,089 numeric digits, with built-in error correction that allows reading even when up to 30% of the code is damaged.
What Do Your Results Mean?
| Result | Range | Meaning |
|---|---|---|
| Good | Barcode detected and decoded within 1-2 seconds | Your camera and browser support barcode scanning well. The decoded content (URL, text, or product code) is displayed immediately and can be copied or opened. |
| Warning | Barcode detected but takes several seconds or requires repositioning | Scanning works but conditions are suboptimal. Improve lighting, hold the camera steadier, or move closer to the barcode for faster detection. |
| Poor | BarcodeDetector API not available or barcode not detected | Your browser may not support the BarcodeDetector API, or the barcode is damaged, blurry, or in an unsupported format. Try Chrome or Edge on a supported platform. |
Common Issues & Solutions
Browser reports BarcodeDetector is not supported
The BarcodeDetector API is supported in Chrome, Edge, and Opera on macOS, Windows, Android, and ChromeOS. Firefox and Safari have limited or no support. On Chrome, ensure 'Experimental Web Platform features' flag is enabled in chrome://flags if detection is unavailable.
QR code is not detected even when clearly visible
Ensure the entire QR code is within the camera frame with some margin around it. Avoid glare or shadows across the code. If the QR code is on a screen, reduce screen brightness to minimize reflections. Try holding the camera 15-30 cm from the code.
Camera feed is blurry and codes won't scan
Tap or click on the barcode area to trigger autofocus if supported. Hold the device steady. On desktop webcams, manually adjust focus if available. Ensure there is adequate lighting — barcode scanning requires clear contrast between the bars and background.
Scanner detects the wrong barcode format
If multiple barcodes are visible in the frame, the scanner may detect an unintended one. Position the camera to show only the target barcode. You can also filter by specific barcode formats in the scanner settings.