Mikä on staattinen QR-koodi?
Staattinen QR-koodi sisältää kohdeosoitteen suoraan koodiin koodattuna. Mustien ja valkoisten moduulien kuvio sisältää koko URL-osoitteen — tai WiFi-avaimen, puhelinnumeron tai vCard-yhteystiedon.
Tämä kuulostaa yksinkertaiselta, mutta siihen liittyy ratkaiseva haittapuoli: koodi on muuttumaton. Jos haluat vaihtaa URL-osoitteen, sinun on tulostettava uusi koodi.
Static: QR → "https://my-website.com/old-page"
↑ hardcoded
Milloin staattinen koodi on järkevä valinta
- WiFi-tunnukset (muuttuvat harvoin)
- vCard / yhteystiedot
- Tuotteet, joilla on kiinteä tekninen tietolehti-URL
- EU DPP -digitaalinen tuotepassi, jolla on kiinteä GS1 Digital Link
- Offline-ympäristöt, joissa seurantaa ei tarvita
Mikä on dynaaminen QR-koodi?
Dynaaminen QR-koodi sisältää vain lyhyen uudelleenohjauslinkin — esimerkiksi https://qr3.app/r7f3Kx. Kun joku skannaa tämän koodin, edge worker -palvelumme ohjaa hänet varsinaiseen kohde-URL-osoitteeseen millisekunneissa.
Dynamic: QR → "https://qr3.app/r7f3Kx"
↓ (Cloudflare KV cache, < 5ms)
"https://my-website.com/new-page"
↑ changeable at any time
Dynaamisten QR-koodien edut
- Vaihdettava kohde-URL — ei uudelleentulostusta URL-osoitteen muuttuessa
- Skannausanalytiikka — maa, laite, selain, aikaleima
- A/B-testaus — eri kohteet kampanjaryhmille
- Geo-uudelleenohjaus — DE-käyttäjät → saksankielinen sivu
- Vanhentumispäivä — koodi deaktivoidaan asetetun päivän jälkeen
- Webhookit — reaaliaikainen ilmoitus jokaisesta skannauksesta
Suora vertailu
| Staattinen | Dynaaminen | |
|---|---|---|
| Vaihdettava kohde | Ei | Kyllä |
| Analytiikka | Ei | Kyllä |
| Skannausvälisivu (brändäys) | Ei | Valinnainen |
| GDPR-yhteensopivuus | Ei ongelmaa | Kyllä (IP tiivistetty) |
| Offline-käyttö | Kyllä | Ei |
| Tiedostokoko | Pienempi | Suurempi |
| Palvelinriippuvuus | Ei mitään | Edge worker |
Käytännön suositus
Valitse dynaaminen kun:
- Koodi tulostetaan tai upotetaan materiaaleihin
- Sinun täytyy tietää, kuinka usein ja mistä sitä skannataan
- Saatat tarvita kohde-URL-osoitteen päivittämistä myöhemmin (menu, kampanja jne.)
Valitse staattinen kun:
- Tiedot ovat muuttumattomia (WiFi, vCard, GS1 DPP)
- Palvelininfrastruktuuria ei ole käytettävissä
- Tarvitaan maksimaalinen tarkkuus / pienin tiedostokoko
Toteutus qr3.app:lla
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
Yhteenveto
Dynaamiset QR-koodit ovat oikea valinta useimpiin käyttötarkoituksiin painotuotteissa, markkinoinnissa ja vähittäiskaupassa. Staattisilla koodeilla on edelleen paikkansa teknisissä sovelluksissa ja offline-skenaarioissa. qr3.app:lla voit hallita molempia tyyppejä saman API:n ja saman hallintapaneelin kautta.