Barcode Reader (Image / Camera)
About this tool
Decode barcodes from image files or your device camera. Code 128 and EAN-13 are enabled by default and the detection area covers the entire frame. Candidate codes and confidence are overlaid, and the preview frame glows when a code is committed. EAN-13, EAN-8, and UPC-A results go through checksum validation to reduce false hits. All processing happens entirely in your browser (no data is sent).
Tip: keep the code level and ensure good lighting.
Drag and drop an image here, choose one via the button below, or paste from the clipboard.
Results
How to use
- Choose Image or Camera under input mode and adjust symbologies or duplicate suppression as needed.
- In image mode load a file with Choose image then press Scan. In camera mode select a camera and press Start.
- Detected codes are appended to the results area. Use Copy, Clear, or Save as needed.
- Enable localStorage to keep your settings. Stop or reinitialize when you are done.
Notes
- Camera access requires HTTPS and permission. If the browser denies access the device list remains empty.
- Poor lighting or focus reduces accuracy. Keep the code level and brighten the scene for stability.
- Beep and vibration work only on supported devices and may be blocked by browser restrictions.
- Settings saved to localStorage stay in the same browser. Disable the toggle to clear them on shared machines.