Ce este un cod QR static?
Un cod QR static codifică adresa de destinație direct în cod. Modelul de module alb-negru conține întregul URL — sau cheia WiFi, numărul de telefon, contactul vCard.
Sună simplu, însă vine cu un dezavantaj esențial: codul este imuabil. Dacă vrei să schimbi URL-ul, trebuie să tipărești un cod nou.
Static: QR → "https://my-website.com/old-page"
↑ hardcoded
Când au sens codurile statice
- Credențiale WiFi (se schimbă rar)
- vCard / informații de contact
- Produse cu un URL fix către o fișă tehnică
- EU Digital Product Passport cu GS1 Digital Link fix
- Medii offline, fără nevoia de urmărire (tracking)
Ce este un cod QR dinamic?
Un cod QR dinamic codifică doar un link scurt de redirecționare — de exemplu https://qr3.app/r7f3Kx. Când cineva scanează acest cod, edge worker-ul nostru îl redirecționează către URL-ul real de destinație în milisecunde.
Dynamic: QR → "https://qr3.app/r7f3Kx"
↓ (Cloudflare KV cache, < 5ms)
"https://my-website.com/new-page"
↑ changeable at any time
Avantajele codurilor QR dinamice
- URL de destinație modificabil — fără retipărire la schimbarea URL-ului
- Analiză a scanărilor — țară, dispozitiv, browser, marcaj temporal
- Testare A/B — destinații diferite pentru grupuri de campanie
- Geo-redirecționare — utilizatorii din DE → pagină în limba germană
- Dată de expirare — codul se dezactivează după o dată stabilită
- Webhooks — notificare în timp real la fiecare scanare
Comparație directă
| Static | Dinamic | |
|---|---|---|
| Destinație modificabilă | Nu | Da |
| Analiză | Nu | Da |
| Scan gate (branding) | Nu | Opțional |
| Conformitate GDPR | Fără probleme | Da (IP hashat) |
| Utilizare offline | Da | Nu |
| Dimensiune fișier | Mai mică | Mai mare |
| Dependență de server | Niciuna | Edge worker |
Recomandare practică
Folosește dinamic când:
- Codul este tipărit sau integrat în materiale
- Trebuie să știi cât de des și de unde este scanat
- S-ar putea să fie nevoie să actualizezi ulterior URL-ul de destinație (meniu, campanie etc.)
Folosește static când:
- Datele sunt imuabile (WiFi, vCard, GS1 DPP)
- Nu este disponibilă nicio infrastructură de server
- Ai nevoie de rezoluție maximă / cea mai mică dimensiune de fișier
Implementare cu 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
Concluzie
Codurile QR dinamice sunt alegerea potrivită pentru majoritatea cazurilor de utilizare din print, marketing și retail. Codurile statice își păstrează locul pentru aplicații tehnice și scenarii offline. Cu qr3.app poți gestiona ambele tipuri prin aceeași API și același dashboard.