Guides › QR code with a logo

How to make a QR code with your logo in the center

Free, no signup, about a minute — and it stays scannable. Here's the exact process, plus the two rules (logo size and error-correction) that keep a logo code readable.

Updated July 2026

A logo in the middle of a QR code turns an anonymous black square into something that looks like your brand — on a menu, a business card, packaging, a poster. The good news: QR codes are built with enough redundancy to survive a logo, as long as you don't go overboard. Here's how to do it right.

Step by step

  1. Open the vibestr studio. No account, no watermark, no email.
  2. Paste your link. The URL your code should open — a site, a menu, a booking page.
  3. Upload your logo. Under Center logo, choose a PNG or SVG. It drops into the middle on a clean white pad.
  4. Pick a vibe. A preset, a custom color, a gradient, or dots. The studio shows a live "scan-safe" check as you go.
  5. Download. You get a high-resolution PNG that's already been verified to scan.

Do it now — it's free

No signup, no watermark. Upload your logo and download in under a minute.

Open the studio →

The two rules that keep it scannable

1. Keep the logo to ~25% or less

Your logo covers real data. QR codes can rebuild what's hidden — up to a point. In our decode testing, a logo up to about a quarter of the code's width reconstructed cleanly every time. Bigger than 30% and scans start failing. When in doubt, smaller is safer.

2. Use high error-correction

QR codes have four error-correction levels; the highest (H) can recover about 30% of the code. Whenever there's a logo, you want that level — the vibestr studio switches to it automatically the moment you add a logo, so you don't have to think about it.

Printing it? Leave a "quiet zone" — clear space around the code — and don't scale it below about 2 cm on paper. A logo code needs a little more room to breathe than a plain one.

Make it editable, too

A downloaded code is static — it points at one link forever. If you'll print it on something you can't easily reprint, consider a dynamic code instead: same logo and style, but you can change where it points later and see how many people scanned it. SolidQR makes dynamic codes that keep working for life, even if you cancel.