Barcode Buddy

    Free QR Code Reader

    Decode QR codes from any image — runs entirely in your browser, your image never leaves your device

    Need to read a QR code from a screenshot, photo, or downloaded image? Drop or upload it here and we'll decode it instantly. Works with PNG, JPG, GIF, and WebP. All processing happens locally in your browser — no uploads to any server, no privacy concerns.

    Upload QR Code Image

    Drag and drop, or click to choose an image

    Drop an image here, or click to browse

    PNG, JPG, GIF, WebP

    Decoded Content

    The data encoded in the QR code

    Upload an image to see decoded content.

    How It Works

    01

    Upload or drag a QR code image into the box below.

    02

    Our reader scans the image with the jsQR algorithm.

    03

    The decoded content appears instantly — URL, text, WiFi, or contact card.

    04

    Copy the result or click the link to open it.

    Common Use Cases

    Decode Screenshots

    Pull URLs out of QR codes you've screenshotted from videos, posters, or slides.

    Verify Your Own QR

    Check that a QR code you generated actually encodes the right content.

    Read Printed Codes

    Take a photo with your phone, upload it here, decode without an app.

    Accessibility

    Read QR codes when your phone camera can't focus or you have a desktop-only workflow.

    Bulk QA

    Verify a batch of generated QR codes before sending to print.

    Privacy First

    Decode sensitive QR content (tickets, vouchers) without uploading to a server.

    Technical Specifications

    Engine
    jsQR (open source)
    Supported formats
    PNG, JPG, JPEG, GIF, WebP
    Processing
    100% client-side — image never leaves your device
    QR versions
    All standard QR code versions 1–40
    Encoding modes
    Numeric, alphanumeric, byte, Kanji
    Inverted codes
    Both light-on-dark and dark-on-light supported

    Frequently Asked Questions

    Related Generators