Free tools · Barcodes

Read supported 1D, 2D and postal codes locally.

ZXing-first scanning with on-device fallbacks for selected rare and postal formats, plus honest capability details. Nothing leaves your browser.

Loading the local reader…

How it works

Three steps, all on your device.

The fast path stays light; rare-format decoding is an explicit fallback, not a first-paint tax.

01

Provide a frame

Drop a photo, paste a screenshot or start the camera. The image is resized only in memory and never uploaded.

02

Read locally

The built-in ZXing reader handles mainstream 1D and 2D symbols first; an on-device fallback is loaded only when the first pass needs it.

03

Copy the result

Get the decoded payload, optical format and any verified logistics profile, with engine details kept in the advanced panel.

Questions

Reading barcodes, answered.

If you manage servers by hand, see the engineering services behind this tools series.

Are my images or camera frames uploaded?

No. Pixels and decoded payloads stay in memory on this device. The page does not store them and clears the result after ten idle minutes.

Which reader runs first?

ZXing is the stable primary reader for mainstream QR, retail, industrial and 2D symbols. The secondary AnyD reader is lazy-loaded only after a miss or an explicit exotic-format request.

Why does a result show a profile?

A profile is an application standard carried by an optical barcode. For example, a checked ITF payload can be classified as Deutsche Post Identcode, while a GS1-128 payload can be recognized as USPS IMpb without pretending it is a different optical symbology.

What if a rare format is experimental?

Experimental formats have pixel-level reader paths but remain separate from production claims. Structural-only formats stay in the engineering registry and are not offered as image/camera readers until a raster detector has acceptance evidence.

Can I use the camera on a phone?

Yes, when the browser grants camera permission on HTTPS or localhost. Stop the camera before switching back to image input; every track is released on stop, clear and unmount.

Which formats can I narrow the reader to?

Auto checks every raster-supported format. Picking one speeds up reading and the result verdict confirms the symbol is that format. Structural-only formats are not listed as reader choices until pixel detection exists. Each link below opens the reader with that format pre-selected; Auto clears back to the default.

Related tools

More from the free-tools series.

Every tool runs entirely in your browser — no accounts, no uploads.

TOOL / 06

BARCODE / GENERATE

Barcode Generator

Generate EAN, UPC, ISBN, GS1 DataBar, Code 128, Code 39, Telepen and more 1D codes — validated and scan-verified in your browser.

Open the tool
TOOL / 07

2D CODE / GENERATE

2D Code Generator

Generate QR, Data Matrix, Aztec, PDF417 and MaxiCode with error-correction, color and frame controls — validated and scan-verified in your browser.

Open the tool
TOOL / 01

SSH / KEYS

PPK to OpenSSH Converter

Convert private keys between PuTTY .ppk, OpenSSH and legacy PEM formats — both directions, encrypted keys supported. Your key never leaves your browser.

Open the tool