Zintegruj drukarkę Zebra

Prev Next

Dowiedz się, jak skonfigurować sterownik drukarki Zebra i uruchamiać nowe zadania drukowania z aplikacji operacyjnych pierwszej linii.

W tym artykule dowiesz się…

  • Jak skonfigurować sterownik drukarki Zebra za pośrednictwem portalu urządzeń
  • Jak dodawać wartości dynamiczne do etykiet drukowanych w Tulip
  • Jak korzystać z wyzwalaczy do drukowania zadań w aplikacjach Tulip

Czy na Twojej linii produkcyjnej znajduje się stanowisko wysyłkowe lub pakujące? Czy jesteś w stanie drukować spersonalizowane etykiety w czasie rzeczywistym, gdy produkty są gotowe do pakowania i wysyłki?

Możesz użyć drukarki Zebra do tworzenia etykiet wysyłkowych w czasie rzeczywistym z wykorzystaniem danych dynamicznych z aplikacji Tulip.

Ten przewodnik pomoże podłączyć drukarkę Zebra do urządzenia Edge i stworzyć prostą aplikację, która pobiera dane od użytkownika i generuje spersonalizowaną etykietę.

Możliwości i wymagania

Drukarki Zebra można wywoływać bezpośrednio z Tulip na kilka różnych sposobów, w zależności od typu urządzenia, na którym działa Tulip Player, oraz możliwości drukarki. Poniżej znajduje się tabela:

Drukarki Zebra podłączone do sieci można zintegrować z Tulip za pomocą sterownika Zebra Network Printer (dla Windows Player) lub sterownika Zebra Printer (dla urządzeń brzegowych Tulip). Drukarki Zebra obsługujące interfejs RS-232 można zintegrować za pomocą sterownika szeregowego (tylko dla odtwarzacza) (dla odtwarzacza Windows) lub sterownika szeregowego ogólnego (dla urządzeń brzegowych Tulip).

Urządzenia brzegowe Tulip mogą również łączyć się z drukarkami Zebra przez interfejs RS-232 za pośrednictwem Node-RED, co zapewnia większą elastyczność bardziej zaawansowanym użytkownikom.

Wreszcie wszystkie wymienione tutaj metody połączeń obsługują dowolną liczbę drukarek Zebra, a jedynym ograniczeniem jest dostępność portów sprzętowych w przypadku komunikacji RS-232.

Podłączanie drukarki Zebra do urządzenia brzegowego

Najpierw należy uzyskać adres IP drukarki. Aby to zrobić, należy wydrukować kartę sieciową, na której będzie widoczny adres IP drukarki.

Najłatwiejszym sposobem jest naciśnięcie i przytrzymanie przycisku na drukarce Zebra do momentu, aż dioda LED zamiga raz, a następnie zwolnienie przycisku. Drukarka wydrukuje serię etykiet.

Jeśli na pierwszej etykiecie nie ma adresu IP, drukarka Zebra nie jest jeszcze podłączona do sieci. Jeśli została właśnie włączona, poczekaj chwilę, aż się uruchomi. Jeśli działa już od jakiegoś czasu, sprawdź połączenie.

Uwaga! Ta etykieta będzie zawierała zer na początku adresu IP, tak aby każdy bajt miał długość trzech znaków. Program Tulip tego nie zaakceptuje! Należy usunąć zer na początku – np. adres 010.128.000.005 należy zmienić na 10.128.0.5

Jeśli to nie zadziała, postępuj zgodnie z poniższymi instrukcjami, aby uzyskać kartę sieciową.

W obu przypadkach będzie to wyglądało mniej więcej tak:

NOTE

If your network resets, your printer may get a new IP address. If that happens, you will need to redo this tutorial with the new IP address.

Następnie zaloguj się do Portalu urządzeń na komputerze i wybierz opcję „Sterowniki” w menu po lewej stronie.

Następnie wybierz drukarkę Zebra z listy sterowników i ustaw przełącznik w pozycji włączonej.

Metody podłączania

Podczas podłączania drukarki Zebra jedynym czynnikiem, który należy wziąć pod uwagę, jest port, do którego ją podłączasz.

RJ-45

Użyj tego typu połączenia do komunikacji sieciowej. Można to zrobić za pomocą:

  1. Sterownik drukarki sieciowej Zebra – z poziomu odtwarzacza. Jest to łatwa w użyciu metoda, ponieważ całą konfigurację ZPL można wykonać w edytorze wyzwalaczy. Konfiguracja urządzenia nie jest wymagana. Każdy odtwarzacz w tej samej sieci może nawiązać połączenie z dowolną drukarką, co ułatwia wymianę lub zdalne wywołanie urządzenia.

Należy pamiętać, że w zależności od ustawień DHCP w danej lokalizacji połączenie może zostać przerwane w przypadku zmiany adresu IP. W związku z tym zalecamy ustawienie statycznego adresu IP lub regularne sprawdzanie konfiguracji IP.

  1. Sterownik drukarki Zebra – z urządzeń brzegowych: Korzystanie z portu LAN w urządzeniach brzegowych oznacza, że łatwo jest znaleźć adres IP drukarki, a adres ten jest w praktyce statyczny, czyli nie ulegnie zmianie. Ta metoda wymaga gotowych szablonów w konfiguracji sterownika. Dane wejściowe wpisywane w aplikacji to pojedynczy ciąg znaków, rozdzielony znakiem rury (|). Na przykład: var1|var2|var3

To połączenie może przestać działać, gdy:

  • Zmieni się adres IP drukarki
  • adres IP zostanie wprowadzony z zerami na początku
  • Drukarka jest podłączona do sieci WAN, a nie LAN (tylko w przypadku urządzeń brzegowych)
  • Urządzenie wysyłające komunikat sieciowy nie ma dostępu do drukarki (np. znajdują się w różnych sieciach, ale próbują użyć lokalnego adresu IP)

DB9

Użyj tego typu połączenia do komunikacji RS-232. Można to osiągnąć poprzez:

  1. Sterownik Player (tylko szeregowy) – pojawi się on jako urządzenie COM na komputerze z systemem Windows. Cała konfiguracja, zmiany i zapis kodu zcode odbywają się w edytorze wyzwalaczy.
  2. Sterownik Generic Serial (z urządzeń brzegowych) Cała konfiguracja musi odbywać się na stronie konfiguracji sterownika urządzenia.
  3. Node-RED Zapewnia to największą elastyczność.

To połączenie może przestać działać, gdy:

  • Zmienisz port, do którego podłączona jest drukarka, w stosunku do pierwotnie określonego portu
  • Wyślesz ciąg zerowy. Na przykład, jeśli w wyrażeniu znajduje się jakakolwiek zmienna o wartości null, całe wyrażenie zostanie skompilowane jako null. Tulip nie wyświetli błędu, ale drukarka niczego nie wydrukuje.
  • Wyrażenie zawiera znak końca linii, na przykład po naciśnięciu klawisza Enter lub wklejeniu wielowierszowego kodu ZPL. Tulip nie wyświetli błędu, ale drukarka nic nie wydrukuje.

USB

Warning

This method is not supported by Tulip.

Ta metoda połączenia służy do komunikacji z komputerami i wymaga sterowników. Należy jej używać wyłącznie do konfiguracji drukowania etykiet.

Konfiguracja sterownika drukarki Zebra

Najpierw wprowadź adres IP drukarki w odpowiednim polu tekstowym. Jeśli adres IP zawiera zer na początku, np. 000, należy je zredukować do pojedynczego zera.

Na przykład powyższy adres IP w rzeczywistości brzmiał 010.000.000.224.

Następnie kliknij przycisk „+” obok etykiety „zplTemplates”, aby dostosować sterownik. Jeśli chcesz drukować wiele rodzajów etykiet, warto utworzyć kilka szablonów.

Następnie zobaczysz dwie sekcje: 1. nazwa szablonu 2. dane

W sekcji**„Dane** ” znajduje się podpole o nazwie „kod zpl”.

Aby kontynuować, musisz dodać kod ZPL dla etykiety, którą chcesz wydrukować. Jeśli chcesz dowiedzieć się, jak pisać kod ZPL, zapoznaj się z dokumentacją.

Jeśli chcesz uwzględnić zmienne z aplikacji Tulip w kodzie ZPL, powinieneś dodać wiele pól kodu ZPL. Będziesz musiał podzielić kod w zależności od tego, gdzie chcesz umieścić zmienne Tulip.

Załóżmy na przykład, że chcesz utworzyć następującą etykietę.

Zawiera ona dwa pola niestandardowe: 1. tytuł „Hello?”; 2. niestandardową wartość kodu kreskowego.

Aby umożliwić wstawienie wartości zmiennych Tulip w tych obszarach kodu kreskowego, musisz podzielić kod na trzy oddzielne pola kodu ZPL.

Oto jak to wygląda w Tulip:

Pomiędzy każdym polem kodu ZPL można dodać wartość zmiennej w edytorze aplikacji. Ostatnie pole zawiera ^XZ, co oznacza koniec skryptu.

Jeśli chcesz poeksperymentować z różnymi wartościami w kodzie ZPL, polecamy Labelary. Posiada on edytor tekstu do edycji kodu ZPL. Upewnij się, że wartość punktów na cal (DPI) odpowiada wartości ustawionej w Twojej drukarce.

Oto przykład z Labelary pokazujący tekst „Hello?” w miejsce wartości zmiennej z Tulip.

W powyższym przykładzie, jeśli jako pierwszą wartość zmiennej z Tulip używasz „Hello?”, skopiuj cały kod przed „Hello?” do pierwszego pola kodu ZPL.

Kliknij „Zapisz” na stronie sterownika drukarki Zebra w Portalu urządzeń, a następnie możesz przystąpić do konfiguracji logiki drukowania w aplikacji.

Dodatkowo możesz również skorzystać z oprogramowania ZebraDesigner 3, aby projektować etykiety w bardzo płynny sposób. Oprogramowanie to automatycznie generuje kod ZPL dla Twojego projektu, a Ty możesz go skopiować i wkleić bezpośrednio do aplikacji Tulip. To oprogramowanie firmy Zebra jest obecnie dostępne wyłącznie na urządzenia z systemem Windows. Należy pobrać program ZebraDesigner 3, a także odpowiedni sterownik dla drukarki, z której zamierzasz korzystać. Zapisz zaprojektowaną etykietę i otwórz ją w Notatniku, aby skopiować kod ZPL do wyzwalaczy w aplikacji Tulip.

Drukowanie etykiety z aplikacji

Note

As of r235, Form steps have been disabled for all new Tulip Instances.

Stwórzmy prostą aplikację testową, w której operator musi wprowadzić 2 niestandardowe wartości za pomocą kroku formularza, a następnie wydrukować je na wstępnie skonfigurowanej etykiecie. Przypomnienie: oznacza to, że sterownik Zebra powinien posiadać trzy pola kodu ZPL.

Utwórz nową aplikację, a następnie utwórz krok formularza z dwoma polami: 1. nazwa 2. liczba

Oba powinny być polami tekstowymi. Zapisz te pola również w zmiennych o nazwach „name” i „number”.

Następnie dodaj krok z tekstem zmiennym dla każdego z tych dwóch pól oraz przycisk o nazwie „Drukuj”.

Utwórz wyzwalacz, który uruchamia się po naciśnięciu przycisku. Instrukcja „Then” powinna zaczynać się w następujący sposób:

  • „Uruchom funkcję urządzenia”
  • „Drukarka Zebra”
  • „Szablon niestandardowy”
  • „Na tej stacji”.

Ponieważ Tulip będzie komunikować się z drukarką Zebra za pośrednictwem sterownika działającego w Portalu urządzeń, należy podłączyć urządzenie brzegowe do tej samej stacji, na której uruchomiona jest aplikacja testowa w zakładce „Hala produkcyjna ”.

Następnie w tej samej instrukcji „then” pojawi się następujący wiersz:

W tym przypadku uzyskujesz dostęp do szablonu ZPL o nazwie „kevin Demo”. Oto ostatni wiersz instrukcji:

To właśnie w tym wierszu dodasz wszystkie niestandardowe wartości z aplikacji za pomocą opcji tekstu statycznego. Pomiędzy każdą wartością musisz umieścić operator pionowy „|” i dodać je w kolejności, w jakiej chcesz, aby zostały wstawione do kodu ZPL.

W tym przypadku należy dodać:

variable.name | variable.number

Oznacza to, że wartość zmiennej „name” zostanie wstawiona między pierwsze dwa pola kodu ZPL, a wartość zmiennej „number” zostanie wstawiona między drugie a trzecie pole kodu ZPL.

Oto jak wygląda kod ZPL:

Teraz nadszedł czas na przetestowanie aplikacji. Aby to zrobić, należy opublikować najnowszą wersję aplikacji, ponieważ to właśnie ona będzie uruchamiana w stacji.

Po opublikowaniu aplikacji otwórz ją w Tulip Player i wypełnij formularz. Sprawdź, czy w następnym kroku oba pola pojawiają się jako tekst zmienny, a następnie naciśnij „Drukuj”. Etykieta powinna natychmiast wydrukować się na drukarce Zebra.

Rozwiązywanie problemów

Jeśli etykieta nie wydrukuje się natychmiast, oto kilka kwestii, które warto sprawdzić:

  1. Czy drukarka Zebra jest podłączona do tej samej sieci co urządzenie brzegowe za pomocą kabla Ethernet?
  2. Czy utworzono stację, na której działa zarówno urządzenie brzegowe, jak i aplikacja?
  3. Czy Twoje niestandardowe wartości są przypisane do wolnych miejsc w kodzie ZPL uruchomionym w sterowniku?

Czy znalazłeś to, czego szukałeś?

Możesz również przejść na stronę community.tulip.co, aby zadać pytanie lub sprawdzić, czy inni użytkownicy mieli podobny problem!