6 Min. LesezeitTutorials

QR-Code für eine Telefonnummer, SMS und E-Mail-Adresse

Ein Telefon-QR-Code kodiert tel: und öffnet den Wähler mit bereits eingetragener Nummer. Die exakten Payloads für Anrufe, SMS und E-Mail, und der Haken, den niemand erwähnt.

Ana Kowalska
Marketing solutions engineering
Drei QR-Payloads nebeneinander für eine Telefonnummer, eine SMS mit vorausgefüllter Nachricht und eine E-Mail-Adresse

Ein QR-Code für eine Telefonnummer enthält keine URL. Er enthält den Text tel:+14155552671, und der Scanner erkennt das tel:-Präfix und übergibt ihn an den Wähler mit bereits eingetragener Nummer. Er tätigt den Anruf nie von selbst, auf keinem Telefon, das ich getestet habe.

Derselbe Trick deckt zwei Nachbarn ab: SMSTO: öffnet eine Textnachricht, mailto: öffnet eine E-Mail. Drei Schemata, drei Payload-Formate, und ein gemeinsamer Haken, den Generator-Seiten gern überspringen - ein so gebauter Code encodiert eine Aktion statt einer Web-Anfrage, sodass er nie bearbeitet oder gezählt werden kann. Dieser Beitrag hat die exakten Payloads, was jede davon auf einem echten Telefon macht, und wann man stattdessen einen Link nutzt. Für den größeren Druck-Workflow behandelt eine QR-Code-Kampagne von Grund auf Planung bis Messung.

Die drei Payloads, ausgeschrieben

Jede davon ist reiner Text, der an jeden Generator übergeben wird, der Freitext akzeptiert. Es ist keine URL im Spiel.

tel:+14155552671
SMSTO:+14155552671:Hi Acme, I saw the flyer
mailto:[email protected]?subject=Quote%20request&body=Hi%20team

Das tel:-Schema stammt aus RFC 3966, das ausdrücklich festlegt, dass eine Telefon-URI eine globale Nummer tragen soll - das + und die Landesvorwahl - statt einer lokalen. Das sms:-Schema ist RFC 5724; SMSTO: stammt überhaupt nicht aus diesem RFC, sondern aus den älteren QR-Konventionen, und es bleibt die Form mit der breitesten Scanner-Unterstützung, weshalb Generatoren sie weiterhin ausgeben. E-Mail ist RFC 6068, wo subject und body gewöhnliche Query-Parameter sind.

Dieses letzte Detail ist die Stelle, an der die meisten handgebauten Payloads brechen. Betreff und Body müssen URL-encodiert werden, sodass ein Leerzeichen %20 ist und ein Ampersand innerhalb Ihrer Nachricht %26. Ein rohes & im Body stehen lassen, und alles danach wird als weiterer Parameter gelesen, sodass die Hälfte Ihrer Nachricht verschwindet. URL-Encoding erklärt hat die vollständige Zeichenliste, falls Sie diese von Hand schreiben.

Die tel-, SMSTO- und mailto-Payloads gezeigt mit dem, was jede davon auf einem Telefon öffnet und welcher Teil vorausgefüllt ist

Was tatsächlich passiert, wenn jemand scannt

Wissenswert, bevor Sie drucken, denn das Verhalten ist weniger automatisch, als die Marketingtexte auf Generator-Seiten glauben machen.

Ein tel:-Scan öffnet den Wähler mit sichtbarer Nummer und noch einem Tap bis zum Anruf. Nichts wählt von selbst, was ein bewusster Schutz ist und kein Bug, und es bedeutet, dass "scannen zum Anrufen" eigentlich "scannen, damit die Nummer für Sie eingetippt wird" ist.

Ein SMSTO:-Scan öffnet die Messaging-App mit gesetztem Empfänger und, meist, der Nachricht im Entwurfsfeld. Die Nachricht ist der Teil, der variiert: Manche Telefone und manche Drittanbieter-Messaging-Apps verwerfen den vorausgefüllten Text und behalten nur die Nummer. Darauf einstellen. Ist der Text tragend - etwa ein Schlüsselwort, das Sie fürs Routing brauchen -, ihn zusätzlich neben dem Code drucken.

Ein mailto:-Scan öffnet, was immer die Person als Mail-App eingerichtet hat. Auf einem Telefon ohne eingerichtetes Mail-Konto scheint der Scan überhaupt nichts zu tun, was man sich bei einem Endkundenpublikum merken sollte.

