5 min Lesezeit QR-Codes Guide Dynamisch

Dynamische vs. Statische QR-Codes: Was ist der Unterschied?

Der wichtigste Unterschied beim Einsatz von QR-Codes in der Praxis: Wann du statische nimmst und wann dynamische QR-Codes unerlässlich sind.

von qr3.app Team

Dynamische vs. Statische QR-Codes: Was ist der Unterschied? — qr3.app Blog
5 min Lesezeit QR-Codes Guide Dynamisch

Dynamische vs. Statische QR-Codes: Was ist der Unterschied?

Der wichtigste Unterschied beim Einsatz von QR-Codes in der Praxis: Wann du statische nimmst und wann dynamische QR-Codes unerlässlich sind.

von qr3.app Team

Was ist ein statischer QR-Code?

Ein statischer QR-Code kodiert die Zieladresse direkt in den Code hinein. Das Muster der schwarzen und weißen Module enthält also die vollständige URL — oder den WLAN-Schlüssel, die Telefonnummer, den vCard-Kontakt.

Das klingt simpel, bringt aber einen entscheidenden Nachteil: Der Code ist unveränderlich. Willst du die URL ändern, musst du einen neuen Code drucken.

Statisch: QR → "https://meine-website.de/alte-seite"
                         ↑ fest eingebacken

Wann statische Codes sinnvoll sind

  • WLAN-Zugangsdaten (die sich selten ändern)
  • vCard / Kontaktinfos
  • Produkte mit einer fixen technischen Datenblatt-URL
  • EU Digital Product Passport mit fixem GS1 Digital Link
  • Offline-Umgebungen ohne Tracking-Bedarf

Was ist ein dynamischer QR-Code?

Ein dynamischer QR-Code kodiert nur einen kurzen Redirect-Link — beispielsweise https://qr3.app/r7f3Kx. Scannt jemand diesen Code, leitet unser Edge-Worker ihn in Millisekunden zur eigentlichen Ziel-URL weiter.

Dynamisch: QR → "https://qr3.app/r7f3Kx"
                   ↓ (Cloudflare KV Cache, < 5ms)
                 "https://meine-website.de/neue-seite"
                          ↑ jederzeit änderbar

Vorteile dynamischer QR-Codes

  1. Ziel-URL änderbar — kein Nachdruck bei URL-Änderung
  2. Scan-Analytics — Land, Gerät, Browser, Zeitpunkt
  3. A/B-Testing — verschiedene Ziele für Kampagnengruppen
  4. Geo-Redirect — DE-Nutzer → deutschsprachige Seite
  5. Ablaufdatum — Code wird nach Datum deaktiviert
  6. Webhooks — Echtzeit-Benachrichtigung bei jedem Scan

Direkter Vergleich

StatischDynamisch
Ziel änderbarNeinJa
AnalyticsNeinJa
Scan-Gate (Branding)NeinOptional
DSGVO-ComplianceProblemlosJa (IP gehasht)
Offline-NutzungJaNein
DateigrößeKleinerGrößer
Serverseitige AbhängigkeitKeineEdge-Worker

Praxis-Empfehlung

Nimm dynamisch, wenn:

  • Der Code gedruckt oder in Materialien eingebunden wird
  • Du wissen willst, wie oft und von wo gescannt wird
  • Du die Ziel-URL später anpassen musst (Speisekarte, Kampagne, etc.)

Nimm statisch, wenn:

  • Die Daten unveränderlich sind (WLAN, vCard, GS1 DPP)
  • Keine Serverinfrastruktur vorhanden ist
  • Maximale Auflösung / kleinste Dateigröße benötigt wird

Mit qr3.app umsetzen

import { QR3 } from "@qr3/sdk";

const client = new QR3(process.env.QR3_API_KEY);

// Dynamischer QR-Code
const dynamic = await client.codes.create({
  type: "url",
  url: "https://meine-website.de/speisekarte",
  title: "Speisekarte Sommer 2026",
  is_dynamic: true, // Standard
});

// Statischer QR-Code (z.B. vCard)
const vcard = await client.codes.create({
  type: "vcard",
  vcard_first_name: "Max",
  vcard_last_name: "Mustermann",
  vcard_organization: "Musterfirma GmbH",
  // is_dynamic wird bei nicht-URL-Typen ignoriert
});

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

Fazit

Dynamische QR-Codes sind die richtige Wahl für die meisten Anwendungsfälle im Druck, Marketing und Retail. Statische Codes behalten ihre Daseinsberechtigung für technische Anwendungen und Offline-Szenarien. Mit qr3.app kannst du beide Typen über dieselbe API und dasselbe Dashboard verwalten.