Ultraconvert
Join
100% client-side — your images never leave your device

Read any barcode,
without the upload.

Scan a barcode or QR code from an image in your browser, copy the decoded value, and regenerate a crisp PNG or SVG to replace a blurry original.

How it works

  1. 1

    Drop a barcode image

    Add a photo or screenshot of a barcode or QR code — PNG, JPG, WEBP, GIF or BMP. It's decoded locally, never uploaded.

  2. 2

    Read the value

    The detected symbology and its decoded text appear instantly. Copy it, or open it if it's a link.

  3. 3

    Regenerate it clean

    For supported types we rebuild a crisp version from the value — download a sharp PNG or scalable SVG to replace a blurry original.

Frequently asked questions

Is my image uploaded anywhere?+

No. The image is decoded entirely in your browser using the ZXing library compiled to JavaScript. It never leaves your device.

Which codes can it read?+

1D barcodes (CODE128, CODE39, CODE93, EAN-13, EAN-8, UPC-A, UPC-E, ITF, Codabar, RSS) and 2D codes (QR, Data Matrix, Aztec, PDF417). Detection works best on a clear, well-lit, reasonably straight crop of the code.

What does "regenerate" do?+

Once the value is decoded, we rebuild a brand-new, perfectly sharp barcode or QR code from it — useful for replacing a low-resolution, skewed or blurry scan with a clean PNG or vector SVG. Regeneration is available for CODE128, CODE39, EAN-13, EAN-8, UPC-A, ITF, Codabar and QR codes.

Why couldn't it read my barcode?+

Decoding needs enough contrast and resolution. Crop tightly around the code, make sure it isn't blurry or at a steep angle, and avoid glare. Very small or damaged codes may not be recoverable.

Is it free?+

Yes — free, no signup, no watermarks.