Titelbild zum Artikel „Scan-Verlauf: was das Gerät behält und was Sie zählen“
Technologie

Scan-Verlauf: was das Gerät behält und was Sie zählen

7 Min. Lesezeit
QR-Code erstellen

Wer nach dem Scan-Verlauf von QR-Codes sucht, gehört zu einer von zwei Gruppen, die Gegenteiliges wollen. Die eine ist eine Person, die einen Code wiederfinden will, den sie letzten Dienstag gescannt hat. Die andere ist ein Betrieb, der wissen will, wie viele Leute das Plakat im Foyer gescannt haben. Beide Aufzeichnungen liegen an verschiedenen Orten, und nur eine von beiden entsteht von selbst.

Zwei verschiedene Fragen, eine Formulierung

Diese Verwechslung lohnt es sich genau zu benennen, denn sie erklärt, warum so viele Antworten auf diese Frage nicht weiterhelfen.

Eine scannende Person erledigt lokale Arbeit. Das Telefon liest das Quadrat, erzeugt eine Zeichenkette und gibt sie irgendwohin weiter. Nichts in dieser Abfolge verlangt eine Aufzeichnung, und meistens entsteht keine.

Ein Code-Inhaber sitzt auf der anderen Seite einer Webanfrage. Läuft der Code über einen Server, den er kontrolliert, sieht dieser Server jeden Aufruf und kann ihn zählen. Das Protokoll gehört zum Code und nicht zur scannenden Person, und deshalb kann ein Betrieb das Telefon eines Besuchers nichts fragen und ein Besucher das Plakat nichts.

Auf dem iPhone ist die Aufzeichnung Ihr Browserverlauf

In der Kamera-App von iOS gibt es nirgends eine Liste gescannter Codes. Was passiert, ist Folgendes: Die Kamera dekodiert den Code, zeigt die Adresse in einem Banner, und wenn Sie es antippen, gibt sie die Adresse an Safari weiter oder an den Browser, der als Standard eingestellt ist. Die Spur, die Sie suchen, ist der Verlauf dieses Browsers, in zeitlicher Reihenfolge, an dem Tag, an dem Sie dort standen.

Das funktioniert gut und bricht in drei Fällen. Hat der Code direkt eine App geöffnet, also ein Link, der in einer Social-App oder einer Karten-App aufgeht, erscheint im Browserverlauf überhaupt nichts. War die Nutzlast kein Link, sondern ein WLAN-Netz, eine Kontaktkarte, eine schlichte Textzeile, gab es nie eine Seite zum Aufzeichnen; Sie bekommen stattdessen ein gespeichertes Netz oder einen neuen Kontakt. Und wenn Sie das Banner gelesen und sich gegen das Antippen entschieden haben, hat das Telefon nichts behalten, weil nichts passiert ist.

Der Code-Scanner im Kontrollzentrum verhält sich genauso. Er ist ein Sucher, kein Logbuch.

Auf Android liegt der Verlauf in der Google-App

Die eingebauten Lesefunktionen der Kameras auf Pixel, Samsung und dem Rest verhalten sich wie die auf dem iPhone: dekodieren, anbieten, vergessen. Die Adresse landet nur dann in Ihrem Browserverlauf, wenn Sie sie geöffnet haben.

Google Lens ist die Ausnahme, und es ist die, die sich zu prüfen lohnt. Lens ist ein Suchprodukt, ein Lens-Scan ist also eine Suche, und Suchen werden in der Aktivität Ihres Google-Kontos aufgezeichnet, solange das Speichern der Aktivität eingeschaltet ist. Einen Code, der über Lens gelesen wurde, oder über die Bildanalyse der Galerie auf vielen Android-Telefonen, finden Sie meist, indem Sie in der Google-App durch Ihre eigene Aktivität zurückblättern, und nicht über irgendetwas in der Kamera. Codes mit Google Lens scannen behandelt, wo diese Einstiege sitzen, und nennt die Kehrseite derselben Eigenschaft: Die Erkennung in Lens passiert auf Googles Servern, und genau deshalb gibt es überhaupt etwas zum Zurückblättern.

Die Kachel für den Code-Scanner in den Schnelleinstellungen aktueller Android-Versionen führt keine eigene Liste.

Scanner-Apps führen ein Protokoll, denn dafür sind sie da

