Outilo Outilo

Dynamic QR Code: Complete Guide to Creating, Editing, Tracking and Printing

Learn how dynamic QR codes work, when to choose them over static codes, how to edit destinations after printing, track scans with UTM parameters, handle privacy and analytics, and print reliable QR codes. A complete practical guide built around Outilo.

Yoann Begue
Created by Outilo Last updated on 29/09/2026 21 min read
Read by 8 people Very popular
Dynamic QR Code: Complete Guide to Creating, Editing, Tracking and Printing

Key points in 10 seconds

A dynamic QR code stays editable after printing

The printed pattern contains a stable short URL. You can change the final destination later from your workspace without replacing the printed QR code.

Dynamic QR codes also enable measurement

Because scans pass through a redirect, the service can produce aggregated analytics. A scan is an opening event, not necessarily one unique person or one sale.

Strong contrast, a four-module quiet zone, appropriate size, sharp output, a restrained logo and real-size testing are essential before a large print run.

One QR code per medium gives cleaner attribution

If you want to compare a poster, flyer and catalogue, use three different QR codes pointing to the same page and apply a consistent UTM convention.

Outilo focuses on the useful core

Editable destinations, scheduling, fallback destinations, customisation, centralised management and aggregated analytics. Free manages 3 QR codes, Pro up to 50 with additional features.

Dynamic QR codes in 30 seconds

A dynamic QR code is a QR code whose destination can be changed after it has been created, including after it has been printed.

The printed pattern stays the same. Instead of storing the final destination directly, it contains a short redirect URL. When someone scans the code, that intermediate URL receives the request and sends the visitor to the destination currently configured for that QR code.

That makes two important things possible:

  • change the destination without reprinting the QR code;
  • measure scans before the redirect happens.

This is particularly useful when a QR code appears on something that takes time or money to replace, such as a poster, flyer, business card, restaurant menu, product packaging, catalogue, point-of-sale display, sign, badge or printed documentation.

With Outilo Dynamic QR codes, a Free account can manage up to 3 dynamic QR codes and Pro can manage up to 50. Destinations can be edited from the workspace, with scheduling, a fallback destination, customisation and aggregated analytics.

Static vs dynamic QR codes: which one should you choose?

A static and a dynamic QR code can look almost identical. The difference is not the visual pattern itself, but what the pattern contains.

FeatureStatic QR codeDynamic QR code
Destination editable after creationNoYes
Can be changed after printingNoYes
Built-in scan analyticsNoYes, depending on the service
Requires a redirect serverNot for encoded contentYes
Good for a destination that may changeLimitedYes
Good for fixed Wi-Fi or plain textYesUsually unnecessary
Campaign managementLimitedWell suited
Fix a wrong URL after printingOnly if you control the encoded URLYes

When a static QR code is enough

Static QR codes are still an excellent choice when the information is genuinely fixed and you do not need scan analytics.

Typical examples include:

  • Wi-Fi credentials;
  • a phone number;
  • short text;
  • a durable URL that you control and do not expect to change;
  • a one-off use where tracking is irrelevant.

When dynamic is the better choice

Choose a dynamic QR code if at least one of these applies:

  • the printed material will stay in circulation for a long time;
  • the destination may change;
  • you want to correct a mistake without reprinting;
  • you want scan analytics;
  • you want to schedule a campaign;
  • you use several physical placements or media;
  • you may later redirect the code to a new offer, PDF or landing page.

For expensive or long-lived printed media, the ability to change the destination is often more valuable than simply generating a QR code.

How does a dynamic QR code work technically?

A dynamic QR code usually works in three steps:

  1. the phone reads the QR pattern;
  2. the browser opens a stable short URL;
  3. the redirect server sends the visitor to the destination currently configured.

For example:

outilo.fr/q/abc12

could currently redirect to:

example.com/september-offer

and later redirect to:

example.com/october-offer

The printed QR code has not changed. Only the destination stored behind the short URL has changed.

Why short URLs help

The more data a QR code encodes, the denser its matrix can become. DENSO WAVE, the company behind the QR Code specification, explains that the amount of encoded data affects the QR version and therefore the number of modules that need to be displayed.

A short URL can therefore keep the QR pattern simpler than a very long destination URL containing many parameters.

That does not remove the need for good print practices, but it is a practical advantage of the dynamic model.

