Bestellnummer und Sendungsverfolgungscode
aus einer SMS-Bestellbestätigung lesen
Eine Bestellbestätigung per SMS ist 160 Zeichen reiner Text. Keine E-Mail-Header, keine gebrandete Karte, keine Bestellübersichtstabelle – nur eine Zeichenfolge mit zwei darin verborgenen Nummern: der Bestellnummer und dem Sendungsverfolgungscode. Das Problem: Jeder Absender arrangiert diese beiden Nummern anders. Amazon verwendet ein anderes Format bei Versand über USPS als bei Versand über UPS. eBay-Bestellnummern haben 12 Ziffern, Shopee-Nummern sind kürzer. Wenn Sie diese Nachrichten als Screenshot speichern – zur Sendungsverfolgung, Paketnachverfolgung oder für monatliche Einkaufsprotokolle – müssen Sie die richtige Nummer in jeder Nachricht manuell suchen.
Die wichtigsten Erkenntnisse
- Amazon schreibt die Bestellnummer als 17 getrennte Zeichen, eBay verwendet 12 Ziffern, Shopee 9 – drei Absender, drei inkompatible Formate für exakt dieselbe Information.
- Die Extraktion auf Vorlagenbasis benötigt eine separate Parsing-Regel für jede Absender-×-Versanddienstleister-Kombination – allein drei Marktplätze könnten Dutzende Regeln erfordern, die alle beim nächsten Format scheitern.
- Die semantische Extraktion identifiziert jede Nummer anhand ihrer Rolle in der Nachricht – nicht anhand ihres Zeichenmusters – sodass eine Spalteneinrichtung Amazon, eBay und Shopee in einem einzigen Stapel verarbeitet.
Warum SMS-Bestellnachrichten sich von E-Mail-Bestätigungen unterscheiden
Eine E-Mail-Bestellbestätigung hat eine Struktur. Es gibt Betreffzeilen, Absendernamen, HTML-Tabellen und – am nützlichsten – ein konsistentes Layout, das E-Mail-Parsing-Tools lesen lernen können. Eine SMS hat nichts davon. SMS unterliegt einem Limit von 160 GSM-Zeichen pro Nachrichtensegment, was Absender dazu zwingt, so viele Informationen wie möglich in so wenige Wörter wie möglich zu packen. Es gibt kein „Bestellnummer:“-Label. Keinen „Sendungsverfolgung:“-Header. Nur den Markennamen, die Bestellkennung und einen Tracking-Link oder eine Tracking-Nummer, alles in einer durchgehenden Zeile.
Das macht SMS-Screenshots zu einem anderen Extraktionsproblem als E-Mail-Bestätigungen. E-Mail-Parser wie Mailparser verlassen sich auf die sich wiederholende HTML-Struktur transaktionaler E-Mails – Feldbeschriftungen, Tabellenzellen, Kopfbereiche – um Extraktionsregeln zu verankern. Ein SMS-Screenshot bietet keine dieser Anhaltspunkte. Dieselbe Nachricht, auf zwei verschiedenen Telefonbildschirmen gerendert (Android vs. iOS, unterschiedliche Schriftgrößen), kann Text an unterschiedlichen Stellen umbrechen, aber die zugrunde liegende Zeichenfolge ist identisch: eine flache Textsequenz, in der Bestellnummer und Sendungsverfolgungscode nur anhand ihres Formatmusters identifiziert werden.
Dasselbe Prinzip, das für das Extrahieren von Daten aus Zahlungs-Screenshots, die keine Tabellen sind gilt, gilt auch hier: Die Daten existieren im Bild, aber ihre Position ist durch keine Vorlage garantiert. Der Unterschied besteht darin, dass SMS-Nachrichten die reduzierteste Version dieses Problems sind – keine UI-Elemente, keine Menüleisten, keine dekorativen Elemente – nur der rohe Text mit den Zahlen, die Sie benötigen, irgendwo darin eingebettet.
Drei SMS-Bestellformate, die Sie wahrscheinlich schon erhalten haben

