Titelbild zum Artikel „Tote QR-Codes im Feld finden: ein Prüfdurchlauf“
Unternehmen

Tote QR-Codes im Feld finden: ein Prüfdurchlauf

6 Min. Lesezeit
QR-Code erstellen

Eine Leiterin des Facility Managements in einem mittelgroßen Krankenhaus ging mit Handy und Notizblock durch das Erdgeschoss. Zwischen Haupteingang und Cafeteria zählte sie elf QR-Codes: ein Schild zur Parkgebühr, drei Wegweisertafeln, eine Besucherumfrage, zwei Automatenetiketten, eine Spendertafel und zwei, die sie überhaupt nicht zuordnen konnte. Vier öffneten Seiten, die es nicht mehr gab. Einer öffnete eine Seite, die es sehr wohl gab und die einem Unternehmen gehörte, von dem im Haus niemand je gehört hatte.

Schuld daran war niemand persönlich. Codes werden von der Person gedruckt, die gerade einen braucht, in dem Zeitrahmen, der gerade passt, und wer sie erstellt hat, ist irgendwann nicht mehr da. Zwei Jahre später existiert keine Liste.

Ein Audit erzeugt diese Liste. Es ist wenig glamouröse Arbeit, überwiegend Herumlaufen und Tabellen, und zugleich der einzige Weg herauszufinden, was Ihre gedruckten Codes heute tun statt an dem Tag, an dem sie entstanden sind.

Bauen Sie das Inventar auf, bevor Sie einen einzigen Link prüfen

Das Inventar ist das Audit. Alles andere ist nur Rechnen auf dieser Grundlage.

Gehen Sie die Standorte ab. Eine Zeile pro physischem Code, und diese Zeile braucht mehr als eine URL:

  • Ein Kürzel, das Sie selbst vergeben, damit der Code einen Namen hat, auch wenn ihm nie jemand einen gegeben hat.
  • Den Ort, so genau, dass eine fremde Person ihn finden würde. "Zweite Etage, Ostflur, zwischen den Aufzügen und Raum 214", nicht "oben".
  • Das Trägermaterial: Poster, laminiertes Schild, Vinylaufkleber, Geräteetikett, Fahrzeugbeschriftung, Verpackung, Speisekarte. Das Material entscheidet später über Ihre Möglichkeiten.
  • Ein Foto der Anbringung mit genug Umgebung, um sie wiederzuerkennen.
  • Das decodierte Ziel, exakt so, wie es ein Reader ausgibt.
  • Wer heute dafür verantwortlich ist. Keine Abteilung. Eine Person.

Zwei dieser Spalten leisten den größten Teil der Arbeit. Das Foto beendet Diskussionen darüber, welches Schild gerade gemeint ist. Die benannte verantwortliche Person ist das, was aus Befunden Korrekturen macht.

Zu allem, was auf Verpackungen oder Postsendungen sitzt, können Sie nicht hinlaufen. Nehmen Sie stattdessen die Druckunterlagen: Auftrag, Auflage, Datum und die Frage, ob davon noch etwas im Umlauf ist.

Decodieren Sie eine Stichprobe und finden Sie heraus, womit Sie es zu tun haben

Nehmen Sie ein gedrucktes Exemplar, nicht die Druckdatei, und decodieren Sie es mit einem QR-Code-Reader, der die Zeichenkette anzeigt, bevor irgendetwas geöffnet wird.

  • Ist die decodierte Zeichenkette die Ziel-URL selbst, handelt es sich um einen statischen Code. Die Adresse steckt im Muster, und kein Dashboard wird sie ändern, weil gar kein Dashboard beteiligt ist. Genau so verhält sich ein statischer Code von Haus aus.
  • Ist die decodierte Zeichenkette eine Kurz-URL auf der Domain eines Anbieters oder auf einer eigenen Marken-Kurzdomain, läuft der Scan über eine Weiterleitung. Das ist das dynamische Muster, und das Ziel liegt in einem Konto statt in der Druckfarbe.

Ein Vorbehalt, den Sie sich auf dem Auditbogen notieren sollten: Ein Kurzlink beweist nicht, dass Sie ihn bearbeiten können. Das Konto kann jemandem gehören, der das Unternehmen verlassen hat, kann in einem ausgelaufenen Gratistarif hängen oder bei einem Dienst liegen, den es nicht mehr gibt. Bearbeitbarkeit ist eine eigene Spalte neben der Weiterleitung, und Sie bestätigen sie durch Anmelden, nicht durch Ansehen der URL.