How to create a dynamic QR code with Outilo

The workflow is deliberately simple.

1. Choose the destination

Start with the page or file the visitor should open:

  • a website page;
  • a product page;
  • a form;
  • a menu;
  • a PDF;
  • a booking page;
  • a review page;
  • a social profile;
  • an event page;
  • a catalogue;
  • a tutorial or support document.

Avoid temporary session URLs or links that require the visitor to be signed in to a private account unless that is intentionally part of the experience.

2. Create the dynamic QR code

Create a new Dynamic QR code in Outilo and enter the destination.

Outilo generates a short link under outilo.fr/q/.... That stable short link is what remains encoded in the QR pattern.

3. Give the QR code a clear name

Naming matters as soon as you manage more than one code.

Prefer names such as:

  • shop-window-london-september
  • trade-show-flyer-2026
  • terrace-menu
  • product-range-a-packaging

instead of:

  • qr1
  • test
  • new

A consistent naming convention becomes essential once analytics start accumulating.

4. Customise the design

You can choose a design and adjust colours. Pro features include options such as logos, frames, saved styles and SVG export.

Be conservative with readability. The best QR design is the one people can scan instantly.

5. Test before printing

Test the QR code:

  • on several phones;
  • at its final physical size;
  • in realistic lighting;
  • on the intended material when possible.

A QR code that works when displayed large on a desktop monitor is not automatically safe to print at 18 mm on a product label.

6. Download and print

PNG is suitable for many digital uses and small print jobs when exported at an appropriate resolution.

For professional print work, SVG is preferable when available because it is vector-based and can be scaled without becoming pixelated.

Can you change a QR code after it has been printed?

Yes. That is one of the main reasons to use a dynamic QR code.

After printing, you change the destination in your management workspace. Future scans follow the new destination without changing the pattern already printed on the physical material.

What can change

You can change the destination to a new:

  • URL;
  • PDF;
  • product page;
  • form;
  • campaign page;
  • offer;
  • menu;
  • review page;
  • seasonal page.

What does not change automatically

The physical print.

If you change the colours, logo or frame in your QR management tool, old printed copies obviously keep their old design.

The destination is dynamic. The ink is not.

Schedule activation, expiry and a fallback destination

Dynamic QR codes become especially useful when a campaign has a start and an end.

Outilo can be used to configure:

  • an activation time;
  • an end date or campaign period;
  • a fallback destination.

Example: an event campaign

Two weeks before the event:

the QR code opens the ticket page.

On the event day:

the QR code opens the programme.

After the event:

the QR code can open a photo gallery, feedback form or next-edition page.

The same printed material can remain useful throughout the whole lifecycle.

Why a fallback destination matters

Flyers, photographs of posters and old catalogues can remain visible long after a campaign has finished.

A fallback destination helps avoid:

  • a 404 page;
  • an expired promotion;
  • a closed ticketing page;
  • a deleted PDF.

For long-lived print, plan the end of the digital content before you print the physical media.

What can you measure with a dynamic QR code?

Because scans pass through a redirect server, the service can generate campaign analytics.

Depending on the provider, common data may include:

  • number of scans;
  • scan trends over time;
  • estimated visitors;
  • country or approximate location;
  • device type;
  • operating system or browser;
  • performance by QR code.

Outilo focuses on aggregated analytics. Small groups may be hidden or rounded, recognised bots are excluded where possible, and Outilo does not provide individual scan journeys or raw scan-event exports.

A scan is not necessarily a person

This distinction matters.

One person can scan several times. Several people may share a device. Automated requests can occur. Browsers may reject or delete cookies.

It is therefore more accurate to talk about:

  • scans;
  • link openings;
  • estimated visitors;

rather than guaranteed individual people.

A scan is not a sale

A QR code measures entry into the digital journey. To measure a conversion, you need to look at what happens after the scan:

  • form submission;
  • purchase;
  • booking;
  • download;
  • appointment.

The QR analytics answer: "How much engagement did the physical touchpoint create?"

Your website analytics and business tools answer: "What did those visitors do next?"

Track a QR campaign with UTM parameters

UTM parameters help identify the source of traffic in tools such as Google Analytics.

Google documents common parameters including:

  • utm_source
  • utm_medium
  • utm_campaign
  • utm_content

For a printed QR campaign, a simple convention could be:

