Wie ein dynamischer Code aufgelöst wird
2026-09-18 · 5 Min. Lesezeit
Ein QR-Code – statisch oder dynamisch – enthält nie ein Ziel, das sich ändern kann. Was er enthält, steht in dem Moment fest, in dem er gedruckt wird. Der Trick eines dynamischen Codes ist, einen Kurzlink zu kodieren, den wir kontrollieren, und das Ziel hinter diesem Link ändern zu lassen statt den Code selbst.
Wenn eine Handykamera die Module dekodiert, öffnet sie den Kurzlink wie jede andere URL. Der Weiterleitungsdienst schlägt nach, wohin dieser Link gerade zeigt, und antwortet mit einem 302 – kein Seitenaufbau, keine App, nur ein Sprung zum eigentlichen Ziel. Der Weiterleitungspfad ist absichtlich der einfachste, langweiligste Code im ganzen Produkt: Er liest aus einem Cache, blockiert nie auf einem Datenbankschreibzugriff und wartet nie auf einen Analytics-Schreibzugriff, bevor er antwortet.
Der Scan selbst wird asynchron erfasst, nachdem die Weiterleitung schon passiert ist, sodass eine langsame Analytics-Pipeline nie jemanden ausbremsen kann, der eine Speisekarte sehen will.
Das Ergebnis: Ein Ziel zu ändern ist ein einzelner Datenbankschreibzugriff auf den Kurzlink, kein Nachdruck. Jede bereits gedruckte Kopie des Codes zeigt weiter auf denselben Kurzlink; nur das Ziel, auf das dieser Link auflöst, hat sich geändert.