GuideAbout 6 minutes
How to put an image inside a QR code—and keep it scannable
Yes, you can put a photo or logo in the middle of a QR code. The trick is knowing what the scanner can forgive. A few restrained choices matter more than decorative settings.
Start with a simple image
A logo with a solid shape usually survives the small center crop better than a detailed photograph. If you use a portrait, choose one with a clear face, decent light, and a background that does not compete for attention.
Square images are easiest because the center mark is square. The generator will crop a wide or tall image to fill that area, so check the preview before downloading.
Keep the center image small
The image covers part of the QR pattern. Error correction can rebuild some missing information, but it is not magic. qr.lolman.tools keeps the visible image at 17% of the full code and places a small white frame around it. That gives the image a clean edge and helps scanners separate it from the modules.
If another tool lets you drag a logo until it covers a third of the code, resist the temptation. It may scan on your bright monitor and fail on a folded menu under warm restaurant lighting.
Use short, final URLs
Longer content creates a denser QR code. Dense codes have smaller modules at the same printed size. A clean, permanent URL on your own domain is a good choice. Check that it works before you encode it.
qr.lolman.tools creates a static QR code. There is no redirect service in the middle. That is better for privacy, but it also means you cannot change the destination after printing unless the page at that URL is under your control.
Do not trim the white border
The empty border around a QR code is called the quiet zone. Scanners use it to find the edges. The generator includes a four-module margin. Keep it. Do not crop the PNG tightly or place the code on a busy photo without a clean white block behind it.
Export large, then size down
The qr.lolman.tools download is 4096 by 4096 pixels. The center image is resized separately with high-quality sampling before it is placed into the code. Avoid screenshots and messaging apps that recompress the image. Use the downloaded file directly.
For print, do not judge size by pixels alone. A simple code might work at 2 cm while a dense one needs more space. Viewing distance matters too. A code on a wall needs to be much larger than one on a business card.
The test that matters
Scan the final design, not just the raw PNG. Test it from the expected distance, on the actual paper or screen, and in ordinary light. Try more than one phone if the code matters to a campaign or print run.
If it struggles, make the code larger, simplify the encoded text, increase contrast, or remove the center image. A plain code that scans is better than a branded one that makes people aim their camera three times.