codigo-qr.es
ab-testingdynamic-qrmarketing

A/B testing with dynamic QR codes: how to compare two destinations and measure which works better

The same technique marketing teams use to optimise landing pages, applied to QR codes

23 de mayo de 20265 min de lectura

An A/B test with dynamic QR codes works like this: you create two codes pointing to two different destinations, distribute them across two equivalent groups (two tables, two batches of flyers, two shops) and compare the scans and conversions from each group. No plugins or testing platforms needed: just two [dynamic QR](/en/qr-codes-generator/dynamic) codes and their analytics.

What is an A/B test with dynamic QR codes?

An A/B QR test uses two dynamic QRs pointing to different variants to compare which destination achieves more conversions or better user behaviour.

A/B testing is a controlled comparison technique: you split your audience into two groups, show each group a different variant and measure which achieves better results. Applied to QR codes, the process is straightforward.

Variant A: dynamic QR pointing to the current version (control). Variant B: dynamic QR pointing to the alternative version (test).

You distribute the two codes under equivalent conditions: the same print quantity, the same relative location, the same target audience. After a measurement period (7-14 days is typical), you compare the scan data and conversions at the destination.

The difference from classic web A/B testing is that here there is no algorithm automatically splitting the traffic: you control which QR goes to which physical medium. That requires care in designing the experiment, but also makes the analysis more transparent.

What are the best use cases for A/B testing with QR codes?

Two landing pages, two price offers or two restaurant menus are the cases where A/B testing with a dynamic QR delivers the most actionable data.

These are the four cases where an A/B test with dynamic QRs gives the clearest results:

1. Two versions of a landing page: You have an event poster with a QR. You create two versions of the landing: one with a video and one with only text and a buy button. You print two identical batches of posters except for the QR and put them up in equivalent locations (same type of street, same pedestrian footfall). After 10 days you compare the conversions.

2. Two price offers: You want to know whether a 10% or a 15% discount generates more net sales. You use the same physical medium but with two different QR codes, one per venue or per zone of the establishment.

3. Two restaurant menus: You test whether a menu with photos or one with text only converts more into orders. You assign QR-A to the indoor tables and QR-B to the terrace tables (making sure the customer profile is similar).

4. Two poster creatives: Two poster designs for the same campaign, each with its QR. You distribute them in two neighbourhoods or two shopping centres and measure which has more scans.

How do you measure the results of a QR A/B test?

Dynamic QR analytics show scans by day, time and device. You compare the two QRs over the same period to see which converts better.

The analytics at codigo-qr.es log, for each dynamic QR, the total number of scans, the daily and hourly breakdown, the approximate country and city, and the device type. With that data you can carry out the basic A/B test analysis.

Metrics to compare:

| Metric | QR-A | QR-B | Which wins? | |--------|------|------|-------------| | Total scans | 148 | 203 | B (+37%) | | Scans week 1 | 62 | 89 | B | | Scans week 2 | 86 | 114 | B | | Peak hour | 1 pm | 7 pm | Different patterns |

Scan analytics measure interest (how many people reach the destination), not conversion at the destination. To measure conversion you need to combine QR data with your web analytics tool: Google Analytics, Plausible or the native CMS stats. UTM parameters in the destination URL help to connect the two sources.

See the article on QR codes with UTM parameters to see how to combine both metrics.

What mistakes should you avoid in a QR A/B test?

The most common mistake is comparing non-equivalent groups. Same period, same print quantity and same relative location are the minimum conditions for valid data.

A poorly designed A/B test gives results that are useless for decision-making. These are the most common mistakes:

Mistake 1: Non-equivalent groups. If QR-A is at the main entrance and QR-B is in a side corridor, the traffic is not comparable. Each QR must have the same opportunity to be seen.

Mistake 2: Too short a period. With fewer than 7 days or fewer than 50 scans per variant, the difference may be statistical noise. Let the test run for at least 7-14 days and reach 100 scans per QR before drawing conclusions.

Mistake 3: Changing the destination during the test. If you modify the destination URL of one of the QRs mid-experiment, you mix two different variants in that QR's data. Decide the destinations before starting and do not touch them until the test is complete.

Mistake 4: Measuring scans only, not conversions. More scans does not mean a better result if conversion at the destination is worse. Combine QR analytics with landing page analytics for the full picture.

§CODIGO-QR.ES / PRO

Create your two dynamic QRs and start the test

The Free plan includes 2 active dynamic QRs. Enough for your first A/B test. Pro plan at €5.99/month for longer tests with historical statistics.

Preguntas frecuentes

Do I need the Pro plan for A/B testing with dynamic QRs?
The Free plan includes up to 2 active dynamic QRs with statistics for the last 7 days. For a basic one-week A/B test, the Free plan may be sufficient. For longer tests or more variants, the Pro plan at €5.99/month offers 12-month historical statistics and unlimited dynamic QRs.
Can I change the QR destination mid A/B test?
Technically yes, but you should not. Changing the destination during the test mixes data from two different variants in the same QR and makes results incomparable. Define the destinations before starting and do not modify them until the test is done.
How many scans do I need for the result to be reliable?
As a reference, you need at least 100 scans per variant for the difference between QR-A and QR-B to be statistically relevant. With fewer than 50 scans, a difference of 10-15% can be random noise.
Can I run an A/B test with more than two variants at once?
Yes, you create one dynamic QR per variant (A/B/C). The analysis becomes slightly more complex because you need more total scans to detect differences between three variants, but the process is the same.
J

Jose Flores

Fundador de codigo-qr.es · codigo-qr.es

Jose Flores es fundador de codigo-qr.es, herramienta de generación de QR dinámicos y códigos de barras creada en Barcelona en 2026. Especializado en soluciones digitales para pequeños negocios, desarrolla herramientas que permiten a restaurantes, comercios y profesionales digitalizar su comunicación sin infraestructura técnica propia.

Más artículos