utm_source=qr
utm_medium=print
utm_campaign=open_day_2026
utm_content=shop_window

For a flyer:

utm_content=a5_flyer

You can then compare visits and conversions generated by different physical media.

A better attribution model

For a serious offline campaign, ideally create:

  • one QR code per medium or placement you want to measure;
  • a consistent UTM naming convention;
  • one common landing page when appropriate.

Example:

MediumQRutm_content
Shop windowQR Awindow
FlyerQR Bflyer
CatalogueQR Ccatalogue
Trade show standQR Dtrade_show

All four QR codes can open the same page while keeping attribution much cleaner.

Can you use the same QR code on several media?

Yes, but ask one question first:

Do you want to measure each medium separately?

If the answer is no, using the same QR code everywhere makes management simpler.

If the answer is yes, create a separate QR code for each medium, store or placement.

Otherwise, you may know that the campaign generated 500 scans but not whether those scans came from the flyer, shop window, catalogue or trade show.

Dynamic QR codes and privacy

A QR pattern by itself does not identify a person. However, scanning a dynamic QR code opens a web journey, and web requests can involve personal data depending on how the system is configured.

Under the GDPR, the important questions are not simply "Is this a QR code?" but:

  • what data is processed;
  • why it is processed;
  • how long it is kept;
  • whether identifiers or cookies are used;
  • whether data is combined with other datasets;
  • what information is provided to users.

The French data protection authority, CNIL, notes that some audience-measurement tools may qualify for consent exemptions only under strict conditions, particularly when the measurement is limited in scope and sufficiently privacy-preserving.

Practical privacy principles

For privacy-conscious audience measurement:

  • collect only what you actually need;
  • limit the purpose to useful measurement;
  • avoid cross-site tracking;
  • avoid unnecessary data combination;
  • inform users clearly;
  • define an appropriate retention period;
  • support user rights where the GDPR applies.

Outilo uses an aggregated approach to QR analytics and provides dedicated information and opt-out mechanisms for QR audience measurement.

IP addresses and geolocation

When a phone contacts a web server, the request normally includes network information such as an IP address.

Depending on the architecture, it can be used temporarily to:

  • secure the service;
  • identify some automated traffic;
  • estimate a broad location.

Network-based location is not the same as GPS.

If a provider shows a city derived from network data, treat it as an approximation unless the phone has explicitly granted precise location permission.

Cookies

A redirect can technically work without a cookie.

Cookies or other identifiers may nevertheless be used for:

  • estimating unique visitors;
  • audience analytics;
  • advertising retargeting;
  • recognising a browser across several websites.

These uses are not legally equivalent. Review the privacy policy and cookie behaviour of any service before deploying a large campaign.

How to print a QR code reliably

The biggest risk with a physical QR code is often not the algorithm. It is the print.

Keep a clear quiet zone

DENSO WAVE recommends a clear margin of at least 4 modules around a standard QR Code.

Do not crowd that area with:

  • text;
  • a border;
  • a logo;
  • a photograph;
  • decorative patterns.

The quiet zone helps the scanner identify the boundaries of the symbol.

Use strong contrast

The safest approach remains:

  • dark QR pattern;
  • light background.

Brand colours can work, but avoid:

  • pale yellow on white;
  • light grey on cream;
  • low-contrast gradients;
  • transparency over photography;
  • very busy backgrounds.

For QR codes displayed behind glass, also test reflections.

Do not distort the QR code

Never stretch it horizontally or vertically.

Keep the symbol square and avoid placing it:

  • across a fold;
  • over a seam;
  • across two faces of a package;
  • on a strong curve;
  • on a highly reflective surface.

Keep logos small and centred

A logo can work because QR codes include error correction, but the logo still covers part of the encoded data.

Keep it reasonably small, centred and away from the three main position markers.

DENSO WAVE defines four common error-correction levels: L, M, Q and H. Higher levels can restore a greater amount of damaged data, but they can also produce a denser QR symbol.

Error correction does not make a QR code indestructible. A huge logo can still make it unreliable.

What is the minimum QR code size?

There is no universal minimum that works for every situation.

The right size depends on:

  • the number of modules;
  • scanning distance;
  • print quality;
  • camera quality;
  • lighting;
  • the material being printed.

For close-range scanning, roughly 2 cm can be a practical starting point in many situations, but it is not a universal standard.

