Everything you need to know to use QR codes effectively β from design to placement, tracking, and real-world use cases by industry.
The most important decision before generating a QR code is choosing between static and dynamic. Each has a distinct purpose.
| Static QR | Dynamic QR | |
|---|---|---|
| Content encoded in | The image itself | A short redirect URL |
| Change destination later | No β must reprint | Yes β anytime |
| Scan analytics | No | Yes β country, city, device, OS, browser |
| Works without internet | Yes (for text/WiFi/vCard) | No β requires redirect server |
| Best for | Business cards, WiFi, contacts, permanent URLs | Campaigns, menus, packaging, events |
A QR code should be at least 2 Γ 2 cm (about 0.8 inches) in print. Smaller than that risks scanning failures, especially with dense data or decorative dot styles. For large-format prints (banners, posters), scale up proportionally and test at typical viewing distance.
QR codes rely on contrast between the dark modules and the light background. Always keep the foreground darker than the background. Light-on-dark works too, but some older scanners struggle with it. Avoid low-contrast combinations like grey on white or navy on black.
Every QR code needs a clear border of empty space (the "quiet zone") around it β at least 4 modules wide. Don't let your frame, image bleed, or background pattern touch the edge of the QR code.
Embedding a logo in the center is a great way to reinforce brand recognition. Keep the logo under 30% of the QR area β Forge QR automatically sizes it to a safe proportion. Logos work best on high error-correction codes (which Forge QR uses by default).
Rounded, circle, and gapped dot styles look great but slightly reduce scan reliability compared to classic square dots. Stick with square dots for high-stakes prints (product packaging, medical, legal). Use decorative styles for posters, menus, and social content where rescan is easy.
Adding a call-to-action below the QR ("Scan to see the menu", "Get 10% off", "Download the app") dramatically increases scan rates. People are more likely to scan when they know what to expect. Keep it short β under 5 words.
QR codes also work on screens β in email footers, presentation slides, digital signage, and social media posts. In these contexts, make sure the QR is large enough to scan comfortably from the viewing distance.
Digital menus, table ordering, WiFi access, review links, loyalty programs, event bookings.
Product pages, size guides, discount codes, in-store app downloads, loyalty sign-ups, reorder links.
Patient check-in, appointment booking, medication instructions, contact cards for staff directories.
Course materials, assignment links, event schedules, library resources, campus WiFi credentials.
Virtual tours, property specs, agent vCards, open house schedules, mortgage calculator links.
Ticket verification, artist bios, set times, merchandise stores, social follow links, feedback forms.
Asset tracking, product authentication, maintenance manuals, batch traceability, warranty registration.
Digital business cards, portfolio links, booking pages, client portals, proposal landing pages.
App Store QR codes that auto-detect iOS vs Android, sending each user to the right store automatically.
One of the biggest advantages of dynamic QR codes is the ability to measure real-world engagement β something print media couldn't do before. Here's how to use scan data effectively.
?utm_source=poster&utm_medium=qr&utm_campaign=summer24) to combine Forge QR scan data with Google Analytics for even deeper insights.
Create two dynamic QR codes pointing to the same URL β one with a "Scan for 10% off" frame label and one without. Place them in similar locations and compare scan rates after a week. This is a simple but powerful way to optimise your messaging.
Over 90% of QR scans happen on mobile devices. If your landing page isn't responsive, you'll lose almost every visitor. Always test the destination on a phone before printing.
A bare QR code with no context gets ignored. Always tell people what they'll get by scanning: "Scan for today's menu", "Get your discount code", "Watch the product demo".
If a campaign URL changes, expires, or goes offline, a static QR code becomes a dead end β permanently. Use dynamic QR codes for anything campaign-related so you can redirect to a new page without reprinting.
Anything smaller than 2 cm at typical scanning distance (30β40 cm) risks failure. For outdoor posters viewed from 1β2 metres away, aim for at least 8β10 cm.
Creative colour choices can backfire. Always check that the foreground-to-background contrast ratio is high. When in doubt, test with three different phones and a QR scanner app.
Dynamic QR codes require an internet connection to redirect. Don't place them in areas with no mobile signal unless the content is static (WiFi passwords and vCards work offline).
The Manage link for a dynamic QR code is the only way to edit the destination or view stats. Store it somewhere safe β it cannot be recovered if lost.
Before printing or publishing your QR code, run through this checklist:
Free, no account required. Static, dynamic, and App Store QR codes with full customisation and built-in analytics.
Generate a QR Code βHelp us improve Forge QR β takes 30 seconds.
Your feedback helps us make Forge QR better for everyone.