Arbeiten Sie mit Stichproben, statt alles zu decodieren. Zwanzig Codes über die gesamte Altersspanne verraten Ihnen, welche Ära Ihrer Druckproduktion welchen Ansatz verwendet hat.

Prüfen Sie die Ziele automatisiert

Sobald die Ziele in einer Spalte stehen, ist ihr Test ein Skript oder ein fertiger Link-Checker.

  • Erfassen Sie den Status der ersten Anfrage und den der finalen URL nach allen Weiterleitungen.
  • Erfassen Sie die vollständige Weiterleitungskette, nicht nur den Endpunkt.
  • Testen Sie über eine normale Verbindung, nicht über ein gefiltertes Firmennetz, das Ziele umschreibt oder blockiert.
  • Wiederholen Sie den Lauf eine Woche später. Sporadische Ausfälle wiegen schwerer, als sie aussehen.

Statuscodes täuschen in eine Richtung. Eine 200 bedeutet, dass eine Seite geantwortet hat, nicht, dass sie mit Ihren Inhalten geantwortet hat. Geparkte Domains, "Link nicht gefunden"-Seiten von Anbietern und generische App-Store-Landeseiten liefern alle bereitwillig eine 200. Erfassen Sie den Seitentitel und einen Ausschnitt des Fließtexts, damit Sie sehen, was tatsächlich zurückkam.

Achten Sie auf die Länge der Kette. Eine Kette, die auf vier oder fünf Sprünge angewachsen ist, ist fragil, weil jeder Sprung ein eigener Dienst ist, der unabhängig ausfallen kann. Halten Sie fest, ob die Sprünge permanent oder temporär sind, denn 301- und 302-Weiterleitungen hinterlassen sehr unterschiedliche Spuren in Browser-Caches.

Signale, die einen Code als tot oder sterbend ausweisen

  • Eine 404 oder 410 am Ziel.
  • Eine Domain, die nicht mehr auflöst.
  • Ein abgelaufenes oder nicht passendes Zertifikat, das viele Scans stoppt, bevor die Seite lädt.
  • Eine 200 von einer Seite, die offensichtlich nicht Ihre ist.
  • Eine Weiterleitungskette, die irgendwo endet, das nichts mit der ursprünglichen Kampagne zu tun hat.
  • Scans, die früher eintrafen und heute ausbleiben, an einer Anbringung, die physisch noch existiert und weiterhin Publikumsverkehr hat. Die meisten Audits übersehen genau das, weil der Link-Checker meldet, die URL sei in Ordnung.
  • Das Konto hinter einem Kurzlink ist ausgelaufen, oder der Anbieter hat seinen Dienst eingestellt.
  • Physischer Verfall: Ausbleichen durch Sonne, Kratzer, ein neueres Schild, das über das alte geklebt wurde.

Weil es in jeder Auditbesprechung aufkommt, sei es klar gesagt: Das gedruckte Symbol nutzt sich mit den Jahren nicht ab. Ein 2019 gedrucktes Muster decodiert heute zur selben Zeichenkette, und Codes laufen nicht von selbst ab. Was abläuft, ist alles auf der anderen Seite dieser Zeichenkette.

Wenn das Ziel inzwischen jemand anderem gehört

Der schlimmste Befund in einem Audit ist keine 404. Es ist eine 200.

Eine Kampagne bekommt ihre eigene Microsite-Domain. Die Kampagne endet. Die Verlängerungsmitteilung landet in einem Postfach, das niemand liest. Die Domain läuft aus und wird danach womöglich von jemandem registriert, dem aufgefallen ist, dass sie weiterhin Traffic bekommt. Ihr gedruckter Code schickt Menschen jetzt auf eine Seite, über die Sie keinerlei Kontrolle haben.

Kein automatisierter Test schlägt hier Alarm. Das DNS löst auf, das Zertifikat ist gültig, die Seite liefert 200. Nur ein Mensch, der das Zurückgelieferte mit dem Erwarteten vergleicht, wird das bemerken.

Verankern Sie deshalb zwei Gewohnheiten im Audit. Sehen Sie sich jedes Ziel auf einer Domain, die Ihnen aktuell nicht gehört, mit eigenen Augen an. Prüfen Sie für jede Kampagnendomain in Ihrem Registrar die Einstellung zur automatischen Verlängerung und die hinterlegte Kontaktadresse. Eine Domain, an der Druckerzeugnisse hängen, die Sie nicht zurückrufen können, ist eine dauerhafte Verpflichtung, keine Kampagnenausgabe.

