Lässt sich ein QR-Code nachträglich ändern? Ja, dynamisch
Drucken Sie einen QR-Code einmal und ändern Sie sein Ziel so oft wie nötig: Das gedruckte Muster bleibt gleich, nur die Adresse dahinter wechselt. Speisekarten, Verpackungen und Veranstaltungsausweise funktionieren auch nach der ersten Kampagne weiter. Sie zahlen nach Nutzung, ohne Abo.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Ein dynamischer QR-Code verweist nicht direkt auf die Zieladresse, sondern auf eine feste Weiterleitung, deren Ziel Sie jederzeit nachträglich ändern können, ohne den gedruckten Code selbst neu erstellen oder erneut drucken zu müssen. Das gedruckte Bild bleibt über Jahre unverändert gültig.
Warum ein gedruckter Code sonst zur Sackgasse wird
Bei einem statischen QR-Code steckt das Ziel fest im gedruckten Muster. Sobald er auf einer Speisekarte, einem Plakat oder einer Verpackung steht, lässt er sich nicht mehr ändern. Geht die Adresse offline, wird die Website umgebaut oder soll der Code für eine Saisonaktion woanders hinführen, ist er nutzlos, während das Papier oder Plastik noch monatelang im Umlauf bleibt. Ein dynamischer Code verweist dagegen auf eine kurze Weiterleitung, die Sie selbst steuern. Die gedruckten Punkte ändern sich nie; was sich ändert, ist das Ziel dahinter, und zwar so oft Sie möchten, auch wenn der Code längst auf einem Lieferwagen, einer Visitenkarte oder einem Lagerregal klebt.
Wo sich das besonders lohnt
Am meisten bringt es bei allem, was lange in Umlauf bleibt. Ein Code in einer Verpackungsform, die ein Jahr lang produziert, kann jede Saison auf eine andere Seite zeigen, ohne das Design anzufassen. Ein bereits ausgelieferter Produktcode kann bei einem Rückruf sofort auf aktuelle Sicherheitshinweise verweisen. Gedruckte Veranstaltungsausweise lassen sich Jahr für Jahr wiederverwenden, und ein Tischaufsteller im Restaurant bleibt gültig, wenn der Lieferdienst wechselt. Für eine Druckauflage können viele Codes auf einmal erzeugt und später gemeinsam umgeleitet werden. QR-Codes entstanden 1994 in Japan, um Autoteile am Fließband zu verfolgen; die Weiterleitung ist eine praktische Ergänzung dazu.
Warum ein fester Code trotzdem sein Ziel ändert
Ein gewöhnlicher QR-Code kodiert die Zieladresse direkt in das Bildmuster; jede Änderung der Adresse erzeugt zwangsläufig ein neues Muster. Ein dynamischer QR-Code kodiert stattdessen eine feste, bei KIT verwaltete Weiterleitungsadresse. Ändern Sie später das Ziel dieser Weiterleitung, zeigt derselbe, bereits gedruckte Code sofort auf die neue Adresse, ganz ohne Neudruck.
Typischer Fall: die Speisekarte nach Redaktionsschluss
Ein Restaurant lässt QR-Codes auf tausend Tischaufstellern drucken, die auf die digitale Speisekarte verweisen. Ändert sich später die Adresse der Speisekarte, etwa nach einem Website-Relaunch, genügt eine Anpassung der Weiterleitung im dynamischen QR-Code – die bereits gedruckten Aufsteller bleiben unverändert im Einsatz und funktionieren weiter.
Anwendungsfälle
Speisekarte nach dem Website-Relaunch
Ein Café ändert nach einem Website-Relaunch die Zieladresse seines gedruckten QR-Codes auf den Tischaufstellern, ohne einen einzigen Aufsteller neu drucken zu müssen.
Messeflyer mit wechselndem Inhalt
Die Schneider IT-Systeme GmbH & Co. KG druckt Flyer mit einem dynamischen QR-Code, der vor der Messe auf die Anmeldeseite zeigt und danach automatisch auf die Aufzeichnung des Vortrags umgestellt wird.
Produktverpackung mit saisonaler Kampagne
Ein Hersteller lässt den QR-Code auf einer bereits gedruckten Verpackungsserie je nach Jahreszeit auf unterschiedliche Kampagnenseiten zeigen, ohne die Verpackung selbst anzupassen.
Häufige Fragen
Wie oft darf ich das Ziel ändern?
So oft Sie möchten, ohne zusätzliche Kosten pro Änderung; abgerechnet wird nur die einmalige Erstellung des Codes.
Warum ist diese Funktion nicht kostenlos wie der einfache QR-Code?
Weil eine dauerhafte Weiterleitung dauerhaft verwaltet werden muss, was eine laufende Infrastruktur erfordert; das lässt sich im Browser allein nicht abbilden.
Was passiert, wenn ich die Weiterleitung lösche?
Der gedruckte Code führt danach ins Leere; überlegen Sie deshalb vorab, wie lange der Code im Einsatz bleiben soll.
Sieht der dynamische Code anders aus als ein normaler QR-Code?
Optisch nicht, für eine scannende Person ist kein Unterschied erkennbar; der Unterschied liegt allein in der Weiterleitung im Hintergrund.
Lässt sich auch ein Logo in einen dynamischen Code einfügen?
Derzeit kombiniert diese Funktion die dynamische Weiterleitung; ein Logo mittig im Code liefert die eigene Funktion für den Logo-QR-Code.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/dev/qr-dynamic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"target":"https://example.com/promo"}'const res = await fetch("https://api.kit.forhosting.com/dev/qr-dynamic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"target": "https://example.com/promo"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/qr-dynamic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"target": "https://example.com/promo"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/qr-dynamic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"target":"https://example.com/promo"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"target":"https://example.com/promo"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/qr-dynamic", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"target": "https://example.com/promo"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.qr_dynamic",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Preis und was er umfasst
Anders als der einfache QR-Code läuft diese Funktion nicht kostenlos im Browser, da eine dauerhafte Weiterleitung verwaltet werden muss: $0.002 pro Anfrage zuzüglich $0.005 pro erstelltem dynamischem Code. Die Erstellung erfolgt über diese Seite oder per API, in beiden Fällen pro Code abgerechnet, ohne Abonnement.
Unterschied zum Kurzlink
Ein dynamischer QR-Code und ein Kurzlink lösen ein ähnliches Problem, richten sich aber an unterschiedliche Nutzung: Der Kurzlink eignet sich für das Teilen eines Textlinks, der dynamische QR-Code für ein gedrucktes, scanbares Bild, dessen Ziel unabhängig vom Druckstand bleiben soll.
Technische Fragen
Was kostet ein dynamischer QR-Code?
$0.002 pro Anfrage zuzüglich $0.005 pro erstelltem Code, unabhängig davon, wie oft die Weiterleitung später geändert wird.