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).

Drag and drop an image here, choose one via the button below, or paste from the clipboard.

Basics

In camera mode use the toolbar above the preview to start, stop, or reinitialize.

Symbologies
Analysis options
Notifications & logging
Camera settings

Results

How to use

  1. Choose Image or Camera under input mode and adjust symbologies or duplicate suppression as needed.
  2. In image mode load a file with Choose image then press Scan. In camera mode select a camera and press Start.
  3. Detected codes are appended to the results area. Use Copy, Clear, or Save as needed.
  4. 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.