5 min skaitymo QR Code Tech QR Codes Guide Dynamic

Dinaminiai ir statiniai QR kodai: koks skirtumas?

Svarbiausias skirtumas naudojant QR kodus praktikoje: kada verta rinktis statinius, o kada dinaminiai QR kodai tampa būtinybe.

autorius qr3.app Team

Dinaminiai ir statiniai QR kodai: koks skirtumas?

Kas yra statinis QR kodas?

Statinis QR kodas įkoduoja paskirties adresą tiesiai į patį kodą. Juodų ir baltų modulių raštas talpina pilną URL adresą — arba WiFi raktą, telefono numerį, vCard kontaktą.

Tai skamba paprastai, tačiau turi vieną esminį trūkumą: kodo pakeisti nebegalima. Jei norite pakeisti URL, teks atspausdinti naują kodą.

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

Kada verta rinktis statinius kodus

  • WiFi prisijungimo duomenys (keičiasi retai)
  • vCard / kontaktinė informacija
  • Produktai su fiksuotu techninės specifikacijos URL
  • EU DPP su fiksuota GS1 Digital Link nuoroda
  • Neprisijungus veikiančios aplinkos, kuriose sekimas nereikalingas

Kas yra dinaminis QR kodas?

Dinaminis QR kodas įkoduoja tik trumpą peradresavimo nuorodą — pavyzdžiui, https://qr3.app/r7f3Kx. Kai kas nors nuskaito šį kodą, mūsų edge worker per milisekundes nukreipia jį į tikrąjį paskirties URL.

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

Dinaminių QR kodų privalumai

  1. Keičiamas paskirties URL — nereikia perspausdinti pasikeitus adresui
  2. Nuskaitymų analitika — šalis, įrenginys, naršyklė, laiko žyma
  3. A/B testavimas — skirtingos paskirties nuorodos kampanijų grupėms
  4. Geografinis peradresavimas — DE vartotojai → vokiškai kalbantis puslapis
  5. Galiojimo data — kodas išjungiamas po nustatytos datos
  6. Webhooks — pranešimas realiu laiku apie kiekvieną nuskaitymą

Tiesioginis palyginimas

Statinis Dinaminis
Keičiama paskirtis Ne Taip
Analitika Ne Taip
Nuskaitymo ekranas (prekės ženklas) Ne Pasirinktinai
Atitiktis BDAR Nėra problemų Taip (IP maišomas)
Naudojimas neprisijungus Taip Ne
Failo dydis Mažesnis Didesnis
Priklausomybė nuo serverio Nėra Edge worker

Praktinė rekomendacija

Rinkitės dinaminį, kai:

  • Kodas spausdinamas arba integruojamas į medžiagas
  • Reikia žinoti, kaip dažnai ir iš kur jis nuskaitomas
  • Vėliau gali prireikti atnaujinti paskirties URL (meniu, kampanija ir pan.)

Rinkitės statinį, kai:

  • Duomenys nesikeičia (WiFi, vCard, GS1 DPP)
  • Nėra prieinamos serverio infrastruktūros
  • Reikalinga maksimali raiška / mažiausias failo dydis

Įgyvendinimas su 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

Išvada

Dinaminiai QR kodai yra tinkamiausias pasirinkimas daugumai spaudos, rinkodaros ir mažmeninės prekybos atvejų. Statiniai kodai išlieka aktualūs techninėms taikymo sritims ir neprisijungus veikiantiems scenarijams. Su qr3.app abu tipus galite valdyti per tą patį API ir tą patį valdymo skydelį.