QR code with logo in the center

Generate a custom QR code with your logo overlaid in the center, on a white background that keeps a readable margin around the image. 100% local processing in your browser — nothing is sent to a server.

Stay under 25% to keep the QR code reliably scannable.

How it works

The QR code is first generated normally, then your logo is drawn on top in the center, on a rounded white background that visually separates the logo from the surrounding QR code modules. This technique works because a QR code has built-in redundancy: hiding a small central area generally doesn't prevent the rest of the code from being read, as long as you don't cover too large a portion of the image.

Will the QR code always stay scannable with a logo on it?

In the vast majority of cases, yes, as long as the logo stays small (around 15 to 20% of the total area, as set by default) and centered. Beyond 25-30%, some QR code readers may fail to decode the image: always test the result with your smartphone before printing it in large quantities.

Which logo format gives the best result?

A square logo on a transparent (PNG) or white background gives the cleanest result: the rounded white background automatically added around the logo hides any irregularities if your image isn't perfectly square.

Privacy: the QR code, your logo, and the final assembly stay entirely in your browser, with nothing sent to a server.