Mis on staatiline QR-kood?
Staatiline QR-kood kodeerib sihtaadressi otse koodi sisse. Mustade ja valgete moodulite muster sisaldab tervet URL-i — või WiFi-võtit, telefoninumbrit, vCard-kontakti.
See kõlab lihtsalt, kuid sellega kaasneb üks oluline puudus: kood on muutumatu. Kui soovid URL-i muuta, pead trükkima uue koodi.
Static: QR → "https://my-website.com/old-page"
↑ hardcoded
Millal on staatiline kood mõistlik
- WiFi-mandaadid (muutuvad harva)
- vCard / kontaktinfo
- Tooted, millel on püsiv tehnilise andmelehe URL
- EU DPP püsiva GS1 Digital Linkiga
- Võrguühenduseta keskkonnad, kus jälgimist ei vajata
Mis on dünaamiline QR-kood?
Dünaamiline QR-kood kodeerib ainult lühikese ümbersuunamislingi — näiteks https://qr3.app/r7f3Kx. Kui keegi seda koodi skannib, suunab meie edge worker ta millisekunditega tegelikule siht-URL-ile.
Dynamic: QR → "https://qr3.app/r7f3Kx"
↓ (Cloudflare KV cache, < 5ms)
"https://my-website.com/new-page"
↑ changeable at any time
Dünaamiliste QR-koodide eelised
- Muudetav siht-URL — URL-i muutumisel pole vaja uuesti trükkida
- Skannimisanalüütika — riik, seade, brauser, ajatempel
- A/B-testimine — erinevad sihtkohad kampaaniagruppidele
- Geo-ümbersuunamine — DE-kasutajad → saksakeelne leht
- Aegumiskuupäev — kood deaktiveeritakse pärast määratud kuupäeva
- Webhookid — reaalajas teavitus iga skannimise kohta
Otsene võrdlus
| Staatiline | Dünaamiline | |
|---|---|---|
| Muudetav sihtkoht | Ei | Jah |
| Analüütika | Ei | Jah |
| Skannimisvärav (brändimine) | Ei | Valikuline |
| GDPR-i vastavus | Pole probleem | Jah (IP räsitud) |
| Võrguühenduseta kasutus | Jah | Ei |
| Failimaht | Väiksem | Suurem |
| Serverisõltuvus | Puudub | Edge worker |
Praktiline soovitus
Kasuta dünaamilist, kui:
- Kood trükitakse või põimitakse materjalidesse
- Pead teadma, kui sageli ja kust seda skannitakse
- Võib tekkida vajadus siht-URL hiljem uuendada (menüü, kampaania jne)
Kasuta staatilist, kui:
- Andmed on muutumatud (WiFi, vCard, GS1 DPP)
- Serveritaristu pole saadaval
- Vajalik on maksimaalne lahutusvõime / väikseim failimaht
Rakendamine qr3.app abil
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
Kokkuvõte
Dünaamilised QR-koodid on õige valik enamiku kasutusjuhtude jaoks trükis, turunduses ja jaekaubanduses. Staatilistel koodidel on oma koht tehniliste rakenduste ja võrguühenduseta stsenaariumide puhul. qr3.app-iga saad hallata mõlemat tüüpi sama API ja sama töölaua kaudu.