The reliable rule is simple:

test the QR code at its real printed size and real scanning distance.

The further away the scan, the larger the QR should be

A business card and a street poster are completely different use cases.

  • card or small label: very close scan;
  • menu: arm's length;
  • poster: tens of centimetres to several metres;
  • large sign: even longer range.

Never choose the size only from how the mock-up looks on screen.

PNG or SVG for a QR code?

PNG

Good for:

  • social media;
  • websites;
  • office documents;
  • controlled small-format printing.

PNG is raster-based. If you enlarge it too much, it eventually becomes pixelated.

SVG

Better for:

  • posters;
  • catalogues;
  • packaging;
  • professional printing;
  • large-format output;
  • Illustrator or InDesign workflows.

SVG is vector-based, so the QR pattern remains crisp at any scale.

Outilo supports PNG for common use cases, while SVG export is part of the Pro feature set.

Why has my dynamic QR code stopped working?

First identify which part is failing.

The phone does not recognise the pattern

Check:

  • QR code too small;
  • weak contrast;
  • missing quiet zone;
  • blurry print;
  • distorted symbol;
  • oversized logo;
  • curved surface;
  • reflections;
  • poor lighting.

The QR code scans, but the page does not open

Check:

  1. the short URL;
  2. the redirect;
  3. the final destination;
  4. HTTPS certificate validity;
  5. destination availability;
  6. scheduled activation or end dates;
  7. the QR code status in the account.

The QR code opens the wrong page

With a dynamic QR code, this is usually easy to fix: update the destination in the dashboard.

With a static QR code already printed, you only have that flexibility if you control the encoded URL and can configure your own redirect.

Do dynamic QR codes expire?

The QR pattern does not contain a hidden timer that makes it unreadable after a certain date.

What can expire is:

  • the redirect;
  • the provider's plan;
  • the account;
  • the redirect domain;
  • the final destination;
  • a deliberately configured expiry rule.

That is why terms such as "permanent QR code" should be read carefully.

Before printing 50,000 copies, ask:

  • What happens if I downgrade to a free plan?
  • Does the provider keep the redirect active?
  • Is there a scan limit?
  • Is the redirect domain likely to remain stable?
  • Can I edit the destination later?

With Outilo, Free can manage three dynamic QR codes and Pro can manage fifty. Always check the rules of the plan you use before running a long-lived or high-volume campaign.

What happens if the QR provider shuts down?

This is the main trade-off of a dynamic QR code.

The printed symbol contains the redirect service's domain. If that domain disappears, the phone may still read the QR code correctly, but the redirect can no longer reach its destination.

For materials expected to last several years:

  • choose a provider you trust;
  • keep a record of destinations;
  • test important printed QR codes periodically;
  • avoid relying on a short trial for critical long-lived print;
  • keep a physical replacement plan for strategically important media.

A downloaded PNG or SVG preserves the symbol. It does not preserve the redirect infrastructure behind it.

Does a dynamic QR code work without internet access?

The phone can recognise the QR pattern while offline.

However, a dynamic QR code must contact a redirect server and then load the final destination. The web journey therefore requires connectivity.

The same is true for a static QR code that points to a website.

By contrast, a static QR code that directly contains plain text, contact details or Wi-Fi information can expose that data without loading a remote web page.

Best use cases for dynamic QR codes

Flyers and posters

This is one of the most obvious use cases.

You can:

  • fix a wrong URL;
  • replace a promotion;
  • extend a campaign;
  • switch landing pages;
  • measure each placement.

Use a different QR code when you want to compare media or locations.

Restaurants and menus

Menus change often.

A dynamic QR code can be redirected to a new:

  • seasonal menu;
  • PDF;
  • opening-hours page;
  • drinks list;
  • ordering page.

The QR code printed on the table stays the same.

Product packaging

Packaging can stay in circulation for months or years.

The QR destination can evolve from a launch page to:

  • instructions;
  • tutorials;
  • FAQ;
  • support;
  • a new product range;
  • a loyalty campaign.

Catalogues and PDFs

A dynamic QR code can open a PDF today and a new version tomorrow.

Useful for:

  • price lists;
  • brochures;
  • technical sheets;
  • catalogues;
  • programmes.

Business cards

The card stays printed, while the destination can change:

  • portfolio;
  • booking page;
  • social profile;
  • contact page;
  • multi-link page.

