Free Online Barcode Scanner

Scan UPC, EAN, QR Code, and more using your camera or upload an image

📷 Scan Barcode

 
 
📷

Click below to start scanning

Camera not cooperating? Type the number under the barcode and tap Look up.

Supported Formats:

UPC-A EAN-13 Code 128 (ASIN / FNSKU)

UPC-E, EAN-8, Code 39, Code 93, Codabar, ITF, QR Code, Data Matrix, Aztec, PDF417

📋 Scan Results

📊

No barcodes scanned yet.
Start scanning to see results here.

How Barcode Scanning Works

Camera Scanning

Your device's camera captures live video. The scanner analyzes each frame in real time to detect and decode barcodes, using your device's built-in detector where available for speed. Works best with good lighting and a steady hand.

Image Upload

Upload a photo containing a barcode and the scanner reads any barcode it finds. Great for screenshots or saved images. Decoding happens locally on your device.

1D Barcodes

Traditional linear barcodes like UPC, EAN, Code 128, and Code 39. Found on retail products, shipping labels, and inventory systems.

2D Barcodes

Matrix codes like QR Code, Data Matrix, and PDF417. Can store more data including URLs, text, and contact information.

Frequently Asked Questions

Yes, this barcode scanner is completely free with no limit on the number of scans. Barcode decoding happens entirely in your browser. When you open a product link, only the decoded barcode number is sent to look up the matching product.

Make sure you've granted camera permission when prompted. Camera access requires a secure (HTTPS) connection. Try Chrome or Safari, make sure no other app is using the camera, and use the "Flip Camera" button to switch between front and back. You can also type the barcode number in manually.

All major formats: UPC-A, UPC-E, EAN-13, EAN-8, Code 128, Code 39, Code 93, Codabar, ITF, QR Code, Data Matrix, Aztec Code, and PDF417. Available formats can vary slightly by device and browser.

Use good lighting, hold the barcode steady, keep it flat (not curved), fill most of the frame with the barcode, and avoid glare. For blurry results, move your device slightly farther away so the camera can focus.

Your camera feed and uploaded images are processed locally on your device and are never uploaded to a server. Scan history is stored only in your browser and can be cleared anytime. The only thing transmitted is the decoded barcode number, and only when a product link is generated, so we can show you the matching product.