Shelf™|
Shelf Logo
Back to Tools

Free Online Barcode Scanner

Decode QR codes, UPC, EAN, Code 128, Data Matrix and more — all from an image, right in your browser. Nothing is uploaded. Completely private and free.

Drag & drop image here

Supports PNG, JPG, WebP

Result

Upload an image to see the decoded result here.

Used by modern asset teams

Supported barcode formats

One scanner for almost every barcode you'll encounter — from grocery UPC labels to QR codes on asset tags.

2D barcodes

  • QR Code (Model 1 & 2)
  • Data Matrix
  • Aztec
  • PDF417

1D barcodes

  • UPC-A, UPC-E
  • EAN-8, EAN-13
  • Code 39, Code 93, Code 128
  • ITF, Codabar, RSS-14

How this scanner works

Client-side decoding

All processing runs entirely on your device using your browser's capabilities — no server round-trip.

Privacy first

Your images are never uploaded to our servers or stored anywhere. Safe for sensitive or regulated inventory.

Works offline

Once the page loads, you can decode images even without an internet connection.

Common uses for barcode scanning

  • Verifying asset tag QR codes during audits
  • Reading UPC/EAN codes from receipts and packaging
  • Decoding Code 128 labels on warehouse shelving
  • Validating product batch numbers via Data Matrix
  • Checking custody trails on equipment
  • Reconciling inventory faster than manual lookup

FAQ

What barcode formats does this scanner support?

It decodes both 2D barcodes (QR Code, Data Matrix, Aztec, PDF417) and 1D barcodes (UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 93, Code 128, ITF, Codabar, RSS-14). One tool for almost every barcode you'll encounter.

Does this upload my image to a server?

No. All decoding happens locally in your browser using JavaScript. Your images effectively never leave your device — perfect for sensitive inventory or regulated environments.

Why can't it read my barcode?

Ensure the image is well-lit, in focus, and the barcode is not damaged or obstructed. High contrast between the bars (or QR modules) and the background helps. For 1D barcodes, the bars need to be clearly resolved — very low resolution images may not work.

What's the difference between a barcode and a QR code?

A QR code is a type of barcode. “Barcode” is the umbrella term covering both 1D barcodes (the parallel-line patterns on grocery items, like UPC and EAN) and 2D barcodes (square patterns that store data in two dimensions, like QR Code and Data Matrix). This tool reads all of them.

Can I use this for asset tracking?

Yes. This is the same scanning engine used inside Shelf, our asset management platform. For full asset tracking — inventory, custody, bookings, audit trails — sign up for a free Shelf account and use our mobile and web apps to scan codes and update records in real time.

CES Utility Solutions
Fabel Film
HAARP
ResQ
Eastern Michigan University
Purdue University — School of Aviation and Transportation Technology
Universal Music
Nokia
Virgin Hyperloop
British Airways
Chicago Bulls
Arup
Feadship Royal Dutch Shipyards
Berkeley University of California
Florida State University
Sea Shepherd
Sunrun
Laerdal Medical
AK Film It!
Arcca
Arellano Associates
Berkeys
Big Slate Media
Biltmore Church
BL
Black Owl
Brunt Workwear
Capital Crewing
CBI Consultants
Classic Teleproductions
Data Plus Communications
dBs Institute
Elements Studio
Funke
FWHT
Houston Parks Board
Ideative
Kansas City Art Institute
Lifeway Mobility
London MEP
Merit Street Media
misti
niche
OCAD University
Oral Roberts University
Ovoko
Project Vision
Reason Magazine
RFD-TV News
Rise Exhibits
SCAPE Landscape Architecture
Shirogumi
Smith College
Summit
Sun Solar
The Visa
Truespeed
University of Melbourne
University of Windsor
UP TO YOU
Kent State University
University of Missouri
USS Midway Museum
Valuetainment
Village Cinemas
Volstate Community College
Wagner Meinert

Ready to organize your assets?

Join thousands of teams who trust Shelf to manage their physical assets. Free forever, or try the Team plan free for 7 days.