A QR code is a delivery mechanism, not the campaign itself.
The symbol only succeeds when the destination is useful, the artwork survives production, and the code is placed where people can comfortably scan it. Treat content, design, print, and measurement as one workflow.
1. Static or dynamic QR code?
A static QR code stores the final content directly in the symbol. A dynamic QR code stores a short redirect URL controlled by your website. Both can look identical, but they behave very differently after publication.
| Capability | Static QR | Dynamic QR |
| Edit the destination later | No. Changing content creates a different symbol. | Yes. The printed short link remains the same. |
| Scan analytics | Not by the QR itself. | Available through the redirect service. |
| Depends on this website | No, once the final content is encoded. | Yes. The redirect domain and database must remain online. |
| Typical uses | Wi-Fi credentials, plain text, permanent contact data, fixed identifiers. | Campaigns, menus, product pages, changing documents, measurable placements. |
Simple decision ruleUse dynamic when a wrong destination would be expensive to reprint, when the content may change, or when scan measurement matters. Use static when independence from the redirect service matters more than editability.
2. Encode the shortest useful content
More characters usually create a denser symbol. Dense codes contain smaller modules at the same physical size, which reduces tolerance for poor printing, motion, glare, and low-resolution cameras.
Good candidates for static content
Short URLs, phone numbers, email addresses, Wi-Fi credentials, brief text, and compact contact cards.
Better behind a dynamic link
Long tracking URLs, documents that may be replaced, menus, multi-link pages, campaigns, and content with dates or availability.
- Remove unnecessary query parameters unless they are required for attribution.
- Prefer a short HTTPS URL over a long page-builder or cloud-storage link.
- Do not encode sensitive secrets in a QR code. Anyone who sees the symbol can attempt to decode it.
- Use a clear internal name that describes placement, such as Spring brochure back cover, not only the destination.
3. Contrast and color
Reliable scanning begins with a strong difference between the data modules and the background. Dark modules on a light, solid background remain the most forgiving arrangement.
Use a solid or visually calm background.
Keep the three finder patterns clearly visible.
Avoid pale modules on white or near-white backgrounds.
Check the final print, not only the screen preview.
Be careful with metallic ink, gloss, foil, and reflections.
Do not rely on color alone to separate the code from artwork.
Reversed QR codes need extra testingLight modules on a dark background can work, but some scanning conditions are less forgiving. Test multiple phones, camera apps, distances, and lighting conditions before production.
4. Quiet zone and surrounding artwork
The quiet zone is the empty border around the full symbol. It lets a scanner distinguish the QR code from nearby text, photographs, borders, and patterns. For a standard QR code, preserve at least four blank modules around every side unless the applicable specification requires more.
Common quiet-zone failures
- A colored frame touches the outer modules.
- A designer crops the SVG too tightly after export.
- Text, icons, or a background texture enters the clear border.
- The code is printed against a busy photograph without a light holding shape.
- A die cut, fold, label edge, or trimming tolerance removes part of the border.
The app's quiet-zone control is expressed in export pixels. When the artwork is scaled, the border scales with it. Inspect the final layout after placement in Illustrator, InDesign, Canva, or another design tool.
5. Error correction, logos, and decorative shapes
QR error correction adds redundancy so part of the symbol can be damaged or obscured and still be decoded. Higher levels improve tolerance but also increase symbol density.
| Level | Approximate recovery | Practical use |
| L | About 7% | Clean, controlled environments with no logo. |
| M | About 15% | General-purpose use and restrained styling. |
| Q | About 25% | Small central logos or more demanding print conditions. |
| H | About 30% | Heavier branding, while accepting greater density. |
A logo does not become safe simply because error correction is set to H. Keep the logo centered, modest, and surrounded by enough clear space. Never cover a finder pattern. Rounded dots and stylized corners should still preserve the recognizable geometry of the code.
Production habitExport one version with the logo and one without it. If the branded version fails on a real proof, the clean version gives you a fast fallback without rebuilding the campaign.
6. Size, distance, and placement
There is no single correct QR size. The required size depends on data density, print quality, scanning distance, lighting, surface curvature, and whether the user can hold the camera steady.
| Placement | Starting point | What to test |
| Business card or product label | Usually around 25–30 mm wide for a compact code. | Older phones, close focus, matte versus glossy stock. |
| Flyer, table tent, packaging panel | Often 30–50 mm or larger. | Normal hand-held distance and typical indoor light. |
| Poster viewed from about one metre | Often 80–120 mm or larger. | Angle, motion, glare, and whether people can approach it. |
| Window, wall, vehicle, or large signage | Determine size from actual viewing distance. | Reflections, obstruction, speed, and outdoor lighting. |
These are starting points, not guarantees. Print the code at intended size, place it at the intended height and surface, then test from realistic positions. A code placed too high, too low, behind glass, on a curved bottle, or near a fold can fail despite being technically valid.
7. Choosing SVG, PNG, JPG, or PDF
SVG
Best for Illustrator, InDesign, packaging, signs, and any workflow that needs clean scaling. Keep bars and modules as filled shapes.
PNG
Best for websites, email, presentations, and general digital use. Export larger than the final display size when practical.
JPG
Useful when a flat image is required, but compression can soften edges. Avoid repeated JPG re-saving.
PDF
Convenient for print placement and proofing. Confirm that the QR remains vector or sufficiently high resolution in the final PDF.
When opening SVG in Illustrator
- Do not apply non-uniform scaling that stretches width and height differently.
- Avoid effects that alter module edges or introduce transparency.
- Keep the background and quiet zone intact.
- Export the final print PDF using settings that do not rasterize the symbol at a low resolution.
8. A repeatable scan-testing workflow
1Validate the destination.Open the exact URL, confirm HTTPS, mobile layout, page speed, permissions, and any expiry date.
2Test the browser preview.Scan before download to catch content or configuration mistakes.
3Test the downloaded file.Open SVG, PNG, JPG, and PDF exports you plan to use. Confirm that no modules or quiet space were lost.
4Print a proof at final size.Do not enlarge a tiny test and assume the final material will behave the same.
5Use several devices.Try recent and older phones, native camera apps, different angles, low light, and realistic distance.
6Approve the installed placement.Test again after lamination, mounting, folding, packaging, window installation, or other finishing.
9. Campaign organization and analytics
Analytics are only useful when you can distinguish one placement from another. Create separate dynamic QR codes for placements you want to compare, even when they share the same destination.
Useful internal naming pattern2026-summer-launch / retail-poster / berlin-store / entrance-window
- Add UTM parameters to identify source, medium, campaign, and creative.
- Use projects and tags for campaign, client, location, channel, and status.
- Exclude known bots and link-preview requests where possible.
- Compare scans by date range and placement rather than only lifetime totals.
- Keep the destination mobile-first and make the next action obvious.
- Respect privacy requirements when collecting analytics, especially location and device information.
10. Troubleshooting a QR code that will not scan
| Symptom | Likely causes | First correction |
| Scans on screen, not in print | Low print resolution, ink spread, glare, small size, lost quiet zone. | Print larger on matte stock and restore clear space. |
| Some phones scan, others do not | Marginal contrast, heavy styling, dense content, oversized logo. | Simplify the design and test without the logo. |
| Scanner recognizes it slowly | Busy background, weak contrast, excessive density, difficult angle. | Use a solid light background and increase physical size. |
| Code scans but page fails | Wrong URL, expired redirect, SSL issue, permissions, offline website. | Open the encoded destination independently and inspect server status. |
| Dynamic code stopped working | Paused code, changed domain, deleted record, expired hosting, redirect rule. | Check status, domain, database record, and active rules. |
Never approve from a screenshot aloneThe final exported and printed artifact is the only version that matters. Production changes can introduce failures that are invisible in the browser.