Skip to main content
Online Tool

Online Barcode Reader

Scan a barcode with your camera, upload an image, or paste an image URL. Decoded entirely in your browser.

Point your camera at a barcode. We'll decode it automatically.

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.

UPC-A
UPC-E
EAN-8
EAN-13
ITF / ITF-14
Code 39
Code 93
Code 128
Codabar
QR Code
Data Matrix
Aztec
PDF417

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

  1. 1Step 1
    Pick an input

    Choose camera, image upload or paste an image URL — whichever is fastest.

  2. 2Step 2
    Allow access if needed

    Grant camera permission once. Uploads and URLs don't need any permission.

  3. 3Step 3
    Frame the barcode

    Hold the code flat and steady. The reader auto-detects 1D and 2D formats.

  4. 4Step 4
    Get the decoded value

    The result panel shows the value, format and timestamp.

  5. 5Step 5
    Copy 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.

Frequently asked questions

Related tools