Can You Put a Logo in a QR Code? How to Keep It Scannable
You can add a logo to a QR code but it reduces the room available for data. Learn how logo size, contrast and printing affect scanning.Written by Qraffe · Updated September 30, 2026 · 6 min readYou can put a logo in the centre of a QR code. It can make the code easier to recognise but it also covers part of the pattern the phone needs to read.
A QR code may still scan because it includes error correction. That is not a promise that every logo size, print material or phone camera will work. Treat a logo as a tradeoff between branding and scan reliability.
The short answer
Use a small, simple logo in the centre of the QR code. Keep the three large corner squares and the clear margin around the code untouched. Use a light background behind the logo and test the exact exported file after printing.
If the QR code will be small, used outdoors or scanned from a distance, a plain QR code is usually the safer choice.
Why logos can make QR codes harder to scan
The black and white modules in a QR code carry the stored information. A logo placed over the centre hides some of those modules.
QR codes include error correction that can restore some damaged data. Higher error-correction levels add more recovery data but also make the symbol denser for the same content. DENSO WAVE advises choosing the level based on the environment and the amount of data in the code. Its error-correction guide explains the tradeoff.
That means a larger logo is not automatically safe just because you select high error correction. A long web address, a small print size and a large logo can all use the same scan-reliability margin.
Keep the important parts clear
Do not cover the corner squares
The three large squares in the corners help a scanner find and orient the QR code. Keep logos, labels and decorative elements away from them.
Keep a clear margin around the QR code
The empty space around the code is called the quiet zone. Do not place text, borders or other graphics directly against it. DENSO WAVE recommends a clear margin that is four modules wide on every side. See its guidance on determining QR code area.
Use a light logo background
Put the logo on a plain light square or circle so the scanner sees a clean interruption rather than a mixture of dark logo details and QR modules.
Avoid detailed photos, fine text and transparent marks. A simple symbol is easier to recognise and less likely to hide too much of the pattern.
Make the logo smaller before making the code more complex
Start with a small logo. If the code does not scan reliably, reduce the logo before adding more styling or more content.
Shorter content also helps. A short URL usually creates a less dense QR code than a long URL with many tracking parameters. When the pattern has fewer modules, each module can be printed more clearly at the same physical size.
DENSO WAVE notes that distorted modules, missing margin and graphics placed over a QR code can make it slow or impossible to read. Its examples of scanning problems are worth checking before a print run.
Test the final version, not only the preview
A code can scan perfectly on a bright computer screen and fail on a glossy flyer or small label. Test the exported QR code from more than one phone if you can.
Test after you have chosen the final size, colours, logo and error-correction level. Then test a physical sample in the lighting, distance and angle people will use.
If the code is for packaging, menus or signage, include a readable destination label nearby. It helps people know what they are scanning and gives them a fallback if the camera struggles.
The bottom line
A logo can work in a QR code when it is small, centred and surrounded by enough clear space. It still reduces the margin for printing problems, dirt and camera differences.
Keep the logo simple, protect the corners and quiet zone, then test the final exported code before you print at scale.
Create a static QR code with Qraffe