Anmelden
Produkte
ZPL-VorschauBarcode-GeneratorBild → ZPLZPL-SpickzettelEtiketten-DesignerVorlagen-Galerie
Entwickler
API-SchnellstartAPI-ReferenzMCP-ServerMassenerzeugungWebhooksSDKs & BeispieleLimitsOn-Premise
Lösungen
Logistik und VersandE-CommerceERP & WMSProduktionEinzelhandelGesundheitswesen und LaborAlle Lösungen
Tools
ZPL-DiagnosezentrumZPL-DebuggerGrößen- und DPI-AnalyseDPI-KonverterBarcode-PlatzrechnerVersandetiketten-AnalyseSchriftprüfungAusrichtungs-DebuggerKalibrierungsassistentDruckerkompatibilitätsprüfungBarcode-LesbarkeitsprüfungDruckersprachen-ErkennungThermodrucker-TestpaketZPL-ToolsEPL-ToolsTSPL-ToolsCPCL-ToolsAlle WerkzeugeRatgeberPreise
Sprache
EnglishTürkçeDeutsch
StartseiteRatgeberFedEx-ZPL-Etiketten: anfordern, prüfen, fixen
Ratgeber › FedEx-ZPL-Etiketten: anfordern, prüfen, fixen

FedEx-ZPL-Etiketten: anfordern, prüfen, fixen

Veröffentlicht:

Ergebnis

Fordern Sie bei der FedEx Ship API ein Thermoetikett an, kommt ZPL zurück — base64-kodiert im JSON der Sendungsantwort. Welches ZPL Sie bekommen — Etikettengröße, ob ein Doc-Tab dranhängt und vor allem für welche Druckdichte die Punkte geschrieben sind — entscheidet eine Handvoll Anfragefelder. Diese Seite listet die Felder, zeigt, wo das Etikett in der Antwort steckt, und geht die Prüfungen durch, die sich lohnen, bevor die Datei einen Drucker erreicht. Die Regeln, die für jedes Carrier-Etikett gelten (nicht bearbeiten, eigene Daten separat drucken), stehen in mit Carrier-ZPL-Etiketten arbeiten; diese Seite ist die FedEx-spezifische Schicht darüber. Das UPS-Gegenstück: UPS-ZPL-Etiketten.

Die Feldnamen und Werte unten wurden am 2026-09-14 aus der von FedEx veröffentlichten Ship-API-Referenz gelesen. Sie ändern sich zwischen API-Versionen; prüfen Sie sie gegen die aktuelle Referenz, bevor Sie sich darauf verlassen. Labelixa ist nicht mit FedEx verbunden — dies ist eine Workflow-Beschreibung, keine Integration.

Die Anfragefelder, die das ZPL formen

Alles Relevante steckt in labelSpecification innerhalb der angeforderten Sendung eines POST /ship/v1/shipments-Aufrufs:

"labelSpecification": {
  "labelFormatType": "COMMON2D",
  "imageType": "ZPLII",
  "labelStockType": "STOCK_4X6",
  "resolution": 203
}

Wo das Etikett in der Antwort steckt

Das Etikett liegt nicht auf oberster Ebene. Der Pfad ist output.transactionShipments[].pieceResponses[].packageDocuments[]: eine Piece-Response pro Paket, darin ein oder mehrere Package-Documents, jedes mit encodedLabel (der base64-Nutzlast) neben docType, contentType, trackingNumber und copiesToPrint. Ein url-Feld kann das Dokument begleiten; wer encodedLabel selbst dekodiert, behält das ZPL unter Kontrolle.

jq -r '.output.transactionShipments[0].pieceResponses[0].packageDocuments[0].encodedLabel'    response.json | base64 -d > label.zpl
grep -c '\^XA' label.zpl     # Anzahl der Etikettenformate im Puffer

