Freigeben über


Etiketten-Layouts für die Dokumentenlenkung

Dieser Artikel beschreibt, wie Sie Layouts für Kennzeichen-, Container-, Kunden- und Zyklusetiketten erstellen können. Er enthält außerdem Richtlinien für die Verwendung der Zebra Programming Language (ZPL), mit der die Layouts erstellt werden.

Die Layouts für Document Routing-Etiketten definieren die Art und Weise, wie die Etiketten gestaltet werden und welche Daten auf sie gedruckt werden. Sie konfigurieren die Druckauslöserpunkte, wenn Sie Menüelemente und Arbeitsvorlagen für mobile Geräte einrichten.

Die Informationen in diesem Artikel gelten für alle Dokumentrouting-Beschriftungslayouts, inklusive Layouts für Lizenzkennzeichnungsetikettn, Container-Etiketten, Kunden-Etiketten und Zyklus-Etiletten.

Sie können hochkomplexe Etiketten drucken, vorausgesetzt, das Druckgerät kann den an das Gerät gesendeten Text interpretieren. Ein ZPL-Layout, das einen Strichcode enthält, könnte zum Beispiel wie folgt aussehen.

^XA~TA000~JSN^LT0^MNW^MTD^PON^PMN^LH0,0^JMA^PR2,2~SD15^JUS^LRN^CI0^XZ
^XA
^MMT
^PW320
^LL0160
^LS0
^FT20,58^A0N,28,28^FH\^FDLabel:^FS
^FT20,81^AAN,18,10^FH\^FD$LicensePlateId$^FS
^BY1,3,17^FT20,106^BCN,,Y,N,N,A
^FD$LicensePlateId$^FS
^PQ1,,,Y^XZ

Im Rahmen des Etikettendruckprozesses wird der Text $LicensePlateId$ in diesem Beispiel durch einen Datenwert ersetzt. Mithilfe verschiedener weit verbreiteter Tools zur Etikettengenerierung können Sie den Text für das Etikettenlayout formatieren. Viele dieser Tools unterstützen das $FieldName$ Format. Darüber hinaus verwendet Microsoft Dynamics 365 Supply Chain Management eine spezielle Formatierungslogik als Teil der Feldzuordnung für das Dokumentrouting-Layout.

Um die Werte anzuzeigen, die gedruckt werden sollen, gehen Sie zu Lagerortverwaltung > Anfragen und Berichte > Ladungsträgerbeschriftungen.

Schalten Sie diese Funktion ein oder aus

Wenn Ihr System nicht bereits die in diesem Artikel beschriebenen Funktionen enthält, gehen Sie zu Funktionsverwaltung und schalten Sie die Funktion Erweiterte Layouts für Ladungsträger ein. (Ab Supply Chain Management Version 10.0.21 ist diese Funktion standardmäßig aktiviert. Ab Supply Chain Management 10.0.25 ist diese Funktion obligatorisch und kann nicht deaktiviert werden.)

Benutzerdefinierte Zahlenformate

Sie können die Formatierung der gedruckten numerischen Feldwerte mithilfe von Codes im folgenden Format anpassen.

$FieldName:FormatString$

Hier ist eine Erklärung für dieses Format:

  • FieldName ist der Name des Datenfeldes (z. B. Menge).
  • FormatString definiert, wie die Daten gedruckt werden müssen.

Die folgenden Beispiele zeigen, wie Sie die Arbeitsmenge anpassen können (Menge) Feld:

  • Um immer vier Ziffern anzuzeigen (indem Sie Nullen als Platzhalter verwenden), verwenden Sie $Qty:0000$. Wenn die Menge beispielsweise 10 ist, wird auf dem Etikett 0010 angezeigt.
  • Um immer zwei Dezimalstellen anzuzeigen, verwenden Sie $Qty:0.00$. Wenn die Menge beispielsweise 10 ist, wird auf dem Etikett 10.00 angezeigt.

Eine vollständige Liste der verfügbaren Zeichenfolgen im Zahlenformat finden Sie unter Benutzerdefinierte Zeichenfolgen im numerischen Format.

Benutzerdefinierte Zeichenfolgenformate

Sie können die ersten Zeichen einer Zeichenfolge mithilfe des folgenden Feld- und Formatcodes entfernen.

$FieldName:#..$

Hier, # gibt die Anzahl der zu überspringenden Zeichen an. Verwenden Sie beispielsweise $LicensePlateId:2..$, um Serien-Versandcontainercode (SSCC) Kennzeichennummer zu drucken, das die ersten beiden Zeichen nicht enthält. In diesem Fall wird das Kennzeichen 0011111111111222221 als 11111111111222221 gedruckt.

Benutzerdefinierte Datums-/Uhrzeitformate

Das folgende Beispiel zeigt, wie Sie das Format steuern können, das zum Drucken von Datumsangaben verwendet wird.

$PrintedDate:dd-MM-yyyy$

In diesem Beispiel wird das Datum 30. April 2020 als 30-04-2020 gedruckt.

Eine vollständige Liste der verfügbaren Datums-/Zeitformate finden Sie unter Benutzerdefinierte Datum-/Zeitformatzeichenfolgen.

Wenn ein Datenfeld mehrere Zeilen enthält (d.h Zeilen, die durch Zeilenumbrüche getrennt sind), können Sie eine einzelne Zeile im folgenden Format drucken.

$FieldName[#]$

Hier ist # die Zeilennummer, die Sie drucken möchten. (Verwenden Sie 1 für die erste Zeile.)

Zum Beispiel hat Ihr System ein Feld AdditionalAddress, in dem die folgende mehrzeilige Adresse gespeichert ist:

Contoso Inc.
123 Straßenname
Eine Stadt, ein Staat

Sie können diese Adresse zeilenweise mit den folgenden Codes drucken.

Code Text, der gedruckt wird
$AdditionalAddress[1]$ Contoso Inc.
$AdditionalAddress[2]$ 123 Straßenname
$AdditionalAddress[3]$ Eine Stadt, ein Staat

Sie können von einer Anzeigemethode aus im folgenden Format drucken.

$DisplayMethod()$

Sie können dieses Format mit anderen Typen kombinieren, die weiter oben in diesem Artikel beschrieben wurden. Sie haben beispielsweise eine Anzeigemethode mit dem Namen DisplayListOfItemsNumbers(), und Sie möchten die erste Artikelnummer dieser Methode drucken. In diesem Fall können Sie folgenden Code verwenden.

$DisplayListOfItemsNumbers()[1]$

Zusätzliche Ressourcen

Weitere Informationen über das Festlegen und Drucken von Etiketten finden Sie in den folgenden Artikeln: