Mi az a statikus QR-kód?
A statikus QR-kód közvetlenül magába a kódba ágyazza a célcímet. A fekete-fehér modulok mintázata tartalmazza a teljes URL-t — vagy a WiFi-kulcsot, a telefonszámot, a vCard-kontaktot.
Ez egyszerűen hangzik, de van egy döntő hátránya: a kód megváltoztathatatlan. Ha módosítani szeretnéd az URL-t, új kódot kell nyomtatnod.
Static: QR → "https://my-website.com/old-page"
↑ hardcoded
Mikor van értelme a statikus kódoknak
- WiFi-hozzáférési adatok (ritkán változnak)
- vCard / kapcsolati adatok
- Termékek rögzített műszaki adatlap-URL-lel
- EU DPP rögzített GS1 Digital Linkkel
- Offline környezetek, ahol nincs szükség nyomon követésre
Mi az a dinamikus QR-kód?
A dinamikus QR-kód csak egy rövid átirányítási linket kódol — például https://qr3.app/r7f3Kx. Amikor valaki beolvassa ezt a kódot, az edge workerünk ezredmásodperceken belül átirányítja a tényleges cél-URL-re.
Dynamic: QR → "https://qr3.app/r7f3Kx"
↓ (Cloudflare KV cache, < 5ms)
"https://my-website.com/new-page"
↑ changeable at any time
A dinamikus QR-kódok előnyei
- Módosítható cél-URL — nincs szükség újranyomtatásra, ha változik az URL
- Beolvasási analitika — ország, eszköz, böngésző, időbélyeg
- A/B-tesztelés — eltérő célok a kampánycsoportoknak
- Geo-átirányítás — a DE felhasználók → német nyelvű oldal
- Lejárati dátum — a kód egy adott dátum után deaktiválódik
- Webhookok — valós idejű értesítés minden egyes beolvasáskor
Közvetlen összehasonlítás
| Statikus | Dinamikus | |
|---|---|---|
| Módosítható cél | Nem | Igen |
| Analitika | Nem | Igen |
| Scan gate (branding) | Nem | Opcionális |
| GDPR-megfelelőség | Nem probléma | Igen (hashelt IP) |
| Offline használat | Igen | Nem |
| Fájlméret | Kisebb | Nagyobb |
| Szerverfüggőség | Nincs | Edge worker |
Gyakorlati ajánlás
Használj dinamikust, ha:
- A kódot kinyomtatod, vagy anyagokba ágyazod be
- Tudnod kell, milyen gyakran és honnan olvassák be
- Később esetleg frissítened kell a cél-URL-t (étlap, kampány stb.)
Használj statikust, ha:
- Az adatok megváltoztathatatlanok (WiFi, vCard, GS1 DPP)
- Nem áll rendelkezésre szerverinfrastruktúra
- Maximális felbontásra / a legkisebb fájlméretre van szükség
Megvalósítás a qr3.app-pal
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
Összegzés
A dinamikus QR-kódok a legtöbb nyomtatott, marketinges és kiskereskedelmi felhasználási esethez a megfelelő választás. A statikus kódoknak megvan a maguk helye a műszaki alkalmazásoknál és az offline forgatókönyveknél. A qr3.app-pal mindkét típust ugyanazon az API-n és ugyanazon a dashboardon keresztül kezelheted.