Lesegeräte von Drittanbietern sind die einzigen Werkzeuge in dieser Liste, die den Verlauf als Funktion behandeln. Die meisten führen eine lokale Liste von allem, was sie dekodiert haben, mit Zeitstempeln, und viele lassen Einträge markieren oder umbenennen. Wenn Sie Codes beruflich scannen, bei der Inventur, bei Prüfungen, an einer Veranstaltungstür, ist diese Liste der eigentliche Grund, eine solche App zu installieren statt die Kamera zu nehmen.

Drei Einschränkungen, bevor Sie sich darauf verlassen. Das Protokoll liegt in der Regel nur auf diesem Gerät, eine Neuinstallation oder ein neues Telefon verliert es also, sofern die App nicht mit einem Konto abgleicht, und eine App, die Ihren Scan-Verlauf auf einen Server abgleicht, trifft eine Entscheidung über Ihre Privatsphäre an Ihrer Stelle, über die man vorher lesen sollte. Der App-Store ist außerdem voll von Dekodern, deren eigentliches Geschäft Werbung ist. Und ein Lesegerät, das Ihnen den dekodierten Text zeigt, bevor es irgendetwas öffnet, ist unabhängig vom Verlauf das bessere Instrument; unsere Seite zum QR-Code-Leser erklärt, warum diese Reihenfolge mehr zählt als die Funktionsliste.

Warum ein Kamera-Scan oft nichts hinterlässt

Es ist verlockend, das Fehlen eines Verlaufs als Lücke zu lesen, die jemand zu füllen vergessen hat. Es liegt näher am Gegenteil.

Einen QR-Code zu dekodieren ist Rechnen auf einem Bild auf Ihrem eigenen Gerät. Es geht keine Anfrage hinaus, kein Server wird befragt, nichts wird übertragen, und was beim Scannen eines Codes passiert geht die ganze Abfolge durch. Eine Kamera-App, die jede Dekodierung protokollierte, würde eine Aufzeichnung Ihrer physischen Bewegungen herstellen, die sonst nicht existierte, und sie ohne funktionalen Nutzen auf dem Gerät ablegen. Sie nicht zu führen ist eine Entwurfsentscheidung, und eine vertretbare.

Die Folge ist schlicht die: Brauchen Sie eine Aufzeichnung, müssen Sie vorher dafür sorgen. Kopieren Sie den Link in eine Notiz, wenn es darauf ankommt, oder nehmen Sie ein Lesegerät, das protokolliert. Nachträglich gibt es nichts einzubauen.

Und wenn Sie gerade nach etwas Bestimmtem jagen, führt der schnellste Weg meist seitlich vorbei statt über das Telefon: Suchen Sie die Aufzeichnung des Ziels selbst. Eine Bestellbestätigung, eine Anmeldebenachrichtigung, ein Ticket, das in einer App liegt, ein Netz in Ihrer WLAN-Liste. Was Sie gescannt haben, hat am anderen Ende wahrscheinlich eine Spur gelassen, obwohl Ihre Kamera keine behalten hat.

Wenn der Code Ihnen gehört, liegt das Protokoll auf Ihrer Seite

Jetzt die andere Gruppe. Haben Sie den Code gedruckt, stellen Sie eine andere Frage, und die Antwort ist baulicher Natur und keine Einstellung irgendwo.

Ein Code, der das Ziel direkt kodiert, schickt das Telefon unmittelbar an diese Adresse. Es existiert kein Server dazwischen, also existiert nirgends eine Aufzeichnung des Scans, und es gibt nichts anzusehen. Das ist eine echte Eigenschaft für die Privatsphäre, und es ist auch der Grund, weshalb solche Codes überhaupt nichts melden.

Ein dynamischer Code kodiert eine kurze Adresse auf einem Weiterleitungsserver, und das Telefon fragt diesen Server, wohin es gehen soll, bevor es irgendwohin geht. Diese Anfrage ist das, was gezählt wird. Dynamische Codes und Auswertung behandelt die Mechanik, und es lohnt sich zu verstehen, dass die Zählung wegen der Weiterleitung existiert und nicht wegen irgendeiner Raffinesse im Quadrat.

Eine Sache landet versehentlich unter derselben Überschrift. Herauszufinden, wo der eigene Code innerhalb einer App liegt, der Code eines Social-Profils oder der einer Bezahl-App, ist eine ganz andere Suche, und die steht in Ihren QR-Code in den Apps finden, die Sie nutzen.

Was ein Scan-Protokoll hier rechtlich ist, und wer mitreden darf