Das Format einer SMS-Bestellbestätigung hängt vollständig vom Absender ab. Verschiedene Händler und Marktplätze komprimieren ihre Informationen unterschiedlich, und der Versanddienstleister, der die Lieferung übernimmt, ändert oft die Struktur des Tracking-Abschnitts. Hier sind drei gängige Formate und wo Sie die beiden Nummern in jedem finden.
Amazon: Versanddienstleister-abhängige Formatvarianten
Amazon sendet Bestellbenachrichtigungen per SMS, wenn Sie in Ihren Kontoeinstellungen Versandupdates per SMS aktiviert haben. Das Format ändert sich je nachdem, welcher Versanddienstleister die Lieferung ausführt, da Amazon den Namen des Versanddienstleisters direkt in den Nachrichtentext einfügt.
USPS-Sendungen sehen in der Regel so aus:
"Amazon: Ihre Bestellung 112-3456789-1234567 wurde über USPS versandt. Sendungsverfolgung: 9400 1112 3456 7890 1234 56"
Die Bestellnummer ist hier das 17-stellige Amazon-Format (###-#######-#######), das direkt nach dem Wort „Bestellung“ erscheint. Die Sendungsnummer ist die lange Zahlenfolge, die mit „9400“ beginnt – das Standardformat für USPS-Sendungsverfolgungscodes – und nach „Sendungsverfolgung:“ steht.
UPS-Sendungen verwenden ein anderes Format für die Sendungsnummer:
"Amazon: Ihre Bestellung 112-3456789-1234567 wird heute über UPS zugestellt. Sendungsverfolgung: 1Z999AA10123456784"
Die UPS-Sendungsnummer beginnt mit „1Z“, gefolgt von einer Mischung aus Buchstaben und Zahlen (dem Standard-UPS-Format), während die Amazon-Bestellnummer im gleichen 17-stelligen Format bleibt. Handelt es sich um Amazon Logistics, kann die Sendungsnummer ein kürzerer alphanumerischer Code ohne Präfix des Versanddienstleisters sein.
Die praktische Erkenntnis: In einer Amazon-SMS ist die Bestellnummer immer das 17-stellige ###-#######-#######-Format, und die Sendungsnummer folgt auf das Wort „Sendungsverfolgung:“ – ihre Länge und Zeichenformat variieren jedoch je nach Versanddienstleister. Sie können nicht einfach „die zweite Zahl, die Sie sehen“ kopieren, ohne zu wissen, auf welchen Versanddienstleister sich die Nachricht bezieht.
eBay: Vom Verkäufer bereitgestellte Sendungsverfolgung, variables Format
eBay-SMS-Benachrichtigungen werden generiert, wenn ein Verkäufer einen Artikel als versendet markiert und eine Sendungsnummer hochlädt. Anders als bei Amazon hat eBay keine Kontrolle darüber, welchen Versanddienstleister der Verkäufer verwendet, daher variiert das Format der Sendungsnummer stark.
"eBay: Ihr Artikel (Kabellose Kopfhörer) wurde versendet! Versanddienstleister: USPS. Sendungsverfolgung: 9400111899223456789012. Verfolgen Sie unter..."
Die eBay-Bestellnummer ist eine 12-stellige numerische Kennung, nicht das Amazon-Format mit Bindestrichen. Sie erscheint anders in der Nachricht – oft mit „Bestellung“ oder „Artikel“ davor – und kann in derselben Zeile wie der Artikelname stehen. Die Sendungsnummer folgt auf die Bezeichnung „Sendungsverfolgung:“ und verwendet das vom jeweiligen Versanddienstleister zugewiesene Format.
Ein Unterschied zu Amazon: eBay-Nachrichten teilen die Bestätigung oft in zwei separate SMS auf – eine, wenn der Verkäufer ein Versandetikett erstellt (Sendungsnummer zugewiesen, Paket aber noch nicht abgegeben) und eine weitere, wenn der Versanddienstleister das Paket tatsächlich scannt. Ein Screenshot der ersten Nachricht liefert Ihnen die Sendungsnummer, aber keinen echten Versandstatus. Wenn Sie diese für die Lieferüberwachung speichern, warten Sie auf die zweite Nachricht.
Shopee und südostasiatische Versanddienstleister
Shopee (dominant in Südostasien und Taiwan) sendet Bestellbestätigungen per SMS in einem kompakteren Format, oft in einer einzigen Zeile und ganz ohne Angabe des Versanddienstleisters:
„Shopee: Bestellung 123456789 versendet über J&T. Sendungsverfolgung: JD0001234567890"
Shopee-Bestellnummern sind 9-10-stellige numerische Kennungen. Sendungsverfolgungscodes regionaler Versanddienstleister wie J&T Express, Ninja Van oder Pos Laju verwenden im Vergleich zu USPS oder UPS kürzere alphanumerische Zeichenfolgen – typischerweise 13-16 Zeichen. Einige Shopee-SMS-Nachrichten auf den Philippinen und in Indonesien enthalten den Sendungsverfolgungscode ohne das Label „Track:", eingebettet direkt nach dem Namen des Versanddienstleisters.
Lazada, der andere große SEA-Marktplatz, folgt einem ähnlich kompakten Format. Deren Bestellnummern beginnen oft mit einem zweistelligen Buchstabenpräfix (z. B. „LA-123456789") und Sendungsverfolgungscodes werden ohne Label angehängt, sodass Sie die Bestellnummer vom Sendungsverfolgungscode allein anhand von Länge und Zeichenmuster unterscheiden müssen.
Eine ähnliche Formatvielfalt gibt es bei SMS-Bankbenachrichtigungen – wo Händlername, Betrag und Datum je nach Bank, die die Benachrichtigung gesendet hat, ihre Position wechseln. Die Extraktionsherausforderung ist dieselbe: Die Daten stehen im Text, aber ihre Position ist nicht standardisiert.
So ziehen Sie beide Nummern aus einem Screenshot

Der Ansatz, der all diese Formatvarianten ohne senderabhängige Konfiguration bewältigt, ist die Benutzerdefinierte Spaltenextraktion. Statt Regeln für jedes Format zu schreiben, definieren Sie, was Sie möchten – Bestellnummer und Sendungsverfolgungscode – und die Extraktions-Engine liest den Nachrichtentext, um jeden Wert anhand seiner Bedeutung zu lokalisieren, nicht anhand seiner Position.
So sieht der Arbeitsablauf aus:
Screenshot aufnehmen
Standard-Screenshot des Smartphones von der SMS-Nachricht. Das Format der Nachricht spielt keine Rolle – Amazon, eBay, Shopee oder jeder andere Absender.
Zwei Spaltennamen festlegen
Geben Sie „Bestellnummer“ und „Sendungsverfolgungscode“ als Spaltennamen ein. Keine Regeln, kein Regex, keine versanddienstleisterspezifische Konfiguration.
Hochladen und verarbeiten
Laden Sie den Screenshot hoch. Die Engine liest den Text im Bild, erkennt, welche Zeichenfolge die Bestellnummer und welche den Sendungsverfolgungscode darstellt, und fügt jede in die richtige Spalte ein.
Tabelle exportieren oder anzeigen
Eine Zeile pro Screenshot. Wenn Sie 20 Screenshots von verschiedenen Absendern verarbeiten, erhalten Sie eine einzige Tabelle mit 20 Zeilen – Bestellnummern und Sendungsverfolgungscodes werden pro Zeile korrekt zugeordnet.
Der Grund, warum dies funktioniert, wo vorlagenbasierte Tools versagen, ist die semantische Identifikation. Die Engine erkennt, dass eine Amazon-Bestellnummer eine 17-stellige Zeichenfolge mit Bindestrichen ist, eine eBay-Bestellnummer eine 12-stellige numerische Zeichenfolge und eine Shopee-Bestellnummer eine 9–10-stellige numerische Zeichenfolge – aber sie muss nicht wissen, welcher Marktplatz die Nachricht gesendet hat. Sie erkennt das Muster, das am wahrscheinlichsten „die Kennung, die sich auf diesen Kauf bezieht“ darstellt, basierend auf der Textstruktur und dem Kontext, der durch den Spaltennamen vorgegeben wird. Der Sendungsverfolgungscode wird ähnlich identifiziert: Es ist die Zeichenfolge nach einem Versanddienstleisternamen oder dem Wort „Track:“, oder – in Nachrichten ohne Beschriftung – die alphanumerische Sequenz, die auf die Versandankündigung folgt.
Dateien werden sicher verarbeitet und nicht gespeichert.
Warum Plain-Text-SMS für KI einfacher zu verarbeiten sind
Ein SMS-Screenshot enthält keinerlei Rauschen. Keine Navigationsleisten, keine Werbebanner, keine mehrspaltigen Layouts, keine eingebetteten Bilder. Es sind 160 Zeichen Text auf dunklem oder hellem Hintergrund – das kommt einem „sauberen“ Input so nahe, wie es die Dokumentextraktion nur erhalten kann.

Herkömmliche OCR-Engines verarbeiten SMS-Text aus einem ironischen Grund schlecht: Sie sind für größere Dokumente konzipiert. Eine OCR-Pipeline, die eine Seite in Textblöcke, Zeilen und Wörter segmentiert, scheitert oft an einem 160-Zeichen-Screenshot, weil die Segmentierungsschwellenwerte ein ganzseitiges Layout voraussetzen. Der einzelne kurze Absatz wird als „Rauschen“ eingestuft oder bei der Vorverarbeitung abgeschnitten. Visuelle KI-Modelle verlassen sich nicht in gleicher Weise auf die Layout-Segmentierung – sie lesen das Bild als Ganzes und erkennen den Textinhalt ganzheitlich, wodurch eine kurze, saubere Nachricht wie eine SMS für diesen Ansatz besonders gut geeignet ist.
Die 160-Zeichen-Grenze bedeutet auch, dass jeder Text in der Nachricht wahrscheinlich relevant ist. Es gibt keinen „Kleingedruckt“-Abschnitt, keine Werbefußzeile, keinen rechtlichen Haftungsausschluss. Markenname, Bestellnummer, Sendungsverfolgungscode und Versanddienstleister sind der gesamte Inhalt der Nachricht. Eine Extraktions-Engine, die zwei bestimmte Werte aus dieser Menge identifizieren muss, arbeitet mit einem Signal-Rausch-Verhältnis, das deutlich höher ist als bei einer typischen Rechnung oder Quittung, wo irrelevante Felder die benötigten zahlenmäßig übertreffen.
Das soll nicht heißen, dass die SMS-Extraktion in allen Fällen perfekt ist. Mehrteilige SMS-Nachrichten – solche, die die 160-Zeichen-Grenze überschreiten – werden vom Telefon zu einer einzigen längeren Nachricht zusammengefügt, aber verschiedene Telefone handhaben die Verkettung unterschiedlich. Manche fügen ein Trennzeichen ein; andere verbinden die Segmente ohne jegliches Trennzeichen. Ein Screenshot einer verketteten Nachricht kann an der Verbindungsstelle eine unvollständige Sendungsnummer enthalten, wenn die Nachricht mitten in der Wiederzusammenfügung erfasst wurde. Wenn der Sendungsverfolgungscode im Screenshot abgeschnitten erscheint, kann die Extraktion die fehlenden Ziffern nicht rekonstruieren – die Einschränkung liegt im Quellbild, nicht in der Extraktionsmethode. Im Standardfall einer einteiligen Nachricht, der die Mehrheit der Bestellbestätigungen abdeckt, ist der Text vollständig und in sich geschlossen.
Häufig gestellte Fragen
Kann ich mehrere SMS-Screenshots von verschiedenen Absendern in einem Stapel verarbeiten?
Ja. Dieselben Spaltendefinitionen — „Bestellnummer“ und „Sendungsverfolgungscode“ — funktionieren für eine Amazon-USPS-Nachricht, eine eBay-FedEx-Nachricht und eine Shopee-J&T-Nachricht innerhalb desselben Upload-Stapels. Jeder Screenshot wird als separate Zeile behandelt, und die KI identifiziert die korrekten Werte aus jeder Nachricht unabhängig, ungeachtet des Absenders oder Versanddienstleisters.
Was ist, wenn die SMS noch keinen Sendungsverfolgungscode enthält?
Einige Verkäufer generieren die Bestellbestätigungs-SMS, bevor die Sendungsnummer verfügbar ist. Die Nachricht enthält dann die Bestellnummer, aber keinen Sendungsverfolgungscode. Wenn Sie eine Spalte „Sendungsverfolgungscode“ definieren, lässt die Engine diese Zelle für Screenshots leer, in denen kein Sendungsverfolgungsbezeichner in der Nachricht vorhanden ist. Sie erfindet keine Nummer und verwechselt die Bestellnummer nicht mit dem Sendungsverfolgungscode.
Funktioniert das auch mit Lieferbenachrichtigungs-SMS nach dem Versand der Bestellung?
Ja. Lieferbenachrichtigungen — „in Zustellung“, „zugestellt“, „Zustellung versucht“ — enthalten denselben Sendungsverfolgungscode wie die ursprüngliche Bestellbestätigung. Wenn Sie den Lebenszyklus eines Pakets verfolgen, können Sie den Sendungsverfolgungscode aus einem Screenshot der Lieferbenachrichtigung extrahieren und ihn mit der Bestellnummer aus der ursprünglichen Bestätigung abgleichen.
Was ist mit SMS-Nachrichten, die einen gekürzten Sendungsverfolgungslink anstelle einer Nummer enthalten?
Einige Versanddienstleister und Marktplätze fügen eine kurze URL (wie amzn.to/xxxx) anstelle der rohen Sendungsnummer ein. Die Engine kann die URL lesen, aber der darin eingebettete Sendungsverfolgungscode wird standardmäßig nicht extrahiert, es sei denn, Sie definieren eine Spalte „Sendungsverfolgungslink“. Wenn Sie den numerischen Code für die eigenständige Sendungsverfolgungsseite des Versanddienstleisters benötigen, müssen Sie den Link möglicherweise einmal öffnen, um die vollständige Sendungsnummer anzuzeigen, und dieses Ergebnis dann in einem zweiten Screenshot erfassen.
Eine SMS-Bestellbestätigung ist nur 160 Zeichen Text – aber diese 160 Zeichen enthalten die beiden Informationen, die Ihnen sagen, was Sie gekauft haben und wo es sich befindet. Die Formate unterscheiden sich je nach Absender, der Sendungsverfolgungscode ändert sich je nach Versanddienstleister, und die Bestellnummer versteckt sich hinter dem jeweiligen Kennungsformat des Marktplatzes. Keines davon spielt eine Rolle, wenn die Extraktionsmethode nach Bedeutung statt nach Position liest.