PayloadWas sich öffnetVorausgefülltHaupt-Fallstrick
tel:+1...WählerNummerWählt nie automatisch; braucht die Landesvorwahl
SMSTO:+1...:textMessaging-AppNummer, meist der TextVorausgefüllter Text ist nicht garantiert
sms:+1...?body=textMessaging-AppNummer, manchmal der TextStandard, aber weniger breit unterstützt als SMSTO
mailto:a@b?subject=Standard-Mail-AppAdresse, Betreff, BodyStiller No-op, wenn keine Mail-App eingerichtet ist

Die Nummer in E.164 schreiben, oder es geht im Ausland kaputt

+14155552671, nicht 0415 555 2671, und nicht (415) 555-2671. Das internationale Format ist als E.164 von der ITU standardisiert: ein führendes +, die Landesvorwahl, dann die nationale Nummer ohne Leerzeichen, Bindestriche oder Klammern.

Eine Nummer im nationalen Format löst korrekt für einen Scanner in diesem Land auf und schlägt für alle anderen fehl, was der Grund ist, warum ein gedruckter Ruf-mich-an-Code oft perfekt für das Team funktioniert, das ihn geprüft hat, und für niemanden auf der Messe. Zeichensetzung ist die andere Hälfte: manche Wähler entfernen Leerzeichen und Bindestriche, andere behandeln sie als zu wählende Ziffern, und eine Klammer hat schon dafür gesorgt, dass das Parsen vorzeitig endet.

Bringen Sie Ihre Kampagnen-Links und -Codes auf Ihre eigene Domain, und Sie bekommen denselben Generator plus die Analytics, die diese direkten Payloads nicht liefern können.

Der Haken: Diese Codes lassen sich nicht ändern oder zählen

Beide Grenzen kommen aus derselben Tatsache. Eine tel:-, SMSTO:- oder mailto:-Payload ist eine Anweisung an das Telefon, keine Anfrage an einen Server. Nichts im Internet wird kontaktiert, also gibt es nichts zu zählen und nichts umzuleiten.

Das bedeutet zwei Dinge für alles Gedruckte. Die Nummer ist für die Lebensdauer des Artefakts fest: eine neue Bürodurchwahl, ein umgezogenes Vertriebsteam oder ein Wechsel des Messaging-Anbieters macht den Code falsch, und Neudruck ist die einzige Lösung. Und Sie werden nie wissen, ob der Code funktioniert hat, weil ein Scan, der einen Wähler öffnet, nirgendwo eine für Sie sichtbare Spur hinterlässt. Dynamische versus statische QR-Codes behandelt diese Unterscheidung allgemein, und laufen QR-Codes ab behandelt, was sonst noch nach einem Druckauftrag lautlos aufhören kann zu funktionieren.

Die Alternative ist eine einzige Indirektion. Einen Kurzlink zu einer kleinen Seite encodieren, die einen Anruf-Button, einen Nachrichten-Button und einen E-Mail-Button trägt, alle aus denselben Schemata gebaut. Jetzt ist der Scan eine Web-Anfrage: Sie wird gezählt, das Ziel ist bearbeitbar, wenn sich die Nummer ändert, und die Seite kann Öffnungszeiten oder ein Formular für Leute enthalten, die um 2 Uhr nachts scannen. Die Kosten sind ein zusätzlicher Tap für die besuchende Person.

Eine direkte tel-Payload im Vergleich mit einem QR-Code, der einen Kurzlink zu einer Kontaktseite encodiert, mit Anzeige, welcher davon gezählt und umgeleitet werden kann

Wann ein direktes Schema trotzdem richtig ist

Zwei Fälle, und sie sind real:

  • Eine Nummer, die sich nicht ändert und nicht gemessen werden muss. Ein Aufkleber für Aufzugsreparatur, eine interne Helpdesk-Leitung, eine Plakette neben einer Maschine. Die direkte Payload ist kürzer, was einen kleineren Code bedeutet, und sie funktioniert für immer ohne jeden Dienst dahinter.
  • Irgendwo ohne zuverlässige Konnektivität. Ein tel:-Scan funktioniert in einem Tiefgaragen-Parkhaus; ein Kurzlink löst ohne Netzwerk nicht auf.

Außerhalb dieser Fälle verdient die Indirektion ihren zusätzlichen Tap. QR-Code-Scans tracken behandelt, was Sie zurückbekommen, sobald der Scan zu einer Anfrage wird.

Testen, bevor Sie drucken

