
Use a QR code generator with logo without killing scans. Set error correction, logo size, print dimensions, tests, and a trackable destination.
A café needs a menu card ready for print, while a sales team wants a branded QR code on a leave-behind by tomorrow. A QR code generator with logo can make both look polished, but the logo uses some of the code's tolerance for damage. Keep the destination short, protect the code's key patterns, and test the actual file at its intended size before approving it.
For the café menu and the sales leave-behind, start with the link, not the artwork. A logo QR code is a practical choice when it points to a short, stable URL, the mark sits in the center, and the design retains room for print defects.

Lock the destination. Confirm the live page or browser link before creating the artwork. Keep the QR payload short by putting campaign parameters on the page the link opens, rather than adding them to an already long URL.
Choose the correction level. Use H when a logo will cover modules in the code. Choose M when the logo will sit beside the symbol, leaving the code itself unbranded.
Place a simple mark in the center. Give it a high-contrast backing, and keep the three corner finder patterns, alignment patterns, and quiet zone clear. Those structures help a phone locate and read the code.
Export for production. Give the printer an SVG, or a PNG already rendered at its final print resolution. Don't stretch a small raster file to fit a larger menu or leave-behind.
Set the size from the scan location. For a café menu read from about 1 m, plan for about 10 × 10 cm, and go larger when the logo covers modules. A card held next to the phone can use the 2.5 × 2.5 cm floor. A lobby sign scanned from about 2 m should be about 20 × 20 cm. These are starting points, not guarantees; surface, lighting, angle, and logo placement can call for more room.
Test the final export. Scan the actual SVG or PNG on two phones in the lighting the client will use. Keep a plain, high-contrast version for the same destination in case the branded artwork fails.
These steps also help the account manager choose the right physical format and explain why a logo can't be enlarged until it looks prominent. For campaigns where a menu scan competes with an email signup, choosing between QR and WiFi capture can help clarify which customer action belongs in the space.
| Level | Codeword recovery | Best use | Logo decision |
|---|---|---|---|
| L | About 7% | Short symbols with no branding on the modules | Don't cover the code with a logo |
| M | About 15% | Everyday codes and very light branding | Use a tiny center mark, or place the logo beside the code |
| Q | About 25% | Moderate center branding | Use a small centered logo and retain spare capacity for print damage |
| H | About 30% | Default when a logo covers the center | Keep the logo well below the full allowance |
QR codes use Reed–Solomon error correction to recover missing or damaged codewords. The recovery figures in the table describe codewords, not the visible area of the square. A logo that seems to cover 30% of the image can damage more than 30% of the codewords if it crosses their paths. Even when decoding still works, using up the available correction leaves less room for glare, dirt, folds, blur, or poor print quality.
A center logo is not a free overlay. The University of Memphis study of designer QR codes identifies damage to fixed patterns and insufficient contrast as recurring reasons for failure. Its recommendations include avoiding light colors, protecting fixed patterns, and limiting distortion of the symbol grid. That's why a generator setting alone can't make every branded design reliable.
Use H as the default when a logo covers modules, but don't treat its recovery capacity as a target to consume. Preserve the finder patterns and alignment patterns, keep the logo centered and small, and leave a strong quiet zone around the symbol. A higher correction level adds more codewords and can make the symbol denser, which may make a long payload harder to scan. For a branded code, shortening the destination is usually a better fix than squeezing campaign details into the symbol.
There's no universal percentage that defines a safe logo. GS1's 2025 2D-barcode quality guidance describes examples where a logo around 16 mm passes on some larger QR versions but becomes marginal or fails when reflectance is poor or less correction capacity remains. The result depends on the QR version, physical size, logo shape and placement, contrast, and the conditions where people scan it.
Production rule: If the centered mark makes the code look better but the finished print scans worse, keep the print constraints and change the artwork. Shrink the logo, raise correction, or move the mark beside the code.
| Placement | Typical scan distance | Symbol size to plan |
|---|---|---|
| Café menu read from a seat | About 1 m | About 10 × 10 cm, larger with a center logo |
| Card held next to the phone | Close range | At least 2.5 × 2.5 cm; at this size keep the logo beside the code, not on it |
| Lobby poster or window sign | About 2 m | About 20 × 20 cm, more in dim light |
| Packaging scanned up close | Close range | At least 2.5 × 2.5 cm, with the quiet zone clear of folds |
Size the code for the farthest realistic scan rather than the tightest gap in the layout. A technical study on QR print geometry and scanning distance reports a practical minimum of about 2.5 × 2.5 cm and a scan-distance-to-symbol-size ratio near 10:1. Applied to the café menu, that ratio points to about 10 × 10 cm for a scan from about 1 m, with extra size advisable when the logo covers modules or the setting makes scanning harder. The same study notes that longer payloads create more modules, which shrinks each module at a fixed print size and can reduce readability on some papers and smartphones. An embedded logo spends part of the code's correction budget on top of that, so the reliable fix at small sizes is a bigger symbol or a mark placed beside it.
Keep a four-module quiet zone on every side of the symbol. That clear border belongs to the code itself, and a crop, bleed, label, or background pattern that eats into it makes the symbol harder to detect. When the logo sits beside the symbol rather than on it, correction level M is a sensible starting point; a mark that covers modules argues for more correction capacity, and more physical size to go with it.
Choose dark modules on a light background and judge contrast from the printer proof, not just the monitor. Pale brand colors, glossy reflections, a low-resolution PNG enlarged for print, and a quiet zone trimmed by the layout can all make a code unreliable before a logo enters the picture.
None of these constraints shows up in the generator preview.
Allow more space for perspective, lamination, low light, and autofocus. For packaging, keep the margin away from folds and seams; for a lobby poster, consider whether visitors will scan through a window or from an angle. Export an SVG for scaling, or use a PNG already prepared at the final print size. If a design also needs transparency, these notes on using a QR code with a transparent background can help the designer preserve the clear margin without letting the background artwork intrude into it.
A generator's success screen isn't an acceptance test. The designer and account manager need to approve the file people will scan, at the size and on the material the client will use.

