Skip to content
World Cup Kickoff Time Converter is liveSee kickoff times in your time zone and add calendar reminders.

Barcode Decoder

Barcode decoder for batches of uploaded images and screenshots. Read one or more barcodes from PNG, JPEG, WebP, AVIF, HEIC, or HEIF files across EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Data Matrix, PDF417, and Aztec, with grouped results and CSV/TXT export.

Choose input

Drop images here or click to upload

Supports PNG / JPEG / WebP / AVIF / HEIC / HEIF

Decoded results

0 result(s)

Upload one or more images and read them to view results.

Barcode Decoder

Quick Start

1
Upload images or open camera
2
Read the selected image queue
3
Review each file, format, and position
4
Copy results or export CSV/TXT
5
Replace unclear images and retry

Common Scenarios

Poster QA

verify EAN, UPC, or campaign barcode content before publishing print-ready artwork.

Multi-code check

read multiple barcodes in one image and review them item by item.

Asset audit

confirm product, ticket, inventory, or serial-code values from a screenshot or photo.

Archive extraction

extract barcode values from screenshots or scanned document images into text.

Supported barcode types

Supported 1D barcodes: EAN-13, EAN-8, UPC-A, UPC-E, Code 128, and Code 39.
Supported 2D barcode formats: Data Matrix, PDF417, and Aztec.
Input files: PNG, JPEG, WebP, AVIF, HEIC, and HEIF images only.
Not supported here: QR codes, GIF, BMP, TIFF, and PDF.
Best fit: product labels, tickets, inventory tags, shipping labels, and screenshots with visible barcode quiet zones.

Detection rules

Batch flow: upload a limited queue of images; each image can return one or more supported barcodes.
Stable ordering: multi-code results are sorted from top-left to bottom-right, not by random detection timing.
Position hint: each result includes top/left coordinates and size so source images can be cross-checked.
Format badge: indicates the detected barcode type, such as EAN-13, Code 128, Data Matrix, PDF417, or Aztec.

Image quality checklist

Use a sharp screenshot or focused photo; avoid shrinking the barcode area before upload.
Keep the quiet zone visible around the barcode; tight crops often prevent otherwise valid codes from decoding.
For glare, noisy backgrounds, or partial occlusion, crop the barcode region first and retry.
HEIC/HEIF files are preprocessed locally in the browser before decoding, so they may take longer than JPEG/PNG.
After decoding, spot-check check digits, product IDs, serial numbers, and line breaks before use.

Limitations & compatibility

Camera mode requires browser permission and works only where camera access is allowed, such as HTTPS or localhost.
GIF input is not supported, including animated GIF. Convert to PNG/JPEG/WebP first.
BMP/TIFF/PDF input is currently not supported.
Batch size is limited by your current plan; large images are decoded one by one in the browser.
Severe blur, heavy perspective distortion, clipped quiet zones, or large occlusion may cause decode failures.

Privacy & Security

All processing happens locally in your browser. You can replace, clear, and decode again at any time.
If the barcode contains sensitive ticket, serial, or inventory data, use this tool on a trusted device and network.
Before opening or sharing decoded links or identifiers, verify the value and source image.

FAQ

4

Continue with these related tools for the next step.

All tool processing happens locally in your browser.