Events

One physical QR code can support different stages:

  • registration;
  • ticketing;
  • programme;
  • map;
  • feedback form;
  • photo gallery.

Google reviews

A QR code reduces the friction required to open a review page.

Dynamic QR codes add the ability to change the link later and measure scans. Remember that a scan is not the same thing as a published review.

E-commerce

On packaging, catalogues or point-of-sale materials, a QR code can open:

  • a product page;
  • comparison page;
  • tutorial;
  • promotion;
  • cart;
  • reassurance or support content.

With UTM parameters, you can then analyse downstream traffic and conversions in your analytics stack.

Social media

A QR code can point to Instagram today and a page containing several social profiles tomorrow.

That is more durable than permanently printing one social profile if your strategy later changes.

Features offered by more advanced QR platforms

The dynamic QR market can go much further than simple redirection.

Depending on the provider, you may find:

  • password protection;
  • geofencing;
  • device or country-based routing;
  • A/B testing;
  • custom domains;
  • APIs;
  • bulk generation;
  • team access;
  • webhooks;
  • advertising pixels;
  • notifications;
  • GPS-based experiences with permission.

Not every business needs these features.

Outilo currently focuses on a simpler core: editable destinations, scheduling, campaign end handling, fallback destinations, customisation, workspace management, export and aggregated analytics.

If your use case depends on one specific advanced feature, verify that it exists before printing the campaign.

Free or Pro on Outilo?

Free

A Free account can manage up to 3 dynamic QR codes.

That is a good fit for:

  • testing the concept;
  • a small business with a few printed touchpoints;
  • a business card;
  • a small event;
  • a handful of permanent campaigns.

Pro

Pro supports up to 50 QR codes and adds features such as:

  • logos;
  • frames;
  • an image library;
  • saved styles;
  • SVG export;
  • advanced analytics features according to the plan.

Pro makes more sense once dynamic QR codes become a recurring communication tool rather than a one-off experiment.

Checklist before printing a dynamic QR code

Before approving the print run:

  • [ ] The destination is correct and does not unexpectedly require a private login.
  • [ ] The QR is dynamic if the destination may change.
  • [ ] The QR has a clear name in the dashboard.
  • [ ] UTM parameters follow your campaign naming convention.
  • [ ] Different media use different QR codes if you want separate attribution.
  • [ ] Contrast is strong.
  • [ ] The quiet zone is preserved.
  • [ ] The QR has not been stretched or distorted.
  • [ ] The logo does not cover too much of the code.
  • [ ] The exported file is sharp enough for print.
  • [ ] SVG is used when the print workflow benefits from vector output.
  • [ ] The QR has been tested at actual size.
  • [ ] The QR has been tested on several phones.
  • [ ] The QR has been tested in realistic lighting.
  • [ ] A fallback destination exists if the campaign has an end date.
  • [ ] You know what happens to the redirect if your account or plan changes.

A robust dynamic QR strategy

If you only keep one method from this guide, use this one:

  1. Create a different dynamic QR code for every medium or placement you want to measure.
  2. Use a consistent naming convention.
  3. Add clean UTM parameters.
  4. Prepare both the main destination and a fallback destination.
  5. Customise without sacrificing contrast or readability.
  6. Test physically before a large print run.
  7. Measure scans, then measure downstream conversions on your website.
  8. Change the destination instead of reprinting when the campaign evolves.

That is when a dynamic QR code becomes genuinely useful. It stops being just a square graphic and becomes a physical entry point to digital content that you can continue managing after the material has been printed.

Create your first dynamic QR code

Start with one simple use case:

  • one destination;
  • one physical medium;
  • one goal;
  • one clearly named QR code;
  • one real-world scan test.

Once that first QR code works reliably, repeat the structure across other media while keeping your naming, UTM strategy and measurement consistent.

The goal is not to print more QR codes. The goal is to reprint less and learn more from every scan.

The tool linked to this guide
Free base · advanced features

Dynamic QR codes

Your QR stays the same. Its destination can change. Create, customise and manage your QR codes in one workspace.

QR codes dynamiques Outilo permettant de modifier la destination d’un QR code sans le réimprimer

Quick answers related to this topic

Sources & methodology

This content follows Outilo's editorial guidelines.

Was this guide helpful?

You can change your vote at any time. Click again to cancel.