Udostępnij za pośrednictwem


Układy etykiet wyboru trasy dokumentów

W tym artykule opisano sposób tworzenia układów dla etykiet tablic rejestracyjnych, kontenerów, niestandardowych i fal. Zawiera również wskazówki dotyczące używania języka ZPL (Zebra Programming Language) używanego do tworzenia układów.

Układy etykiet wyboru tras dokumentu określają sposób, w jaki etykiety są umieszczone oraz dane, które są na nich drukowane. Punkty wyzwalacza drukowania konfiguruje się podczas konfigurowania elementów menu urządzeń przenośnych i szablonów pracy.

Informacje zawarte w tym artykule dotyczą wszystkich układów etykiet rozsyłania dokumentów, w tym układów etykiet dla numerów identyfikacyjnych, etykiet kontenerów, niestandardowych etykiet i etykiet grupy czynności.

Można drukować bardzo skomplikowane etykiety, pod warunkiem, że urządzenie drukujące może zinterpretować wysłany do niego tekst. Na przykład układ ZPL, który zawiera kod kreskowy, może być podobny do poniższego przykładu.

^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

W ramach procesu drukowania etykiet tekst $LicensePlateId$ w tym przykładzie zostanie zastąpiony wartością danych. Wiele narzędzi do generowania etykiet ułatwia formatowanie tekstu w układzie etykiety. Wiele z tych narzędzi obsługuje ten format $FieldName$. Ponadto Microsoft Dynamics 365 Supply Chain Management stosuje specjalną logikę formatowania jako część mapowania pól dla układu rozsyłania dokumentów.

Aby wyświetlić wartości, które będą drukowane, należy przejść do Zarządzanie magazynem > Zapytania i raporty > Etykiety numerów identyfikacyjnych.

Włączanie lub wyłączanie tej funkcji

Jeśli Twój system nie zawiera jeszcze funkcji opisanych w tym artykule, przejdź do Zarządzanie funkcjami i włącz funkcję Ulepszone układy etykiet tablic rejestracyjnych. (Od wersji Supply Chain Management 10.0.21 ta funkcja jest domyślnie włączona. Od 10.0.25 Supply Chain Management ta funkcja jest obowiązkowa i nie może być wyłączona).

Niestandardowe formaty liczb

Można dostosować formatowanie wartości pól numerycznych, które są drukowane przy użyciu kodów o następującym formacie:

$FieldName:FormatString$

Oto wyjaśnienie tego formatu:

  • FieldName to nazwa pola danych (np. Ilość).
  • FormatString określa sposób, w jaki dane muszą być drukowane.

Poniższe przykłady pokazują, jak można dostosować wartość w polu Ilość pracy (Ilość):

  • Aby zawsze były wyświetlane cztery cyfry (przy użyciu zer jako symboli zastępczych), należy użyć formularza $Qty:0000$. Na przykład, jeśli ilość wynosi 10, etykieta będzie zawierać „0010”.
  • Aby zawsze były wyświetlane dwa miejsca dziesiętne, należy zastosować zapis $Qty:0.00$. Na przykład, jeśli ilość wynosi 10, etykieta będzie zawierać „10.00”.

Aby uzyskać pełną listę dostępnych ciągów formatu liczb, zajrzyj do Niestandardowe ciągi formatów liczb.

Niestandardowe formaty ciągów

Aby usunąć pierwsze znaki ciągu, należy użyć poniższego pola i kodu formatu.

$FieldName:#..$

W tym miejscu # jest określana liczba znaków, które mają zostać pominięte. Na przykład, aby wydrukować numer identyfikacyjny Numer seryjny kontenera wysyłkowego (SSCC), który nie zawiera pierwszych dwóch znaków, należy użyć opcji $LicensePlateId:2..$. W takim przypadku numer identyfikacyjny 0011111111111222221 będzie drukowany jako „11111111111222221”.

Niestandardowe formaty daty/godziny

W poniższym przykładzie pokazano, jak można kontrolować format używany do drukowania dat.

$PrintedDate:dd-MM-yyyy$

W tym przykładzie data 30 kwietnia 2020 będzie drukowana jako „30-04-2020”.

Aby uzyskać pełną listę dostępnych formatów daty/czasu, zajrzyj do Niestandardowe formaty daty/czasu.

Jeśli pole danych zawiera wiele wierszy (czyli wiersze rozdzielone znakami podziału wierszy), można wydrukować pojedynczy wiersz, korzystając z następującego formatu:

$FieldName[#]$

W tym miejscu # jest numer wiersza, który ma zostać wydrukowany. (Należy zastosować 1 dla pierwszego wiersza.)

Na przykład w systemie znajduje się pole AdditionalAddress, w którym jest przechowywany następujący adres wielowierszowy:

Contoso Inc.
123 Nazwa ulicy
Jakieś miasto, Jakiś stan

Można wydrukować ten adres, po jednym wierszu, używając następujących kodów.

Kod Tekst wydrukowany
$AdditionalAddress[1]$ Contoso Inc.
$AdditionalAddress[2]$ 123 Nazwa ulicy
$AdditionalAddress[3]$ Jakieś miasto, Jakiś stan

Można drukować za pomocą metody wyświetlania przy użyciu następującego formatu:

$DisplayMethod()$

Ten format można łączyć z innymi typami opisanymi wcześniej w tym artykule. Na przykład istnieje metoda wyświetlania o nazwie DisplayListOfItemsNumbers() i ma zostać wydrukowany pierwszy numer pozycji tej metody. W takim przypadku można użyć następującego kodu.

$DisplayListOfItemsNumbers()[1]$

Dodatkowe zasoby

Aby uzyskać więcej informacji o konfigurowaniu i drukowaniu etykiet, należy zapoznać się z następującymi artykułami: