Image & design tools

What the QR opens when scanned. Keep it short — longer data makes denser codes.

Made a QR on our other tools? Download it, upload here — decoded locally, then styled.

H keeps the code scannable even with a logo covering part of it.

Drag the logo/emoji anywhere on the code — it snaps back to center when near the middle. Keep it under ~25% so the code still scans.

#111111

Emojis work: "SCAN ME 🚀"

Diagonal blend from the foreground color to a second color.

Empty border around the code — scanners need at least 2.

🎯 Always test-scan before printing
The pattern underneath is a standard QR — styling only changes the paint job. But overlays cover real data: use ECC H, keep the overlay small, strong contrast, and scan with your own phone before printing.
Enter text or upload a QR to begin

The logo / emoji center is draggable — grab it and move it anywhere on the code.

Three ways in, one styled code out

1

Bring your data

Type a link — or upload any QR image (ours or anyone's) and it gets decoded locally.

2

Style everything

Dots, eyes, colors or gradient, draggable logo or emoji center, caption with font and color.

3

Test & download

Scan with your phone first, then grab PNG or SVG.

QR Studio — FAQ

My styled code won't scan — what do I do?

Usually one of three: overlay too big (shrink the slider), weak contrast (dark on light), or quiet zone below 2. On low-quality printers switch dot style to Square or Rounded. Always test-scan from a real phone.

Where should I place the logo?

Dead center is safest — the QR's error correction is tuned to recover the middle. Dragging to a corner can work with ECC H, but always test-scan. Use the ⌖ button to snap the overlay back to center.

Does the gradient affect scanning?

Only if the two colors are too light. Keep at least one end dark — e.g. navy → magenta scans fine, yellow → white won't. Contrast between dark and light modules is what matters, not the number of colors.

Upload-decode said "no QR found".

The decoder needs a reasonably clean, flat view of the code. Try a sharper screenshot, higher resolution, or the square-style version of that QR.