Camera QR & Barcode Scanner
Free online camera-based QR code and barcode scanner. Scan QR codes, UPC, EAN, Code128 and more using your device camera. Fast, secure, and works offline.
QR & Barcode Scanner
Camera QR & Barcode Scanner - Scan Codes Online
A powerful online QR code and barcode scanner that uses your device camera to quickly scan and decode various code formats. Supports QR codes, UPC, EAN, Code128, Code39, and many more formats. Perfect for product lookup, URL scanning, payment codes, and inventory management.
How do I scan a QR code or barcode?
Scanning is simple:
1. Click 'Start Scanner' to begin
2. Allow camera access when prompted by your browser
3. Point your camera at the QR code or barcode
4. The scanner will automatically detect and decode the code
5. The result appears instantly in the result area
6. Enable 'Continuous Scanning' to scan multiple codes
7. Disable it to scan one code at a time
The scanner uses ZXing WASM for fast and accurate code detection.
What types of codes can I scan?
The scanner supports a wide variety of code formats:
QR Codes:
- Standard QR codes
- URL QR codes
- vCard QR codes
- WiFi QR codes
- Payment QR codes
1D Barcodes:
- UPC-A and UPC-E (retail products)
- EAN-13 and EAN-8 (international products)
- Code 128 (shipping, packaging)
- Code 39 (inventory, ID cards)
- Code 93 (logistics)
- ITF (Interleaved 2 of 5)
- Codabar (libraries, blood banks)
You can select 'QR Code Only', 'Barcode Only', or 'All Codes' mode based on your needs.
What happens to my scanned data?
Your privacy is completely protected:
- All scanning happens locally in your browser
- No images or data are uploaded to any server
- No internet connection required (after page load)
- Scan history is stored only in your browser
- No tracking or data collection
- History is cleared when you click 'Clear History'
- All processing uses ZXing WASM locally
The tool is 100% client-side, ensuring complete privacy and security.
How does continuous scanning work?
Continuous scanning mode:
- Enabled (default): Scanner keeps running and can scan multiple codes one after another
- Disabled: Scanner stops automatically after detecting one code
Benefits of continuous mode:
- Scan multiple products quickly
- Build an inventory list
- Compare multiple codes
- No need to restart scanner between scans
Benefits of single-scan mode:
- Focus on one code at a time
- Prevent accidental duplicate scans
- Save battery life
- Review each result carefully before scanning next
What is the beep sound for?
The beep sound provides audio feedback when a code is successfully scanned:
- Confirms scan completion without looking at screen
- Useful in warehouse or retail environments
- Helps when scanning multiple items quickly
- Can be disabled if not needed
The beep is generated using Web Audio API and works entirely offline. Toggle it on/off in Scanner Settings.
How do I use the scan history?
The scan history feature tracks all your scans:
- Automatically records each scanned code
- Shows code type (QR, EAN-13, Code128, etc.)
- Displays scan time and date
- Stores up to 50 most recent scans
- Click any history item to view details
- Use 'Clear History' to remove all records
- History is saved in browser (clears on browser data clear)
Perfect for:
- Batch scanning products
- Comparing multiple codes
- Keeping temporary records
- Inventory counting
Can I scan codes from printed documents or screens?
Yes, the scanner works with various sources:
Printed codes:
- Product packaging
- Shipping labels
- Business cards with QR codes
- Printed receipts
- Event tickets
- Magazine advertisements
Digital screens:
- Computer monitors
- Smartphone screens
- Tablet displays
- Digital billboards
- Payment terminals
Tips for best results:
- Ensure good lighting (avoid glare on screens)
- Hold camera steady
- Keep code centered in camera view
- Adjust distance if code is blurry
- Clean camera lens if needed
Why isn't my camera scanning codes?
If codes aren't being detected, try these solutions:
1. Lighting: Ensure adequate light on the code
2. Distance: Move camera closer or farther from code
3. Focus: Wait for camera to auto-focus
4. Angle: Hold camera straight, avoid tilting
5. Code quality: Ensure code isn't damaged or blurry
6. Clean lens: Wipe camera lens if dirty
7. Select mode: Use 'QR Code Only' or 'Barcode Only' for faster detection
8. Try different camera: Switch cameras if available
9. Code size: Make sure code is large enough in view
10. Contrast: Ensure good contrast between code and background
The scanner uses advanced ZXing algorithms and should detect most standard codes quickly.
Key Features
- Scan QR codes and barcodes using camera
- Support for 15+ code formats
- QR code scanning (URLs, vCard, WiFi, etc.)
- Barcode scanning (UPC, EAN, Code128, etc.)
- Fast ZXing WASM-based detection
- Continuous scanning mode
- Single-scan mode option
- Audio beep feedback on scan
- Scan history with timestamps
- Shows code type and format
- Multiple camera support
- Quick camera switching
- Automatic code detection
- Copy, select, and open scanned results
- Clear history option
- Scan mode selection (QR/Barcode/All)
- Real-time scanning preview
- Animated scan line indicator
- Privacy-focused: 100% client-side
- No data upload or tracking
- Works offline after initial load
- Dark mode support
- Responsive mobile-friendly design