Zählen Sie die Formate. Die Referenz merkt an, dass alle für eine Sendung nötigen Etiketten in einem einzigen Puffer erzeugt und zurückgegeben werden — ein dekodiertes Dokument kann also mehr als einen ^XA … ^XZ-Block enthalten, etwa ein Service-Etikett nach dem Versandetikett. Ein Drucker druckt alle; der Vorschau-Endpunkt liefert pro Index ein Format oder ohne Index alle als PDF.

In der angeforderten Dichte prüfen

ZPL hat keinen Auflösungs-Header: Die Punkte in der Datei werden mit der Dichte des Druckers gelesen. Eine mit resolution: 300 angeforderte Datei sieht bei 8 Punkten/mm etwa anderthalbmal zu groß aus und läuft über das Etikett hinaus; dieselbe Datei ist bei 12 Punkten/mm korrekt. Passen Sie die Vorschau der Anfrage an — 8dpmm für 203, 12dpmm für 300 — und geben Sie die angeforderte Stocklänge an (6, 6.75, 8, 9 …).

curl -X POST "https://api.labelixa.com/v1/printers/8dpmm/labels/4x6/0"      --data-binary @label.zpl --output label-0.png
curl -X POST "https://api.labelixa.com/v1/printers/8dpmm/labels/4x6/1"      --data-binary @label.zpl --output label-1.png   # zweites Format, falls vorhanden

Wenn Sie nicht mehr wissen, für welche Auflösung eine gespeicherte Datei erzeugt wurde, liest der Größen- und DPI-Analyzer die deklarierte Breite und Länge aus der Datei und meldet die Dichte, bei der daraus ein Standard-Etikettenmaß wird — oder sagt, dass er es nicht bestimmen kann.

Prüfungen, die sich vor dem Druck lohnen

curl -X POST "https://api.labelixa.com/v1/diagnostics?dpmm=8&w=4&h=6"      --data-binary @label.zpl

Dasselbe Gate läuft aus Shell oder CI als npx labelixa validate label.zpl und beendet sich bei Befunden der Stufe „error“ mit einem Code ungleich null. Die Referenz nennt außerdem die Thermodrucker, die FedEx für die API empfiehlt — unter den ZPL-Modellen GK420, ZT410 und weitere Drucker der ZT4xx-Serie — ein nützlicher Plausibilitätscheck bei einer gemischten Lagerflotte.

Fehler, die nach FedEx aussehen, es aber nicht sind

Häufig gestellte Fragen

Welches FedEx-Anfragefeld bestimmt die Dichte des ZPL?

labelSpecification.resolution — 203 oder 300. Die Referenz nennt 203 als Standard und erlaubt 300 nur mit imageType ZPLII. Vorschau bei 8 Punkten/mm für 203 und 12 Punkten/mm für 300.

Wo steckt das ZPL in der FedEx-Sendungsantwort?

In output.transactionShipments[].pieceResponses[].packageDocuments[].encodedLabel, base64-kodiert, eine Piece-Response pro Paket. Ein dekodiertes Dokument kann mehr als ein ^XA…^XZ-Format enthalten, weil alle Etiketten einer Sendung in einem Puffer zurückkommen.

Warum druckt das FedEx-Etikett auf zwei Drittel der Größe?

Die Datei wurde für 203 dpi erzeugt und auf einem 300-dpi-Kopf gedruckt (oder in der falschen Dichte geprüft). resolution in der Anfrage ändern oder einen passenden Drucker verwenden; die Datei nicht bearbeiten.

Verwandte Ratgeber

Was ist ZPL?

ZPL ist die Sprache der Zebra-Thermodrucker. Wie die Befehle zu lesen sind, wie ein Etikett aufgebaut wird und welche Fehler am häufigsten vorkommen.

Welche Barcode-Symbologie soll ich wählen?

EAN-13, Code 128 oder QR? Praktische Regeln für die Wahl des Barcodes nach Daten, Platz und Lesegerät.

ZPL-Datei ohne Drucker in der Vorschau ansehen

Eine ZPL-Datei ist nur Text — das Etikett existiert erst, wenn etwas es zeichnet. Drei praktische Wege, ein ZPL-Etikett vor dem Drucker zu sehen.

Eigenen ZPL-Code testen →