Installieren, aber an einer bestimmten Stelle landen
Ein smarter App-Code schickt iPhones in den App Store und Android-Geräte zu Play, und zwar aus einem einzigen Quadrat, womit das Zwei-Code-Layout entfällt, das den Druck seit einem Jahrzehnt zumüllt.
Entscheidend ist, was nach der Installation passiert. Ein einfacher Store-Link setzt die Nutzerin oder den Nutzer ohne Kontext auf Ihrem Startbildschirm ab. Deferred Deep Linking trägt die ursprüngliche Absicht durch die Installation hindurch, sodass jemand, der auf einem Plakat einen Code für ein bestimmtes Produkt gescannt hat, auch bei diesem Produkt ankommt.
Deep Links selbst haben reale Sonderfälle, besonders wenn die App nicht installiert ist und der Fallback sich vernünftig verhalten muss, statt einen Browserfehler zu zeigen. Der Leitfaden zu Deep Links und Universal Links erklärt den Unterschied und wo jeweils die Grenzen liegen.
Kopplung und Anmeldung
- Desktop-Anmeldung per Scan, bei der das Telefon die Sitzung bestätigt und kein Passwort getippt wird. Der Token-Austausch wird im Leitfaden zur Anmeldung erklärt
- Kopplung von TV, Konsole und Geräten, also der Fall, der Nutzern das Eintippen eines Passworts per Steuerkreuz erspart
- Zwei-Faktor-Einrichtung, der mit Abstand häufigste QR-Code in Software, im otpauth-Format, das im Leitfaden zu Authenticator-Apps beschrieben ist
- Sitzungsübergabe vom Desktop aufs Mobilgerät, damit ein Formular oder ein Checkout in der Hosentasche weiterläuft
Für alles Sicherheitsrelevante gilt: kurze Gültigkeit, sichtbarer Countdown, einmalige Verwendung und ein Bestätigungsschritt auf dem Telefon. Ein Anmeldecode, der zehn Minuten lang gültig bleibt, ist ein Phishing-Werkzeug.
Beta, Builds und Tests
- Verteilung von TestFlight- und internen Builds per Scan, was weit schneller ist, als Links durch einen Raum zu schicken
- Gerätespezifische Test-Builds an einer QA-Station
- Fehlermeldungen über einen Code am Testaufbau, der einen Report mit bereits angehängtem Build und Gerät öffnet
- Zugang zur Staging-Umgebung für Prüfer, denen man keine URL diktieren sollte
Übergang zwischen Spiel und physischer Welt
- Codes in Sammelkarten, Figuren und Sammlerstücken, die Inhalte im Spiel freischalten, eine bewährte Mechanik und, serialisiert, ein starker Fälschungsschutz
- Event- und Messecodes für limitierte Gegenstände
- Codes innerhalb der Spielwelt als Rätselmechanik, was funktioniert, wenn der Code in ausreichender Auflösung gerendert wird und sich nicht bewegt
- Codes auf der Retail-Verpackung, die den Lizenzschlüssel tragen, ohne dass zwanzig Zeichen getippt werden müssen
Codes im eigenen Produkt rendern
- Mindestens 200 px auf dem Bildschirm, reines Schwarz auf reinem Weiß, auch im Dark Mode
- Als SVG erzeugen, nicht als Bitmap, damit er bei jeder Anzeigedichte skaliert
- Niemals animieren, was direkt neben dem Code liegt, denn Bewegung bringt den Autofokus aus dem Tritt
- Zeigen Sie immer die manuelle Alternative: einen kurzen Code zum Tippen, einen kopierbaren Link und echten Alt-Text
- Zeigen Sie bei sich erneuernden Codes den Countdown und eine Schaltfläche zum Neuerzeugen, damit ein abgelaufener Code als abgelaufen und nicht als kaputt gelesen wird
Analytics ohne Tracking-Chaos
Verwenden Sie je Fläche einen eigenen Code: Verpackung, Plakat, Konferenz, Dokumentation, Partnerseite. Kombiniert mit UTM-Parametern beantwortet der Akquisitionsbericht, welche physische Fläche Installationen gebracht hat, und das ist normalerweise die am schlechtesten zurechenbare Ausgabe eines Softwareunternehmens.
In 4 Schritten QR-Codes im Softwareprodukt nutzen
Nutzen Sie einen smarten Code für beide Stores
iPhone in den App Store, Android zu Play, mit Deferred Deep Linking, damit man bei dem Produkt landet, für das man gescannt hat.
Halten Sie Sicherheitscodes kurzlebig
Anmelde- und Kopplungscodes brauchen kurze Gültigkeit, einmalige Verwendung, einen sichtbaren Countdown und eine Bestätigung auf dem Telefon.
Rendern Sie mit 200 px als SVG auf Weiß
Auch im Dark Mode, ohne Animation in der Nähe und mit einem manuellen Code als Alternative.
Trennen Sie Codes nach Fläche
Verpackung, Plakat, Konferenz und Dokumentation bekommen je einen eigenen Code, damit physische Akquise zurechenbar wird.
Häufig gestellte Fragen
Wie bringe ich einen QR-Code dazu, für beide App Stores zu funktionieren?
Ein smarter App-Code erkennt die Plattform und leitet iPhone-Nutzer in den App Store und Android-Nutzer zu Play, womit das Zwei-Code-Layout im Druck entfällt.
Was ist Deferred Deep Linking und warum ist es wichtig?
Es trägt die ursprüngliche Absicht durch die Installation, sodass jemand, der einen Code für ein bestimmtes Produkt gescannt hat, bei diesem Produkt landet und nicht auf dem Startbildschirm der App.
Wie lange sollte ein Anmelde-QR-Code gültig bleiben?
Sekunden, nicht Minuten, mit einmaliger Verwendung, sichtbarem Countdown und Bestätigung auf dem Telefon. Ein langlebiger Anmeldecode ist ein Phishing-Werkzeug.
Wie sollte ein QR-Code in einer App oder auf einer Website gerendert werden?
Als SVG mit 200 px oder mehr, reines Schwarz auf reinem Weiß auch im Dark Mode, ohne Animation in der Nähe und mit einem manuellen Code daneben.
Kann man QR-Codes innerhalb eines Spiels einsetzen?
Ja, als Rätselmechanik oder um Inhalte über physische Sammlerstücke freizuschalten. Rendern Sie in ausreichender Auflösung, halten Sie den Code still und serialisieren Sie ihn, wenn er etwas Wertvolles freigibt.
Weiterlesen
Brauchen Sie einen anderen QR-Code-Typ? Alle 48 QR-Code-Typen auf der Startseite ansehen.
