Paste your link. We’ll turn your logo into the code. Every dot is shaped and sized by the artwork beneath it with nothing pasted on top. Then we decode-test the finished code before you download it.
- No sign-up
- Runs in your browser
- No logo upload required
Made with it
Paste a link to fetch a logo automatically.
How much of the code the artwork spans.
Higher catches more of the logo's soft edges, so strokes come out thicker.
Past 100% the logo’s dots overlap and its strokes join up.
Keep these small — the logo shows up through the size difference.
Nudges modules to fill gaps in the artwork. Costs some error-correction budget.
Light parts of the logo are darkened so the code still scans.
Live while editing
Test it — point your phone camera at the preview.
Why this scans
Nothing is pasted on top
The usual trick is to lay a logo over the middle and spend error correction to survive it. This does the opposite — the mark is drawn by making the code’s own dots fatter where the artwork is and thinner where it is not. Size carries no data, so it costs nothing.
The landmarks stay exact
The corner eyes, the timing lines between them and the alignment blocks are drawn as whole shapes, exactly one module thick — that thickness is the 1:1:3:1:1 ratio a scanner hunts for. Rounding their corners is free. Their proportions never move.
The budget is spent last, and given back first
Modules inside the mark can also be nudged dark to close gaps in a stroke. That does cost error correction — so it is the first thing dropped if a code turns out hard to read, before anything shrinks the logo.
Every code is decode-tested
Each one is rendered and read back by two independent decoders, at more than one display size. If only the lenient one manages it, we say so rather than promise it scans. If neither can, the download stays locked.