Sobald Sie selbst zählen, führen Sie eine Verarbeitung, und drei Dinge gehören dann geklärt.

Erstens die Angaben selbst. Ein Scan-Eintrag entsteht aus einer Anfrage, und darin stecken Zeitpunkt, IP-Adresse, Gerätetyp und die ungefähre Region. Die IP-Adresse ist eine personenbezogene Angabe, auch wenn Sie nichts damit vorhaben. Sauber wird es, wenn Sie sie entweder nicht speichern oder nur gekürzt, und wenn Sie die Auswertung auf Summen führen statt auf Einzelereignisse. In der Datenschutzerklärung stehen Zweck, Rechtsgrundlage und eine Löschfrist, und zwar bevor die ersten Codes hängen.

Zweitens die Frage, wo gezählt wird. Zählt die Weiterleitung auf dem Server, entsteht der Eintrag, bevor im Browser etwas passiert. Zählt ein Skript auf der Zielseite, greift §25 TDDDG, und dann darf es erst nach Zustimmung laden. Das ist der Grund, warum die Scanzahl der Weiterleitung und die Besucherzahl Ihrer Website nie zusammenpassen, und es ist kein Fehler, sondern es sind zwei verschiedene Messpunkte.

Drittens der Punkt, der in Betrieben regelmäßig vergessen wird. Wenn Mitarbeitende Codes scannen, etwa an Maschinen, im Lager oder auf Rundgängen, entsteht eine Aufzeichnung, aus der sich Verhalten und Leistung ablesen lassen: wer war wann wo, wie lange dauerte der Rundgang. Für die Einführung technischer Einrichtungen, die dazu geeignet sind, hat der Betriebsrat ein Mitbestimmungsrecht nach dem Betriebsverfassungsgesetz. Das ist kein Hindernis, sondern eine Reihenfolge: Zweck festlegen, Auswertung auf das Nötige begrenzen, Vereinbarung schließen, dann ausrollen. Wer es umgekehrt macht, schaltet die Auswertung später wieder ab.

Und für die andere Hälfte dieses Textes, also für Sie als scannende Person, gilt die angenehme Kehrseite des Datenschutzes: Sie haben ein Auskunftsrecht. Führt eine Scanner-App oder ein Plattformkonto einen Verlauf, dürfen Sie ihn anfordern und Löschung verlangen. Bei vorinstallierten Diensten ist der schnellere Weg die Kontoeinstellung, in der die Aktivitätsaufzeichnung auch abgeschaltet werden kann, und das ist meist die bessere Entscheidung als ein Verlauf, den Sie einmal im Jahr brauchen.

Was ein Scan-Protokoll sagen kann und was nicht

Bleiben Sie an dieser Stelle genau, denn die Anbieter sind es häufig nicht.

Unsere Auswertung zeigt Scan-Zählungen über die Zeit, dazu eine Aufschlüsselung nach Land und nach Gerät. Das ist die ganze Liste. Sie beantwortet, ob das Plakat im Foyer gescannt wird, ob sich Scans an Vormittagen unter der Woche bündeln, ob der Verkehr überwiegend aus dem eigenen Land kommt, und ob die Leute mit Telefonen oder mit etwas anderem kommen.

Sie beantwortet nicht, wer. In einem Scan liegt keine Identität, es gibt keinen verlässlichen Weg, einen wiederkehrenden Besucher von einem neuen zu trennen, und keinen Weg, einen Scan mit einem Kundendatensatz zu verbinden. Ein Ausschlag nach einem Social-Post und ein Ausschlag, verursacht von einer begeisterten Person mit zwei Telefonen, sehen im Diagramm gleich aus.

An der Aufzeichnung hängt außerdem eine Pflicht. Ein Scan-Protokoll ist ein Serverprotokoll, es existiert also, bevor irgendein Consent-Banner auf Ihrer Landingpage überhaupt laufen konnte, und wie lange es aufbewahrt wird, muss jemand absichtlich entscheiden, statt es dem Standard zu überlassen. Scan-Tracking und Datenschutz legt dar, was in diesen Protokollen steht und wohin ein Banner nicht reicht.

Wenn Sie einen gescannten Code suchen und ihn noch nicht gefunden haben, öffnen Sie Ihren Browserverlauf und filtern auf die Stunde, in der Sie davor standen. Das trifft häufiger als alles andere in diesem Text.

Diesen Artikel teilen