Online Barcode Reader
Scan a barcode with your camera, upload an image, or paste an image URL. Decoded entirely in your browser.
Camera access requires HTTPS and a one-time permission.
Result
Decode a barcode from your camera, an uploaded image, or an image URL — the result will appear here.
Supported barcode formats
The reader decodes the major 1D and 2D symbologies used across retail, logistics and healthcare.
About the online barcode reader
The ReadBarcode online barcode reader scans 1D and 2D barcodes directly in your browser — straight from your phone camera, a webcam, an image upload or an image URL. Decoding runs locally with WebAssembly, so the barcode never leaves your device. It works for retail UPC/EAN codes, logistics labels with Code 128 or ITF, QR codes and Data Matrix.
Use this when you need to scan a barcode online without installing an app, or when you want to verify what a printed label actually encodes.
When to use it
- Reading a product barcode on a store shelf from your phone.
- Decoding a Code 128 carton label from a quick photo or upload.
- Checking a QR code on a poster without opening it on your phone.
- Debugging what a generated barcode actually encodes.
- Scanning when you don't trust unknown app store scanner apps.
- Quick desktop scanning over a webcam for catalog work.
How it works
- 1Step 1Pick an input
Choose camera, image upload or paste an image URL — whichever is fastest.
- 2Step 2Allow access if needed
Grant camera permission once. Uploads and URLs don't need any permission.
- 3Step 3Frame the barcode
Hold the code flat and steady. The reader auto-detects 1D and 2D formats.
- 4Step 4Get the decoded value
The result panel shows the value, format and timestamp.
- 5Step 5Copy or scan again
Copy the value with one click or hit Clear to scan the next one.
What to avoid
- Blurry, very dark or very washed-out photos — the decoder needs sharp edges.
- Reflections on glossy packaging that wipe out part of the bars.
- Cropping that cuts off the quiet zone (white space) around a barcode.
- Heavily rotated or warped images — straighten them first if you can.
- Expecting a UPC to come back with product info on its own — that needs a lookup tool.
Tips & tricks
- Good even lighting beats a high-resolution camera every time.
- Move your phone slightly closer instead of zooming in.
- If a 1D code fails, try cropping tighter and uploading the cropped image.
- For QR codes on screens, dim your monitor a bit to reduce glare.
- Damaged labels often still decode if you photograph them straight on.
Private by default
Decoding runs in your browser using a WebAssembly build of the ZXing library. Camera frames and uploaded images never leave your device, and we don't store the barcodes you scan.