Machen Sie aus den Befunden eine kurze Maßnahmenliste

Sortieren Sie nach Tragweite, nicht danach, was sich leicht beheben lässt.

  • Codes auf Material, das noch im Umlauf ist und irgendwohin Falsches zeigt, kommen zuerst. Ein Code auf einer täglich versendeten Verpackung steht über einem Poster in einem einzelnen Foyer.
  • Weitergeleitete Codes, die Sie noch bearbeiten können, sind die günstigen Erfolge. Ziel ändern, ein gedrucktes Exemplar erneut scannen, Zeile schließen.
  • Statische Codes auf einer Domain, die Sie kontrollieren, bekommen eine serverseitige Weiterleitung.
  • Statische Codes auf einer Domain, die Sie nicht mehr kontrollieren, lassen sich am Ziel nicht reparieren. Es bleiben Überklebungen, Neudruck oder das Hinnehmen des Verlusts.
  • Codes, die niemand begründen kann, werden stillgelegt: von der Wand genommen, im Verzeichnis als archiviert markiert und nie wiederbelebt.

Halten Sie zu jeder Zeile ein Ergebnis fest. Ein Audit, das Befunde ohne Entscheidungen produziert, wird nächstes Jahr von vorn gemacht.

Ein Prüfdurchlauf hier fragt mehr als den Statuscode

Öffentliche Stellen in Deutschland sind für ihre digitalen Angebote an die Verordnung zur barrierefreien Informationstechnik gebunden, und seit Mitte 2025 gilt das Barrierefreiheitsstärkungsgesetz für viele an Verbraucher gerichtete Dienstleistungen. Ein Wegweiser im Foyer eines kommunalen Krankenhauses fällt damit unter beides. Nehmen Sie deshalb zwei Fragen mehr in die Prüfliste auf. Steht neben dem Code eine lesbare Textalternative, die in Worten sagt, wohin er führt, damit auch jemand ohne Kamera dorthin kommt? Und lässt sich die Zielseite mit Tastatur und Screenreader bedienen? Ein Code, der zwar auflöst, aber in eine unbedienbare Seite führt, ist im hiesigen Rechtsrahmen genauso ein Befund wie einer, der ins Leere zeigt, nur fällt er bei einer reinen Statusprüfung nicht auf.

Der zweite Block betrifft die Pflichtangaben je Ziel. Jede Seite, die Sie selbst betreiben, braucht eine Anbieterkennzeichnung und eine Datenschutzerklärung. In einem Durchlauf findet sich fast immer eine alte Kampagnenseite, die technisch noch lebt und im Impressum eine Adresse, eine Rechtsform oder eine Geschäftsführung nennt, die es so nicht mehr gibt. Das ist ein Befund mit Frist, weil überholte Pflichtangaben abgemahnt werden können. Notieren Sie im Inventar neben jedem Ziel, wer inhaltlich zuständig ist, sonst verwaltet die Liste am Ende niemand.

Und priorisieren Sie nach Haftung statt nach Sichtbarkeit. Zuerst kommen Codes an Zahlungsvorgängen, an Sicherheits- und Gebrauchshinweisen und an Medizinprodukten, danach Wegweiser und Hausbeschilderung, zuletzt Kampagnen. Eine Ausnahme sticht diese Reihenfolge: Führt ein Code inzwischen auf eine Seite, die jemand anderem gehört, hat das Vorrang vor allem übrigen. Ihr Schild wirbt dann für einen fremden Inhalt, den Sie nicht kennen und nicht steuern, und wer sich darüber beschwert, wendet sich an Ihr Schild.

Legen Sie den Prüfrhythmus fest, solange er Ihnen noch wichtig ist

Quartalsweise für Codes auf Verpackungen mit großer Auflage und für alles, was an Zahlungen, Sicherheits- oder Gebrauchshinweisen hängt. Jährlich für Foyerbeschilderung und langlebige Schilder. Dazu ein anlassbezogener Durchlauf, sobald eines dieser Ereignisse eintritt: eine Website-Migration, ein Domainwechsel, ein neues Redaktionssystem, ein Anbieterwechsel, eine Umfirmierung, oder der Weggang der Person, die die Codes verwaltet hat.

Tragen Sie die nächste Prüfung mit benannter verantwortlicher Person in einen Kalender ein, bevor Sie die Tabelle schließen. Und gehen Sie diese Woche mit dem Handy durch Ihr eigenes Erdgeschoss und zählen Sie, wie viele Codes Sie erklären können.

Diesen Artikel teilen