QR Studio
Resource center

Build QR codes that still scan after design, export, and print.

A practical field guide for choosing static or dynamic QR codes, controlling density, adding branding safely, preparing artwork, and measuring real campaigns.

01 · ChooseStatic for permanence, dynamic for control.

Match the code type to the job before styling anything.

02 · DesignProtect contrast, finder patterns, and quiet space.

Brand the code without making the scanner work harder.

03 · VerifyTest the exported file at its final physical size.

A perfect preview is not the same as a reliable printed code.

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.

CapabilityStatic QRDynamic QR
Edit the destination laterNo. Changing content creates a different symbol.Yes. The printed short link remains the same.
Scan analyticsNot by the QR itself.Available through the redirect service.
Depends on this websiteNo, once the final content is encoded.Yes. The redirect domain and database must remain online.
Typical usesWi-Fi credentials, plain text, permanent contact data, fixed identifiers.Campaigns, menus, product pages, changing documents, measurable placements.
Simple decision rule

Use 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 testing

Light 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.

LevelApproximate recoveryPractical use
LAbout 7%Clean, controlled environments with no logo.
MAbout 15%General-purpose use and restrained styling.
QAbout 25%Small central logos or more demanding print conditions.
HAbout 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 habit

Export 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.

PlacementStarting pointWhat to test
Business card or product labelUsually around 25–30 mm wide for a compact code.Older phones, close focus, matte versus glossy stock.
Flyer, table tent, packaging panelOften 30–50 mm or larger.Normal hand-held distance and typical indoor light.
Poster viewed from about one metreOften 80–120 mm or larger.Angle, motion, glare, and whether people can approach it.
Window, wall, vehicle, or large signageDetermine 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

1
Validate the destination.

Open the exact URL, confirm HTTPS, mobile layout, page speed, permissions, and any expiry date.

2
Test the browser preview.

Scan before download to catch content or configuration mistakes.

3
Test the downloaded file.

Open SVG, PNG, JPG, and PDF exports you plan to use. Confirm that no modules or quiet space were lost.

4
Print a proof at final size.

Do not enlarge a tiny test and assume the final material will behave the same.

5
Use several devices.

Try recent and older phones, native camera apps, different angles, low light, and realistic distance.

6
Approve 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

SymptomLikely causesFirst correction
Scans on screen, not in printLow print resolution, ink spread, glare, small size, lost quiet zone.Print larger on matte stock and restore clear space.
Some phones scan, others do notMarginal contrast, heavy styling, dense content, oversized logo.Simplify the design and test without the logo.
Scanner recognizes it slowlyBusy background, weak contrast, excessive density, difficult angle.Use a solid light background and increase physical size.
Code scans but page failsWrong URL, expired redirect, SSL issue, permissions, offline website.Open the encoded destination independently and inspect server status.
Dynamic code stopped workingPaused code, changed domain, deleted record, expired hosting, redirect rule.Check status, domain, database record, and active rules.
Never approve from a screenshot alone

The final exported and printed artifact is the only version that matters. Production changes can introduce failures that are invisible in the browser.