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

  1. Type or paste the link or text you want the code to point at.
  2. Upload a PNG, JPEG, or SVG logo or pattern, then drag the intensity slider.
  3. Pick an error-correction level: higher levels survive more wear but leave less room for art.
  4. 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.