Online Barcode Scan

Online Barcode Scan is a free, browser-based barcode scanner and reader. Upload an image or use your camera to scan and decode a barcode online — it reads UPC, EAN, Code 128, QR Code, and other 1D and 2D formats, with no upload to a server and no app to install.

Ready to scan an image.

Image and camera scanner

Read supported 1D and 2D barcodes from an image or your camera.

Upload a barcode image

Drag and drop an image here, paste an image, or choose a file from your device.

JPG, PNG, WebP, or SVG · maximum 10 MB

Images and decoded values are processed by browser-side code during normal scanning.

Test the scanner with a sample barcode

These barcode images are generated and served locally by Online Barcode Scan. Choose a sample to send it to the scanner above.

How to scan a barcode online

Four steps take you from selecting an image to copying the decoded barcode value.

  1. Choose an image or start the camera

    Upload a photo, screenshot, or saved barcode image, or open the camera scanner for a label in front of you.

  2. Keep the whole barcode visible

    Include the full bars or matrix pattern and the blank quiet zone around the code.

  3. Decode in your browser

    The local scanning engine reads the image for supported 1D and 2D barcode formats.

  4. Review and copy the result

    See the decoded value and detected format, then copy one result or every barcode found.

Why scan barcodes here

A fast, free online barcode reader that keeps recognition on your device.

Reads 1D and 2D barcodes

From UPC, EAN, and Code 128 to QR Code and Data Matrix, this barcode reader recognizes common linear and matrix symbologies.

In-browser barcode recognition

Images are decoded by client-side code during normal scanning, so online barcode recognition happens on your own device.

No upload, no app, no account

Scan a barcode online for free — nothing to install, and no upload endpoint is used for normal scanning.

Works on phone and desktop

Read a barcode from a saved photo, or scan a physical label live with your phone or computer camera.

How online barcode scanning works

This online barcode reader decodes supported 1D and 2D formats from photographs, screenshots, and saved image files. Barcode recognition runs in your browser: the scanner reads the image pixels, looks for a matching symbology, and returns the encoded value with the detected format. There is no account, and the working scanner stays near the top of the page.

Scan from an image or with your camera

Use the barcode scanner from image for a file already saved on your device, or the camera barcode scanner for a physical label in front of you. Camera permission is requested only after you choose to start the camera. New to scanning? Read how to scan a barcode, or check why a barcode is not scanning when a read fails.

What a scanned barcode value means

A successful scan returns the encoded value and the detected barcode format. Retail formats such as UPC and EAN usually contain a numeric identifier rather than a product name, price, or proof of ownership. Send a supported number to the barcode number checker to test its length and check digit, or open the online barcode decoder to inspect the raw value and format in detail.

Accurate barcode recognition still depends on the image

Even a good decoder needs a readable image. Use even lighting to avoid glare, keep the quiet zone around the barcode visible, reduce motion blur, and try rotating the image if the first pass does not read. When several readable codes appear in one image, the scanner can return more than one result, and web links are shown for confirmation before they open.

Supported barcode formats

The browser decoder is configured for 16 barcode symbologies. Successful decoding still depends on image quality, code size, damage, and browser capabilities.

Code 128

1D

High-density alphanumeric format commonly used for logistics and shipping labels.

EAN-13

1D

Thirteen-digit retail identifier used internationally.

UPC-A

1D

Twelve-digit retail barcode widely used in North America.

QR Code

2D

Two-dimensional code for URLs, text, and other structured content.

Data Matrix

2D

Compact 2D format often used on small components and product markings.

Code 39

1D

Alphanumeric linear barcode used for inventory and industrial tracking.

ITF (Interleaved 2 of 5)

1D

Numeric linear format used in warehousing, cartons, and distribution.

PDF417

2D

Stacked 2D barcode used on identification and transport documents.

Online barcode scanning FAQ

Can I scan a barcode online for free?

Yes. This online barcode scanner is free and needs no account. Choose an image or start the camera, wait for the in-browser decoder, and copy the result.

Can I scan a barcode from a saved image?

Yes. The image scanner reads common browser-readable files such as JPG, PNG, and WebP up to 10 MB. You can pick a file, drag and drop it, or paste an image where the browser supports it.

Can I scan a barcode with my phone camera?

Yes. The camera barcode scanner uses your browser camera on supported phones, tablets, and computers. Camera access is requested only after you press start.

What barcode formats can the scanner read?

The decoder is configured for 16 formats, including UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 93, Code 128, ITF, Codabar, QR Code, Data Matrix, PDF417, Aztec, and GS1 DataBar. Results depend on browser support and image quality.

Is online barcode recognition private?

Normal scanning uses no application upload endpoint. The browser reads the selected image locally and passes its pixels to the client-side decoder; the image and decoded value are not sent to analytics.

Can it read more than one barcode in an image?

Yes. The image workflow can return up to 10 detected symbols from a single image, and duplicate values are consolidated so repeated detections do not pile up.

Does a barcode contain the product name or price?

Usually not. Retail UPC and EAN barcodes normally encode a numeric identifier. A separate product database is required to link that number to a name, brand, or price.

Why is my barcode not scanning?

Common causes are blur, glare, low contrast, a cropped quiet zone, damage, a very small code, or an unsupported image. Try a sharper photo, even lighting, a straight-on angle, or rotate the image and scan again.