QR Code Generator The Complete Guide to Creating QR Codes in 2026
The QR Code went from niche technology to universal habit in a few years. Native scanning in every smartphone camera, habitual scanning behaviour built during the pandemic, and a wave of regulatory requirements across product categories have turned QR Codes from a nice-to-have into infrastructure. If something is printed, it probably needs a QR Code. And that QR Code needs to be dynamic, branded, tracked and production-ready.
This is the complete guide to generating QR Codes in 2026 — from the technical foundations to advanced print strategy.
What This Guide Covers
- How QR Codes work technically
- Static vs dynamic QR Codes — the critical difference
- How to generate a QR Code for free — step by step
- QR Code customisation: colours, logos, shapes
- Error correction levels explained
- Print sizing: the minimum size rules
- Scan tracking and analytics
- QR Codes across every channel and industry
- The EU Digital Product Passport and QR Codes
- Common QR Code mistakes and how to avoid them
- The print backup rule
How QR Codes Work Technically
A QR Code (Quick Response Code) is a two-dimensional matrix barcode that encodes data — typically a URL — in a pattern of black and white squares. A smartphone camera reads the pattern and decodes it to retrieve the encoded data. For URL-encoding QR Codes, the decoded URL is then opened in the device's browser.
The key structural elements of a QR Code:
- Finder patterns — the three square corner markers that allow the camera to locate and orient the code
- Timing patterns — alternating modules that help the scanner determine module size and position
- Data modules — the area that encodes the actual URL data
- Error correction modules — redundant data that allows the code to remain scannable even when partially covered or damaged
- Quiet zone — the mandatory white border around the entire code that allows the scanner to identify the code boundary
Native QR scanning is built into iOS (since iOS 11, 2017) and Android (since Android 9, 2018) cameras — no app required. This removed the primary friction barrier that limited QR adoption before 2018.
Static vs Dynamic QR Codes — The Critical Difference
This is the most important decision in QR Code strategy. Everything else is secondary to getting this right.
| Capability | Static QR Code | Dynamic QR Code (Cuttly) |
|---|---|---|
| What is encoded | Final destination URL directly | Short link URL |
| Destination updatable | No — reprint required | Yes — one dashboard update |
| Scan tracking | None | Full — every scan recorded |
| Device analytics per scan | No | Yes — iOS vs Android |
| Country analytics per scan | No | Yes |
| Works after destination change | No — permanently broken | Yes — update destination, code unchanged |
| Branded domain visible | Only if destination URL is short | Always — short link domain |
The rule is simple: for any QR Code that will be printed in quantity or distributed for more than a week, always use a dynamic QR Code.
The cost of getting this wrong is severe. A static QR Code on 50,000 product packaging units that becomes broken when the destination URL changes — website migration, page restructure, campaign end — cannot be fixed without reprinting all 50,000 units. A dynamic QR Code from Cuttly is fixed with one dashboard update that takes 10 seconds.
Every Cuttly short link automatically generates a dynamic QR Code. Create a free account to generate your first dynamic QR Code — no credit card required.
How to Generate a QR Code for Free — Step by Step
Step 1: Create a Free Cuttly Account
Go to cutt.ly/register and create your free account. Registration takes under a minute and requires no credit card. The free plan includes QR Code generation, customisation, download and scan tracking.
Step 2: Create a Short Link
Paste the URL you want to encode as a QR Code into the shortener field and click Shorten. Add a meaningful custom alias — go.yourbrand.com/menu is more professional and more typeable than a random slug. Every short link in Cuttly automatically generates a dynamic QR Code.
Step 3: Open the QR Code Panel
From the link's analytics view in your dashboard, click the QR Code icon to open the customisation panel. Here you can see the current QR Code, adjust its visual properties and download it.
Step 4: Customise (Optional)
Adjust colours, module shape, error correction level and optionally add a logo. Full customisation guidance is in the next section.
Step 5: Download in the Right Format
SVG for print — always. SVG is a vector format that scales to any print size without pixelation. Hand the SVG file directly to your designer or printer. PNG for digital use — websites, email, presentations where display size is fixed and known.
Step 6: Test Scan Before Distributing
Test scan the QR Code on both iOS and Android native cameras before any distribution — digital or print. If customisation (logo, colour changes) has been applied, test at the intended scanning distance. A QR Code that scans perfectly on screen may behave differently when printed on certain stock under certain lighting.
QR Code Customisation: Colours, Logos and Shapes
A customised QR Code with brand colours and a logo is significantly more engaging than a generic black-and-white matrix. It communicates intentionality before the scan — this code belongs to a specific brand, not an anonymous source. Customisation also improves scan rates in contexts where scanning is a trust decision.
Brand Colours
The foreground (normally black modules) and background (normally white) can both be replaced with brand colours. The absolute requirement is sufficient contrast between foreground and background:
| Colour approach | Reliability |
|---|---|
| Dark brand colour on white background | Most reliable — recommended default |
| Dark brand colour on light brand colour | Usually reliable — check contrast |
| Medium foreground on medium background | Risky — low contrast fails in poor lighting |
| Light foreground on dark background (inverted) | Avoid — many scanners cannot read inverted codes |
Logo Embedding
Adding a logo to the centre of a QR Code is possible because QR Codes include error correction — redundant data that allows up to 30% of the code area to be covered without breaking scannability. Rules for logo embedding:
- Set error correction to H first. Level H allows up to 30% coverage — the prerequisite for any logo. Never add a logo without first setting error correction to H.
- Keep logo to maximum 25% of total code area. The 30% error correction budget provides a safety margin — staying at 25% gives reliable scannability across different camera qualities.
- Use a logo with a light background square. A transparent-background logo placed directly over code modules without a backing square creates scanning failures. Always add a white or light background shape behind the logo.
- Test after adding the logo. Every logo addition changes the scanning challenge. What looks correct visually may not scan on all cameras.
Module Shape
Standard QR Code modules are square. Cuttly's QR customisation includes rounded module styles that soften the visual appearance — particularly effective for premium brand aesthetics and product packaging where the geometric rigidity of standard modules looks out of place.
Error Correction Levels Explained
Error correction determines how much of the code area can be covered or damaged before the code becomes unreadable. There are four levels:
| Level | Max damage tolerance | Code density | Use when |
|---|---|---|---|
| L (Low) | ~7% | Lowest | Clean digital display, no logo, ideal conditions |
| M (Medium) | ~15% | Low | General use without logo |
| Q (Quartile) | ~25% | Medium | Print with some wear risk |
| H (High) | ~30% | Highest | Any logo embedding; packaging; outdoor use |
Higher error correction produces a denser code pattern — more modules in the same space. This means level H codes require a slightly larger minimum print size than level L codes to remain comfortably scannable. The trade-off is always worth it for print applications: a denser code that scans reliably is infinitely better than a simple code that breaks when the packaging gets a fingerprint on it.
Print Sizing: The Minimum Size Rules
QR Code sizing for print is determined by scanning distance. The widely used rule: minimum code size = scanning distance ÷ 10. For level H codes with a logo, add a 20% size increase to account for the higher density.
| Placement | Typical scan distance | Min size (standard) | Min size (level H + logo) |
|---|---|---|---|
| Business card, label | 10–20 cm | 1.5 × 1.5 cm | 2 × 2 cm |
| Brochure, menu | 20–40 cm | 2.5 × 2.5 cm | 3 × 3 cm |
| Flyer, shelf label | 30–60 cm | 3.5 × 3.5 cm | 4.5 × 4.5 cm |
| A3–A1 poster | 50 cm–1 m | 7 × 7 cm | 9 × 9 cm |
| Outdoor signage | 1–3 m | 15 × 15 cm | 18 × 18 cm |
| Billboard | 5–10 m | 50 × 50 cm | 60 × 60 cm |
These are minimum sizes — larger is always safer. When in doubt, go larger. A QR Code that is comfortably scannable from twice the intended distance is a better outcome than one that only barely scans at the intended distance under ideal conditions.
Scan Tracking and Analytics
Dynamic QR Codes from Cuttly track every scan as a click in the short link's analytics. This is the fundamental advantage of dynamic over static codes — static codes have zero tracking capability because they redirect directly without routing through a server.
Every QR Code scan records:
- Total scans — every scan event
- Device type — in practice almost entirely mobile for QR scans
- OS — iOS vs Android split — reflects which platform your scanning audience uses
- Country — where in the world the scan happened
- Timing — when scans happen, by day and hour
- Referrer — for QR scans, typically "direct" since camera apps do not pass referrer headers
Per-Placement Analytics Strategy
The most powerful QR Code analytics strategy is creating a separate short link and QR Code per physical placement — rather than one code for an entire campaign. One code per table card, per window poster, per shelf label, per brochure. All pointing to the same destination. All tracked separately.
The data reveals which physical surface drives the most scans — which directly informs the next print run allocation. A restaurant that discovers their table card QR generates 8x more scans than their entrance poster knows where to invest print budget next time.
Add UTM parameters to the destination URL with utm_medium=qr and utm_source=[placement-name] — so GA4 can also attribute sessions and conversions to specific QR placements.
QR Codes Across Every Channel and Industry
Retail and Product Packaging
Product packaging QR Codes link to: extended product information, ingredient transparency, sustainability data, loyalty programme sign-up, reorder links, tutorial videos. Dynamic codes are non-negotiable for packaging — products circulate for months and any destination change would require reprinting the entire packaging run. Scan analytics reveals when and where products are being opened and used.
Restaurants and Hospitality
Restaurant menus established QR Code scanning as a habitual behaviour for millions of diners globally. Table QR Codes linking to digital menus, ordering systems or review platforms. Per-table QR Codes (separate code per table area) provide analytics on which seating areas generate the most digital engagement. Menu updates — daily specials, price changes, seasonal menus — require only a destination update, not a table card reprint.
Events and Conferences
Badge check-in QR Codes, session material links, networking profile links, speaker slides access, post-event survey links. Event QR Codes need to be dynamic — last-minute programme changes, room reassignments and content updates happen at every event. A dynamic QR Code on a printed programme can be redirected to updated content without reprinting thousands of programmes.
Healthcare
Patient information leaflets with QR Codes linking to updated treatment guidelines, medication information, post-procedure instructions and appointment booking. Healthcare QR Codes must be dynamic — medical information updates regularly and a static code pointing to outdated clinical information is a patient safety risk.
Education
Printed worksheets, textbooks and classroom materials with QR Codes linking to digital supplements, video explanations, interactive exercises and resource libraries. Dynamic codes allow educators to update linked resources as better materials become available without reprinting physical materials.
Real Estate
For-sale signage with QR Codes linking to full property listings, virtual tours, floor plans and contact forms. Property listings are inherently dynamic — when a property sells, the QR Code on the sign should redirect to similar available properties, not a 404 error. Dynamic codes handle this with one dashboard update.
Automotive
Vehicle window stickers with QR Codes linking to full specifications, 360-degree views, financing calculators and test drive booking. When a vehicle sells and another takes its place, the window sticker QR Code destination is updated to the new vehicle's listing page. The sticker does not need to be reprinted.
The EU Digital Product Passport and QR Codes
The EU Digital Product Passport (DPP) regulation is creating mandatory QR Code requirements across multiple product categories on a rolling timeline. Products sold in the EU in regulated categories — starting with batteries (2027), textiles and electronics — must carry a machine-readable data carrier (in most implementations a QR Code) linking to standardised product data.
For manufacturers and brands selling in EU markets, this creates a regulatory requirement for QR Code infrastructure at scale:
- Dynamic QR Codes are essential — DPP data is updated (sustainability scores, recycling information, component changes) over the product lifecycle. Static codes cannot be updated without reprinting.
- Scan analytics from DPP QR Codes provide data on consumer engagement with product transparency information — useful for product development and marketing.
- The DPP framework is expanding to additional product categories — organisations affected should establish their dynamic QR Code infrastructure now rather than implementing under regulatory deadline pressure.
Common QR Code Mistakes to Avoid
Using static QR Codes for print materials
The most expensive mistake. Any destination change breaks every printed copy permanently. Always use dynamic QR Codes for print. No exceptions.
Downloading PNG and scaling for print
A PNG QR Code scaled up for print pixelates and may not scan reliably. Always download SVG for print. The SVG from Cuttly is resolution-independent and production-ready at any size.
Not testing before the print run
A QR Code that looks correct on screen may not scan reliably when printed on certain stock under certain lighting. Always test scan on iOS and Android native cameras at the intended scanning distance before approving the print run. Discovering a scanning failure after 10,000 units are printed is catastrophic.
Cutting into the quiet zone
The white border around the QR Code (quiet zone) is required for the scanner to detect the code boundary. Design elements that overlap the quiet zone can cause scanning failures. Always maintain the full quiet zone — never place text, images or design elements within the quiet zone border.
One code for an entire campaign
A single QR Code used across multiple physical placements gives you total scan volume but no placement-level intelligence. Use a separate code per placement and discover which physical surface actually drives engagement.
No backup typed URL alongside the QR Code
QR Codes serve scanners. A short typed URL alongside the code serves those who prefer typing or cannot scan. Both use the same short link. Both are tracked in the same analytics. The typed URL costs nothing to add and ensures zero-loss from the non-scanning segment.
Forgetting UTM parameters
QR Code scans produce no HTTP referrer headers — scans arrive in GA4 as direct traffic without UTM parameters. Every QR Code destination URL should include UTM tags so GA4 can attribute sessions and conversions to QR Code traffic specifically.
The Print Backup Rule
Every QR Code on every physical material should be accompanied by a short typed URL. The two formats serve different audiences:
- QR Code — for smartphone users who scan naturally (the majority of modern audiences)
- Short typed URL — for users who prefer typing, whose camera does not detect the code, or who are in a context where scanning is impractical
Both use the same Cuttly short link. Both are tracked in the same analytics. The short URL is a safety net that costs nothing to print and ensures you lose no traffic from the non-scanning segment. In contexts where the QR Code is the primary element, the typed URL can be small — but it should always be present.
Generate your first dynamic QR Code now — create a free Cuttly account, shorten a URL and the QR Code is generated automatically. No separate QR Code generator tool required.
Frequently Asked Questions
How do I generate a QR Code for free?
Create a free Cuttly account at cutt.ly/register, shorten the URL you want to encode, open the link's QR Code panel from the analytics view, customise if desired, and download as SVG (print) or PNG (digital). Every short link automatically generates a dynamic QR Code — trackable and destination-updatable.
What is the difference between a static and dynamic QR Code?
Static: encodes the destination URL directly. Cannot be updated without reprinting. No scan tracking. Dynamic: encodes a short link. Destination updatable in the dashboard — printed code unchanged. Every scan tracked with device, country and timing data. For any professional or print use, dynamic is always correct.
What format should I download a QR Code for print?
Always SVG. Vector format, scales to any print size without pixelation. PNG is for digital use only. Never scale a PNG for print.
- QR Code Generator
- Generate QR Code Free →
- Create Free Account
- Related Guides
- QR Code with Logo Guide
- URL Shortener vs QR Code
- Link Analytics Guide
- Branded Short Links Guide
- By Industry
- QR Codes for Retail
- QR Codes for Restaurants
- QR Codes for Automotive
- QR Codes for Events
- Encyclopedia
- Dynamic QR Codes
- QR Codes in Packaging
- QR Tracking
- Start Here
- Create Free Account
- Plans & Pricing
URL Shortener
Cuttly simplifies link management by offering a user-friendly URL shortener that includes branded short links. Boost your brand’s growth with short, memorable, and engaging links, while seamlessly managing and tracking your links using Cuttly's versatile platform. Generate branded short links, create customizable QR codes, build link-in-bio pages, and run interactive surveys—all in one place.
Cuttly - Consistently Rated
Among Top URL Shorteners
Cuttly isn’t just another URL shortener. Our platform is trusted and recognized by top industry players like G2 and SaaSworthy. We're proud to be consistently rated as a High Performer in URL Shortening and Link Management, ensuring that our users get reliable, innovative, and high-performing tools.C