Confirm the deliverable. Open the actual SVG or final-resolution PNG, not a screenshot of the generator preview. Make sure the logo, colors, and quiet zone look right in the exported artwork.
Test the intended size. Print or display the code at its planned physical dimensions. A code that scans when enlarged on a monitor may behave differently on a small card, a menu, or packaging.
Use more than one phone. Scan with at least two phones, including one the client's audience is likely to carry. Check that the destination opens promptly rather than assuming that eventual decoding is good enough for a real customer.
Match the environment. Test in ordinary indoor light, then check under glare and with slight blur or motion. If the menu will be laminated or the handout will be scanned while held at an angle, include that condition in the proof.
Make the small-code call. For a printed code smaller than about 20 mm, omit the embedded logo or place it beside the symbol. A technical guide on QR error correction and finished-artwork testing recommends leaving out the logo at this size and retaining a plain, high-contrast fallback for client materials such as menus, brochures, and event signs.
For a client handoff, save the approved branded file and its plain fallback together. Note which phones passed, the tested size, and exactly which file is approved for production. If the code scans slowly or fails only after lamination, don't regenerate the same overlay and hope for a different result. Reduce the logo, darken the modules, or enlarge the symbol, then test the updated file again.
For a menu delivered as a PDF, the document link is part of the customer's experience too. This guide to creating a QR code for a PDF is useful when the printed code should open a browser-viewable menu rather than a file attached to an email.
A brand mark identifies an apparent brand. It doesn't prove who created the QR code or whether the destination is safe. A customer may recognize the restaurant logo on a table card, but a criminal can copy that logo onto a different code. Inside the symbol, that mark is borrowed error-correction capacity rather than a free overlay, so a prettier code can scan worse. It cannot also serve as evidence that the link behind it is safe.

That familiarity can encourage people to scan without checking where the code leads. A CNBC report on QR-code phishing risks found that 73% of Americans scan QR codes without verifying them, and that more than 26 million people had been directed to malicious sites. The report cautions that a logo doesn't authenticate a destination because criminals can copy it.
The Anti-Phishing Working Group's Q2 2025 report described malicious QR codes that led to phishing sites or malware and noted that QR attacks can evade traditional email filtering. For a business printing codes on menus, posters, or packaging, the practical response is a visible destination-checking routine rather than more elaborate artwork.
Visual polish isn't an access control or a fraud detector. A careful destination workflow gives customers a reason to trust the link itself, rather than asking them to trust the logo.
A code printed on a menu or brochure will outlive the offer it points to. The safest print decision is a destination the business can still manage after distribution, which is why packaging teams weighing fixed versus changeable codes should compare static and dynamic packaging QR codes before committing artwork. A PDF menu is a natural fit: guests open it in a browser, and the business can replace the document behind its public address when prices or items change.
Create the destination first. Prepare the browser link and keep the address short so the QR symbol doesn't have to encode unnecessary text. LinkShip's PDF to Link tool turns a menu or brochure into a shareable address in seconds, and paid plans can replace the file while keeping the same public URL.
Build the branded code after the address is final. LinkShip's QR Code Generator creates print-ready codes for link and PDF projects. Because the logo borrows error-correction capacity, use correction level H for a centered mark, keep it small, and take the physical size from the placement table. If you want a closer look at how an editable destination works in practice, this guide to a dynamic QR code generator covers the mechanics. Note that saving designs and downloading QR codes are paid features for Tiny, Solo, Pro, and Pro Max users.
Export and test the production file. Use an SVG, or a PNG already at the planned print size, then complete the two-phone sign-off in ordinary light, with glare, and with slight blur.
Hand off only approved files. Send the file that passed and retain the plain, high-contrast version for the same destination. Give the client the approved size and test conditions so a later layout change doesn't invalidate the sign-off.
Close the loop when the campaign ends. Replace the destination file where the plan supports it, or stop sending customers to the old offer. Printed menus and sales materials should never point at a dead or incorrect page.
To prepare a client-ready code and browser link, open the LinkShip QR Code Generator and build it for your menu, handout, or packaging workflow. Pair it with a PDF share link, then send the client only the tested artwork and its plain fallback.
Join the community
Subscribe to our newsletter for the latest news and updates