Online Barcode Scanner

Scan any barcode with your webcam or phone camera, or upload a photo. Use it to test barcodes before you print hundreds. Everything runs in your browser.

Scan with

Your browser will ask for camera permission. Nothing is recorded or uploaded.

Reads UPC, EAN, Code 128, Code 39, ITF-14, Codabar, Data Matrix, PDF417, Aztec and QR.

Camera is off

    Results will appear here.

    Test your barcodes before printing

    Made a barcode on this site or somewhere else? Print one copy on the same printer and labels you'll use, then scan the printout here. If the scanner reads it straight away and the number matches, it encodes correctly. If it struggles, try a bigger bar width, darker bars, or a wider blank margin. See our UPC sizing guide.

    Tips for a fast scan

    • Fill about half the frame with the barcode and hold steady.
    • Use good, even light. Glare on glossy labels blocks the bars.
    • Tilt the camera slightly if there's reflection.
    • For tiny 2D codes, move closer until the code is in focus.

    What it can't do

    We show what's encoded in the barcode, but we don't look up product names or prices, because that needs a commercial product database. For GS1 numbers, you can check who a GTIN is registered to with GS1's "Verified by GS1" service.

    FAQ

    Scanner: common questions

    Is this barcode scanner free and private?

    Yes. Decoding happens in your browser. Camera frames and photos never leave your device.

    Which barcodes can it read?

    UPC-A, UPC-E, EAN-13, EAN-8, Code 128, Code 39, Code 93, Codabar, ITF/ITF-14, GS1 DataBar, Data Matrix, PDF417, Aztec and QR codes.

    Can it look up the product?

    No. It shows the number in the barcode and checks the check digit. We don't have a product database.

    Why won't my camera start?

    Allow camera access when your browser asks, and use HTTPS (this site always does). On iPhone, use Safari or Chrome with camera permission on.

    How do I test a barcode I made?

    Print it, then scan the printout here or with a phone app. If the number matches, it encodes correctly.

    Need a barcode instead?

    Make UPC, EAN, Code 128 and more, free and ready to print.

    Open the generator →