Branded QR codes that scan the first time
Adding a logo to a QR code usually means dropping it in the middle and hoping the code
still reads. QR Alchemist takes a different route. Every QR code carries a fixed amount of
Reed-Solomon error correction, a budget of how much of the code can be damaged before a
scanner gives up. This tool measures that budget for your exact data and error-correction
level, blends your artwork only into the modules it can afford to change, and then runs a
real decoder on the result. The confidence badge under the preview reflects that decode,
not a guess, so you know a code works before you commit it to 500 flyers.
How to use it
- Type or paste the link or text you want the code to point at.
- Upload a PNG, JPEG, or SVG logo or pattern, then drag the intensity slider.
-
Pick an error-correction level: higher levels survive more wear but leave less room for
art.
-
Watch the confidence badge confirm the code still scans, then export a PNG or SVG.
Questions people ask
- Will a QR code with a logo in it still scan?
-
It will if the artwork stays inside the code's error-correction budget. QR Alchemist
keeps it there and decodes the finished code to confirm, backing the artwork off
automatically if a setting pushes past what actually reads.
- What image formats can I use for the artwork?
-
PNG, JPEG, and SVG. The image is sampled against the code's module grid, so bold,
high-contrast shapes read best.
- Do I need an account or an internet connection?
-
No account, and the work happens entirely in your browser. Your data and artwork never
get uploaded anywhere, which also means you can generate codes on a locked-down machine.
- Which error-correction level should I choose?
-
Use L or M for screens and clean prints where you want the most room for artwork. Use Q
or H for codes that will be small, printed on packaging, or exposed to scuffing.
- Can I generate a whole batch of codes at once?
-
Yes. The one-time Pro Pack adds an offline tool that turns a CSV of links into a ZIP of
print-ready SVG codes, one per row.