5 min čtení QR Code Tech QR Codes Guide Dynamic

Dynamické vs. statické QR kódy: V čem je rozdíl?

Nejdůležitější rozdíl při praktickém používání QR kódů: kdy sáhnout po statických kódech a kdy jsou nezbytné dynamické QR kódy.

autor qr3.app Team

Dynamické vs. statické QR kódy: V čem je rozdíl?

Co je to statický QR kód?

Statický QR kód zakóduje cílovou adresu přímo do kódu. Vzor černých a bílých modulů obsahuje kompletní URL — případně WiFi heslo, telefonní číslo nebo vCard kontakt.

Zní to jednoduše, ale má to jednu zásadní nevýhodu: kód je neměnný. Pokud chcete změnit URL, musíte vytisknout nový kód.

Static: QR → "https://my-website.com/old-page"
                       ↑ hardcoded

Kdy mají statické kódy smysl

  • Přihlašovací údaje k WiFi (mění se zřídka)
  • vCard / kontaktní údaje
  • Produkty s pevnou URL technického datasheetu
  • EU DPP s pevným GS1 Digital Link
  • Offline prostředí, kde není potřeba sledování

Co je to dynamický QR kód?

Dynamický QR kód zakóduje pouze krátký přesměrovací odkaz — například https://qr3.app/r7f3Kx. Když někdo tento kód naskenuje, náš edge worker ho během několika milisekund přesměruje na skutečnou cílovou URL.

Dynamic: QR → "https://qr3.app/r7f3Kx"
                 ↓ (Cloudflare KV cache, < 5ms)
               "https://my-website.com/new-page"
                        ↑ changeable at any time

Výhody dynamických QR kódů

  1. Měnitelná cílová URL — žádný nový tisk při změně URL
  2. Analytika skenování — země, zařízení, prohlížeč, časové razítko
  3. A/B testování — různé cíle pro kampaňové skupiny
  4. Geo-přesměrování — uživatelé z DE → stránka v němčině
  5. Datum expirace — kód se po nastaveném datu deaktivuje
  6. Webhooks — upozornění v reálném čase při každém naskenování

Přímé srovnání

Statický Dynamický
Měnitelný cíl Ne Ano
Analytika Ne Ano
Scan gate (branding) Ne Volitelně
Soulad s GDPR Bez problému Ano (IP hashovaná)
Offline použití Ano Ne
Velikost souboru Menší Větší
Závislost na serveru Žádná Edge worker

Praktické doporučení

Použijte dynamický kód, když:

  • Kód je vytištěný nebo vložený do materiálů
  • Potřebujete vědět, jak často a odkud se skenuje
  • Budete možná potřebovat později aktualizovat cílovou URL (menu, kampaň atd.)

Použijte statický kód, když:

  • Data jsou neměnná (WiFi, vCard, GS1 DPP)
  • Není k dispozici žádná serverová infrastruktura
  • Je potřeba maximální rozlišení / nejmenší velikost souboru

Implementace s qr3.app

import { QR3 } from "@qr3/sdk";

const client = new QR3(process.env.QR3_API_KEY);

// Dynamic QR code
const dynamic = await client.codes.create({
  type: "url",
  url: "https://my-website.com/menu",
  title: "Summer Menu 2026",
  is_dynamic: true, // default
});

// Static QR code (e.g. vCard)
const vcard = await client.codes.create({
  type: "vcard",
  vcard_first_name: "John",
  vcard_last_name: "Doe",
  vcard_organization: "Example Corp",
  // is_dynamic is ignored for non-URL types
});

console.log(dynamic.data.redirect_url); // https://qr3.app/r7f3Kx
console.log(dynamic.data.image_svg_url); // https://qr3.app/v1/codes/r7f3Kx/qr.svg

Závěr

Dynamické QR kódy jsou tou správnou volbou pro většinu použití v tisku, marketingu a maloobchodu. Statické kódy si udržují své místo u technických aplikací a offline scénářů. S qr3.app můžete oba typy spravovat přes stejné API a stejný dashboard.