QR Code Scanner from Camera - Online Live Decode in Browser
Scan QR codes using your device camera. Decodes text, URLs, and Wi‑Fi credentials directly in the browser. No data sent to server.
UD5 Toolkit
Point your camera at any barcode or QR code to decode instantly
Click Start Scan to activate your camera. Works best in good lighting.
Upload Image for Decoding
Drag & drop or click to browse – JPG, PNG, GIF, WEBP
This tool uses your device's camera and the HTML5-QRCode library (powered by ZXing) to detect and decode barcodes and QR codes in real time. All processing happens locally in your browser — no images are ever uploaded to any server, ensuring complete privacy.
We support QR Code, EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, Codabar, ITF, Data Matrix, PDF 417, Aztec, MaxiCode, RSS-14, and RSS Expanded. You can filter specific formats using the dropdown above for faster, more accurate scanning.
Please ensure you've granted camera permission when prompted by your browser. Also check that no other application is using the camera. This tool requires HTTPS or localhost to access the camera (a browser security requirement). Try switching cameras using the Flip button if available.
Absolutely. All scanning is performed 100% client-side within your browser. No video feed, images, or scanned data ever leaves your device. You can even disconnect from the internet after the page loads and scanning will continue to work perfectly offline.
Yes! Use the Upload Image area on the right. Drag and drop or click to select any image file (JPG, PNG, GIF, WEBP) containing a barcode or QR code. The decoder will extract the data instantly.
1D barcodes (like UPC-A, EAN-13, Code 128) are linear — they store data in parallel lines of varying width. They typically hold 20–30 characters. 2D barcodes (like QR codes, Data Matrix) use patterns of squares/dots and can store thousands of characters, including URLs, text, and contact info.
For best results: (1) Ensure good, even lighting on the code. (2) Hold the camera steady and fill the scan frame with the code. (3) Avoid glare and reflections. (4) Clean your camera lens. (5) Select the specific barcode format from the dropdown for faster decoding.
Yes! This scanner works on iOS Safari, Android Chrome, Firefox, Edge, and desktop browsers that support the MediaDevices API. On mobile, the rear camera is used by default for optimal scanning. The interface is fully responsive and adapts to any screen size.
Scan QR codes using your device camera. Decodes text, URLs, and Wi‑Fi credentials directly in the browser. No data sent to server.
Scan QR codes using your device camera or by uploading an image. Instant decoding of URLs, texts, and more. No data sent to server, pure browser processing.
Upload an image containing a QR code and decode its content. Works offline using JavaScript QR decoder. No camera needed.
Freeze your live camera, then scan a QR code from the static frame. Works when auto‑scan fails. Private.
Type a UPC or EAN number and see how a laser scanner would identify it, plus check digit validation.
Generate a Wi‑Fi QR code with full options: WPA3, hidden network, and EAP. Download as SVG. All local.
Create a QR code that lets people connect to your Wi‑Fi without typing a password. Just scan and join. Secure local.
Generate a QR code from any text, URL, or contact details. Save as PNG, SVG, or copy to clipboard. All local.
Enter a UPC or EAN barcode number and validate the check digit. See if it's a real product code. Local calculation.
Paste a URL or HTML to detect known vulnerable JavaScript library versions. Quick security audit. Client‑side only.
Scan for nearby Bluetooth Low Energy devices using the browser. Read device names and signal strength. Experimental API.
Generate a horizontal Code‑128 barcode from any string. Download as PNG or SVG. Works offline. For inventory.
Generate a standard otpauth:// URI and QR code for authenticator apps. Set issuer, account, and secret. All local.
Create a QR code that contains your full vCard contact information. Scan to save directly to a phone. No data leaves browser.
Scroll through an interactive timeline of cameras from camera obscura to modern DSLR. Photos and facts.
Point your camera at a barcode and decode it live. Works with multiple formats. Pure JavaScript barcode detection.
Use your webcam to take selfies. Add a simple frame or filter, then download the picture. No upload, just fun.
Use your camera to scan 1D barcodes (UPC, EAN, CODE128) directly in the browser. Quick and no app install. All scanning is local.
Generate standard 1D barcodes including CODE128, EAN-13, and UPC-A. Download as image for product labeling or inventory. All processing happens locally.
Create high-quality QR codes for URLs, text, Wi-Fi, and contact info. Customize colors and size. Download as PNG/SVG. No data leaves your device.