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.
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.
| Payload | Was sich öffnet | Vorausgefüllt | Haupt-Fallstrick |
|---|---|---|---|
tel:+1... | Wähler | Nummer | Wählt nie automatisch; braucht die Landesvorwahl |
SMSTO:+1...:text | Messaging-App | Nummer, meist der Text | Vorausgefüllter Text ist nicht garantiert |
sms:+1...?body=text | Messaging-App | Nummer, manchmal der Text | Standard, aber weniger breit unterstützt als SMSTO |
mailto:a@b?subject= | Standard-Mail-App | Adresse, Betreff, Body | Stiller 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.
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:
- 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.
- Mit einem Telefon aus einem anderen Land scannen, oder zumindest einem mit anderer eingestellter Region. Das ist es, was eine fehlende Landesvorwahl auffängt.
- Prüfen, ob die vorausgefüllte Nachricht erhalten geblieben ist, und entscheiden, was passiert, wenn nicht.
- 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
- vCard-QR-Codes für Visitenkarten, die wirklich gespeichert werden
- WiFi-QR-Code: einem Netzwerk beitreten, ohne ein Passwort einzutippen
- Dynamische vs. statische QR-Codes: was sich wirklich ändert
- Laufen QR-Codes ab? Was kaputtgeht und wie man es verhindert
- Wie man einen klickbaren Link in E-Mail, Social und HTML erstellt
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