qrbarcodereader.com

Read a barcode from a photo

Extract a UPC, EAN or other supported barcode from packaging, a saved picture or your camera.

Scan an image or use your camera

From an image

or drag and drop images here

Paste an image with Ctrl+V / Cmd+V.
Multiple files welcome · 20 MB per image

Try a sample

Choose a code to see how the reader works.

From your camera

Point at one code in good light. Camera access starts only when you ask for it.

Vibration is on by default on supported devices. The camera stops after capture. Choose Scan another to continue; Clear results removes saved codes.

QR · UPC-A · UPC-E · EAN-13 · EAN-8 · Code 128 · Code 39 · ITF · Data Matrix. One code per image.

Ready. Choose, drop or paste an image, or start your camera.

Results

Your decoded text and format will appear here. Links never open automatically.

    Take a photograph the reader can use

    A barcode on packaging contains an encoded value, often a product identification number. Choose a saved photograph above, or start the camera and point it at one code. The reader displays the number and format it detects; it does not identify a product from its appearance.

    1. Keep the whole barcode in view, including the blank space at both ends. Those margins help the reader distinguish the bars from nearby printing.
    2. Hold the camera square to the label and steady enough for thin bars to stay sharp. Use even lighting and move away from glare on glossy packaging.
    3. Choose the image or scan with the camera. After a camera capture, the camera stops and a confirmation appears. Choose Scan another for the next label.

    Understanding a retail barcode result

    UPC and EAN codes usually encode digits rather than a product name or price. You can compare the result with the numbers printed under the bars. A UPC-A may also appear as a thirteen-digit EAN value with a leading zero; the camera treats those equivalent forms as one result.

    Optional shopping links search for the decoded number. Walmart or Amazon may have a match, but a missing result does not mean the barcode is wrong. If Amazon finds nothing, replace the number in Amazon search terms with a product name you know from the package. This sends your query to Amazon only when you click its search link.

    Read other label formats

    The same reader handles supported Code 128, Code 39 and ITF labels, plus QR and Data Matrix symbols. A Data Matrix is a square or rectangular pattern with a solid border along two sides. Try the sample above to see its decoded text. Shipping and inventory codes may contain information unrelated to shopping.

    If the photo does not decode

    Retake a blurry picture instead of enlarging it. Keep curved packaging as flat as possible, avoid shadows crossing the bars and crop out competing symbols while preserving the blank margin. Each image is checked for one code. For several labels, choose a batch of separate photos. Your photos and decoded results stay in the browser; see how privacy works.