Dynamiska kontra statiska QR-koder: Vad är skillnaden?

Den viktigaste skillnaden när du använder QR-koder i praktiken: när du ska välja statiska koder och när dynamiska QR-koder är ett måste.

av qr3.app Team

Dynamiska kontra statiska QR-koder: Vad är skillnaden?

Vad är en statisk QR-kod?

En statisk QR-kod kodar in måladressen direkt i koden. Mönstret av svarta och vita moduler innehåller hela URL:en – eller WiFi-nyckeln, telefonnumret eller vCard-kontakten.

Det låter enkelt, men det medför en avgörande nackdel: koden är oföränderlig. Vill du ändra URL:en måste du trycka en ny kod.

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

När statiska koder är rätt val

  • WiFi-uppgifter (ändras sällan)
  • vCard / kontaktinformation
  • Produkter med en fast URL till tekniskt datablad
  • EU DPP med fast GS1 Digital Link
  • Offline-miljöer utan behov av spårning

Vad är en dynamisk QR-kod?

En dynamisk QR-kod kodar bara in en kort omdirigeringslänk – till exempel https://qr3.app/r7f3Kx. När någon skannar koden dirigerar vår edge worker dem vidare till den faktiska mål-URL:en på millisekunder.

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

Fördelar med dynamiska QR-koder

  1. Ändringsbar mål-URL – ingen omtryckning vid URL-ändringar
  2. Skanningsanalys – land, enhet, webbläsare, tidsstämpel
  3. A/B-testning – olika destinationer för kampanjgrupper
  4. Geo-omdirigering – DE-användare → tysk sida
  5. Utgångsdatum – koden inaktiveras efter ett bestämt datum
  6. Webhooks – avisering i realtid vid varje skanning

Direkt jämförelse

Statisk Dynamisk
Ändringsbar destination Nej Ja
Analys Nej Ja
Skanningsgrind (varumärkning) Nej Valfritt
GDPR-efterlevnad Inget problem Ja (IP hashas)
Offline-användning Ja Nej
Filstorlek Mindre Större
Serverberoende Inget Edge worker

Praktisk rekommendation

Välj dynamisk när:

  • Koden trycks eller bäddas in i material
  • Du behöver veta hur ofta och varifrån den skannas
  • Du kan behöva uppdatera mål-URL:en senare (meny, kampanj osv.)

Välj statisk när:

  • Datan är oföränderlig (WiFi, vCard, GS1 DPP)
  • Ingen serverinfrastruktur finns tillgänglig
  • Maximal upplösning / minsta filstorlek krävs

Implementera med 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

Slutsats

Dynamiska QR-koder är rätt val för de flesta användningsfall inom tryck, marknadsföring och detaljhandel. Statiska koder har fortfarande sin plats för tekniska tillämpningar och offline-scenarier. Med qr3.app kan du hantera båda typerna via samma API och samma dashboard.