Vier Prüfungen, und die zweite ist die, die Leute überspringen:

  1. Mit der Standard-Kamera-App sowohl auf einem iPhone als auch auf einem Android-Telefon scannen. Drittanbieter-Scanner-Apps sind nachsichtiger als die eingebauten, sodass ein Code, der nur in einer Scanner-App funktioniert, ein Code ist, der in der freien Wildbahn scheitert.
  2. Mit einem Telefon aus einem anderen Land scannen, oder zumindest einem mit anderer eingestellter Region. Das ist es, was eine fehlende Landesvorwahl auffängt.
  3. Prüfen, ob die vorausgefüllte Nachricht erhalten geblieben ist, und entscheiden, was passiert, wenn nicht.
  4. Einen Andruck in finaler Größe drucken und ihn bei schlechtem Licht aus der Entfernung scannen, in der eine echte Person stehen wird. Wie groß sollte ein QR-Code sein hat die Entfernungsregeln.

Der, bei dem ich schon draufgefallen bin, ist die Mail-App. Ein mailto:-Code, auf einem Diensttelefon mit eingerichtetem Outlook geprüft, sieht perfekt aus und tut auf einem Endkunden-Handy, das nie ein E-Mail-Konto hatte, überhaupt nichts. Ist E-Mail der primäre Call-to-Action, einen Link daneben setzen.

Die Cornerstone-Serie lesen

Dieser Beitrag gehört zum Tutorials-Cluster. Für den ganzen Aufbau geht eine QR-Code-Kampagne von Grund auf von der Planung bis zur Messung, und wie man einen QR-Code erstellt behandelt die Entscheidung statisch versus dynamisch.

Verwandte Beiträge im Blog

Häufig gestellte Fragen

Wie erstelle ich einen QR-Code für eine Telefonnummer?

Den Text tel:+14155552671 encodieren statt eine URL. Jeder Generator, der Freitext akzeptiert, kann das. Scannt jemand ihn, öffnet sein Telefon den Wähler mit bereits eingetragener Nummer und wartet darauf, dass er auf Anrufen tippt - er wählt nie von selbst, weder auf iOS noch auf Android.

Was ist die Payload für einen SMS-QR-Code?

SMSTO:+14155552671:Your message here ist die Form mit der breitesten Scanner-Unterstützung, und sms:+14155552671?body=Your%20message ist der Standard aus RFC 5724. Die Unterstützung für die vorausgefüllte Nachricht ist der Teil, der zwischen Telefonen und Messaging-Apps variiert, also die Nachricht als Nice-to-have behandeln und die Nummer als das, was funktionieren muss.

Wie erstelle ich einen E-Mail-QR-Code mit einer Betreffzeile?

mailto:[email protected]?subject=Quote%20request&body=Hi%20team encodieren. Betreff und Body sind Query-Parameter, definiert von RFC 6068, und beide Werte müssen URL-encodiert werden, weshalb ein Leerzeichen als %20 erscheint. Der Scan öffnet die Standard-Mail-App der Person mit bereits ausgefüllten Feldern.

Braucht ein QR-Code für eine Telefonnummer die Landesvorwahl?

Ja, und mit führendem Plus. In E.164-Form schreiben, also +14155552671 und nicht 0415 555 2671 oder (415) 555-2671. Eine Nummer im nationalen Format funktioniert nur für einen Scanner in diesem Land und schlägt für alle anderen lautlos fehl, was der häufigste Grund ist, warum ein gedruckter Ruf-mich-an-Code für das Team funktioniert, das ihn getestet hat, und für niemanden sonst.

Kann ich verfolgen, wie viele Leute einen Telefon- oder E-Mail-QR-Code gescannt haben?

Nicht mit einer direkten tel:-, SMSTO:- oder mailto:-Payload. Diese encodieren eine Aktion statt einer Web-Anfrage, sodass nichts einen Server erreicht, der es zählen könnte. Brauchen Sie die Zahl, stattdessen einen Kurzlink zu einer kleinen Seite mit Anruf- und Nachrichten-Buttons encodieren und die Klicks dort ablesen.

Was passiert, wenn sich die Telefonnummer nach dem Druck ändert?

Ein direkter tel:-Code wird dauerhaft falsch, weil die Nummer fest ins Muster eingebacken ist. Neu drucken oder umleiten - und Umleiten gibt es nur, wenn der Code einen Link encodiert, den Sie kontrollieren, statt der Nummer selbst. Bei allem mit einer Lebensdauer, die über die Kampagne hinausgeht, einen Link encodieren.

Elido testen

URL einfügen, kurzer Link in Sekunden

Kein Konto nötig. Link bleibt 30 Tage aktiv. Konto erstellen, um ihn dauerhaft zu behalten.

Kostenlos, keine Anmeldung erforderlich · 2 pro Tag

Elido testen

URL-Shortener mit EU-Hosting: eigene Domains, tiefe Analytik und eine offene API. Kostenloser Tarif - keine Kreditkarte nötig.

Tags
qr code for phone number
sms qr code
email qr code
tel uri
mailto
dynamic qr code

Weiterlesen