Free · in your browser · no signup

Fix a QR code online

Fix a QR code online, free and in your browser. Upload a photo of a broken or blurry code and Semacode fixes it and shows you what's inside — no app, no signup.

Nothing is uploaded – it all runs on your device.

Three steps to your content

Upload a photo

Drop a photo or screenshot of the code – or scan with your camera. No app, no account.

Repair & grade

The engine cleans up contrast, sharpness and missing modules – and tells you honestly which stage your code is in.

Get your content back

Stage 1: read the content and download a clean code, free. Stage 2: leave your email and we notify you.

What we can repair

Stage 1 · Free

Fixed on the spot

Blurry, low-contrast, slightly smudged or crumpled – cleaned up right in your browser, free.

Stage 2 · Send it in

We keep working on it

Badly damaged, but part of the structure survives. Register, submit – we notify you the moment we can recover it.

Stage 3 · Honestly gone

Physically unrecoverable

Too much is missing – e.g. a destroyed corner marker. That information is no longer in the image. We tell you straight.

🔧 Repair it now

Frequently asked questions

How do I fix a QR code online?
Upload a photo of the code. Semacode improves the image and runs a real QR decoder to recover the content, right in your browser — no app and nothing is uploaded.
Why won't my QR code work?
Usually low contrast, blur, a missing quiet zone or damaged modules. Semacode corrects exactly these and tries to make the code readable again.
Is it really free?
Yes — fixing a code online in your browser is free. For codes too damaged to fix automatically, you can send them in and we'll follow up by email.

Before you upload: six things that fix a code on the spot

Most codes that “suddenly stopped working” are not damaged at all — the photo is. Work through this list first; it takes thirty seconds and solves a surprising number of cases.

Wipe the lens

A smudged phone lens is the single most common cause of a code that scanned yesterday and refuses today. Your sleeve is enough.

Add light, kill glare

Laminated labels and phone screens mirror the light source. Move so the reflection falls outside the code, or shade it with your hand.

Shoot straight on

Past roughly 30 degrees the module grid distorts faster than a decoder can compensate. Stand in front of the code, not beside it.

Keep the quiet zone

The blank margin is part of the code — four modules on every side. Crop it away and even a perfect code stops decoding.

Flatten it

A label on a curved bottle or a creased parcel bends the timing pattern, the dotted line that tells the decoder where the grid sits.

Step closer, don't zoom

Digital zoom throws away exactly the resolution the decoder needs. Move the phone instead.

If none of that helps, the damage is in the code itself — missing modules, torn paper, faded print. That is what the repair above is for: it reconstructs what the error correction can still carry.

More repairs