Zebra nyomtató integrálása

Prev Next

Ismerje meg, hogyan állíthatja be a Zebra nyomtató illesztőprogramját, és hogyan indíthat el új nyomtatási feladatokat az első vonalbeli operatív alkalmazásokból.

Ebben a cikkben a következőket fogja megtudni…

  • Hogyan állítsa be a Zebra nyomtató illesztőprogramját az Eszközportálon keresztül
  • Hogyan adhat dinamikus értékeket a Tulip-ban a nyomtatási címkéihez
  • Hogyan használhatja a Triggereket a nyomtatási feladatok elindításához a Tulip alkalmazásokban

Van szállítási vagy csomagolóállomása a gyártósorán? Képes-e valós időben személyre szabott címkéket nyomtatni, amint a termékek készen állnak a csomagolásra és a szállításra?

A Zebra nyomtatóval valós időben készíthet szállítási címkéket a Tulip-alkalmazásokból származó dinamikus adatok felhasználásával.

Ez az útmutató segít a Zebra nyomtató csatlakoztatásában az Edge Device-hez, valamint egy egyszerű alkalmazás létrehozásában, amely a felhasználói bevitel alapján személyre szabott címkét készít.

Lehetőségek és követelmények

A Zebra nyomtatók közvetlenül a Tulipból hívhatók meg többféle módon, attól függően, hogy milyen típusú eszköz futtatja a Tulip Playert, és milyen képességekkel rendelkezik a nyomtató. Az alábbi táblázatban találja meg a részleteket:

A hálózati Zebra nyomtatók a Tulipba vagy a Zebra hálózati nyomtató-illesztőprogramon (Windows Player esetén), vagy a Zebra nyomtató-illesztőprogramon (Tulip Edge-eszközök esetén) keresztül integrálhatók. Az RS-232-kompatibilis Zebra nyomtatók integrálhatók a soros (csak Player) illesztőprogrammal (Windows Player esetén) vagy az általános soros illesztőprogrammal (Tulip Edge eszközök esetén).

A Tulip Edge-eszközök Node-RED segítségével RS-232-en keresztül is csatlakozhatnak a Zebra-nyomtatókhoz, ami nagyobb rugalmasságot biztosít a haladóbb felhasználók számára.

Végül az itt felsorolt összes csatlakozási módszer tetszőleges számú Zebra nyomtatóhoz alkalmazható, az egyetlen korlátozás az RS-232-es kommunikáció esetén a hardveres portok rendelkezésre állása.

A Zebra nyomtató csatlakoztatása egy Edge-eszközhöz

Először is szüksége van a nyomtató IP-címére. Ennek megszerzéséhez ki kell nyomtatnia egy hálózati kártyát, amely tartalmazza a nyomtató IP-címét.

A legegyszerűbb módszer erre az, ha lenyomva tartja a Zebra nyomtató gombját, amíg a LED egyszer felvillan, majd elengedi. A nyomtató ekkor egy sor címkét nyomtat ki.

Ha a legfelső címkén nem szerepel IP-cím, akkor a Zebra nyomtató még nincs hálózathoz csatlakoztatva. Ha a nyomtatót éppen most kapcsolta be, várjon egy pillanatot, amíg elindul. Ha már egy ideje be van kapcsolva, ellenőrizze a kapcsolatot.

Figyelem! Ezen a címkén az IP-cím elején nullák szerepelnek, így minden bájt három karakter hosszú. A Tulip programnak ez nem fog tetszeni! El kell távolítania az elején álló nullákat – pl. a 010.128.000.005-ből 10.128.0.5 lesz

Ha ez nem működik, kövesd az alábbi utasításokat a hálózati kártya beszerzéséhez.

Mindkét esetben valami ilyesmi lesz az eredmény:

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.

Ezután jelentkezzen be a számítógépén az Eszközportálra, és válassza ki a bal oldali menüben az „Illesztőprogramok” lehetőséget.

Ezután válassza ki a Zebra nyomtatót az illesztőprogramok listájából, és állítsa a kapcsolót „Be” állásba.

Csatlakozási módszerek

A Zebra nyomtató csatlakoztatásakor az egyetlen figyelembe veendő tényező az a port, amelybe csatlakoztatja.

RJ-45

Ezt a csatlakozási típust használja hálózati kommunikációhoz. Ezt a következőképpen érheti el:

  1. Zebra hálózati nyomtató-illesztőprogram – a Player alkalmazásból. Ez egy egyszerűen használható módszer, mivel az összes ZPL-konfigurációt a Trigger Editorban végezheti el. Nincs szükség eszközkonfigurációra. Bármely, ugyanazon a hálózaton lévő Player alkalmazás elérheti bármelyik nyomtatót, ami megkönnyíti az eszközök cseréjét vagy távoli elérését.

Ne feledje, hogy a telephely DHCP-beállításaitól függően a kapcsolat megszakadhat, ha az IP-cím megváltozik. Ezért javasoljuk statikus IP-cím beállítását vagy az IP-konfiguráció rendszeres ellenőrzését.

  1. Zebra nyomtató-illesztőprogram – peremkészülékekről: A peremkészülékek LAN-portjának használata azt jelenti, hogy könnyen megtalálható a nyomtató IP-címe, és az IP-cím gyakorlatilag statikus, vagyis nem változik. Ehhez a módszerhez előre elkészített sablonokra van szükség az illesztőprogram konfigurációjában. Az alkalmazásba beírt bemenetek egyetlen karakterláncok, amelyeket a „|” karakter választ el egymástól. Például: var1|var2|var3

Ez a csatlakozási módszer a következő esetekben megszakadhat:

  • A nyomtató IP-címe megváltozik
  • Az IP-címet vezető nullákkal adják meg
  • A nyomtató a WAN-hoz van csatlakoztatva, nem a LAN-hoz (csak peremkészülékek esetén)
  • A hálózati üzenetet küldő eszköz nem éri el a nyomtatót (pl. különböző hálózatokon vannak, de helyi IP-címet próbálnak használni)

DB9

Ezt a csatlakozási típust használja RS-232 kommunikációhoz. Ez a következőképpen valósítható meg:

  1. Player (csak soros) illesztőprogram: Ez COM-eszközként jelenik meg a Windows-számítógépen. A zcode összes konfigurálása, módosítása és írása a Trigger Editorban történik.
  2. Általános soros illesztőprogram (Edge Devices-től): Minden konfigurációt az eszköz Driver Config oldalán kell elvégezni.
  3. Node-RED: Ez biztosítja a legnagyobb rugalmasságot.

Ez a csatlakozási módszer megszakadhat, ha:

  • Az eredetileg megadott porttól eltérő portra csatlakoztatja a nyomtatót
  • Null karakterláncot küld. Például, ha a kifejezésben van olyan változó, amely null, akkor az egész kifejezés nullként lesz lefordítva. A Tulip nem jelez hibát, de a nyomtató nem nyomtat semmit.
  • A kifejezés sorváltást tartalmaz, például az Enter billentyű lenyomásával vagy többsoros ZPL beillesztésével. A Tulip nem jelez hibát, de a nyomtató nem nyomtat semmit.

USB

Warning

This method is not supported by Tulip.

Ez a csatlakozási mód számítógépekkel való kommunikációra szolgál, és illesztőprogramokat igényel. Ezt kizárólag a címkenyomtatás konfigurálásához használja.

A Zebra nyomtató illesztőprogramjának konfigurálása

Először adja meg a nyomtató IP-címét a megfelelő szövegmezőben. Ha az IP-cím elején nullák szerepelnek, pl. 000, akkor ezeket egyetlen nullára kell csökkenteni.

Például a fenti IP-cím valójában 010.000.000.224 volt.

Ezt követően kattintson a zplTemplates címke melletti + gombra az illesztőprogram testreszabásához. Ha többféle címkét szeretne nyomtatni, több sablont is létre kell hoznia.

Ezután két szakasz jelenik meg: 1. a sablon neve2. az adatok

Az „Adatok” részben található egy „zpl kód” nevű almező.

A folytatáshoz hozzá kell adnia a létrehozni kívánt címke ZPL-kódját. Ha meg szeretné tanulni, hogyan kell ZPL-kódot írni, tekintse meg a dokumentációt.

Ha a Tulip-alkalmazásokból származó változókat szeretné beépíteni a ZPL-kódba, több „zpl code” mezőt kell hozzáadnia. A kódot annak megfelelően kell felosztania, hogy hol szeretné elhelyezni a Tulip-változókat.

Képzelje el például, hogy a következő címkét szeretné létrehozni.

Két egyéni mezője van: 1. „Hello?” cím; 2. egyéni vonalkódérték.

Ahhoz, hogy a Tulip-változók értékeit be lehessen illeszteni a vonalkód ezen területeire, a kódot három különálló ZPL-kódmezőre kell felosztania.

Így néz ki ez a Tulipban:

Az egyes ZPL-kódmezők közé az App Editorban változó értéket adhat hozzá. Az utolsó mező ^XZ-t tartalmaz, ami a szkript végét jelzi.

Ha különböző értékekkel szeretne kísérletezni a ZPL-kódjában, javasoljuk a Labelary használatát. Ez a program rendelkezik egy szövegszerkesztővel a ZPL szerkesztéséhez. Győződjön meg arról, hogy a pontok/hüvelyk (DPI) értéke megegyezik a nyomtatóján beállított értékkel.

Íme egy példa a Labelary-ból, amely a „Hello?” szöveget jeleníti meg a Tulip változóértékének helyén.

A fenti példában, ha a „Hello?”-t használja a Tulip első változóértékeként, akkor a „Hello?” előtti teljes kódot be kell másolnia az első ZPL-kódmezőbe.

Kattintson a Mentés gombra a Device Portal Zebra nyomtató-illesztőprogram oldalán, és ezzel készen áll az alkalmazáson belüli nyomtatási logika beállítására.

Ezen felül a ZebraDesigner 3 szoftvert is használhatja a címkék rendkívül zökkenőmentes megtervezéséhez. Ez a szoftver automatikusan generálja a tervhez tartozó ZPL-kódot, amelyet közvetlenül átmásolhat és beilleszthet a Tulip alkalmazásába. Ez a Zebra szoftver jelenleg csak Windows-eszközökön érhető el. Le kell töltenie a Zebra Designer 3 szoftvert, valamint a használni kívánt nyomtatóhoz tartozó illesztőprogramot is. Mentse el a megtervezett címkét, majd nyissa meg a Jegyzettömbben, hogy a ZPL-kódot beillessze a Tulip-alkalmazás triggereibe.

Címke nyomtatása alkalmazásból

Note

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

Készítsünk egy gyors tesztalkalmazást, amelyben a kezelőnek két egyéni értéket kell megadnia egy űrlaplépésen keresztül, majd ezeket egy előre konfigurált címkére nyomtatja ki. Emlékeztető: ez azt jelenti, hogy a Zebra-illesztőprogramnak három ZPL-kódmezővel kell rendelkeznie.

Hozzon létre egy új alkalmazást, majd hozzon létre egy űrlaplépést két mezővel: 1. név 2. szám

Mindkettőnek szövegmezőnek kell lennie. Mentse el ezeket a mezőket „name” és „number” nevű változókba is.

Ezután adjon hozzá egy lépést változó szöveggel mindkét mezőhöz, valamint egy „Print” nevű gombot.

Hozzon létre egy Trigger-t, amely a gomb megnyomásakor aktiválódik. A Then utasításnak így kell kezdődnie:

  • „Run Device Function”
  • „Zebra nyomtató”
  • „Egyéni sablon”
  • „Ezen az állomáson.”

Mivel a Tulip a Device Portal-on futó illesztőprogramon keresztül kommunikál a Zebra nyomtatóval, az Edge eszközt ahhoz az állomáshoz kell csatlakoztatnia, amelyen a „Gyártócsarnok” fülön a tesztalkalmazás fut.

Ezután ugyanabban a then utasításban a következő sor jelenik meg:

Ebben az esetben a „kevin Demo” nevű ZPL-sablonhoz fér hozzá. Íme a utasítás utolsó sora:

Ez az a sor, ahová az alkalmazásból származó összes egyéni értéket be kell illesztenie a statikus szöveg opció segítségével. Az egyes értékek közé be kell illesztenie egy „|” jelölőt, és azokat abban a sorrendben kell megadnia, ahogyan azokat a ZPL-kódba be szeretné illeszteni.

Ebben az esetben a következőket kell hozzáadnia:

variable.name | variable.number

Ez azt jelenti, hogy a „name” változó értéke a ZPL-kód első két mezője közé kerül beillesztésre, a „number” változó értéke pedig a ZPL-kód második és harmadik mezője közé.

Így néz ki a ZPL-kód:

Most itt az ideje, hogy tesztelje az alkalmazást. Ehhez közzé kell tennie az alkalmazás legújabb verzióját, mivel ez fog futni a Station-en.

Az alkalmazás közzététele után nyissa meg az alkalmazást a Tulip Playerben, és töltse ki az űrlapot. Ellenőrizze, hogy mindkét mező megjelenik-e a változó szövegben a következő lépésben, majd nyomja meg a „Nyomtatás” gombot. A címke azonnal kinyomtatódik a Zebra nyomtatóján.

Hibaelhárítás

Ha a címke nem nyomtatódik ki azonnal, az alábbiakat érdemes ellenőriznie:

  1. A Zebra nyomtató Ethernet-kapcsolaton keresztül ugyanahhoz a hálózathoz csatlakozik-e, mint az Edge-eszköz?
  2. Létrehozott-e olyan állomást, amelyen mind az Edge-eszköz, mind az alkalmazás fut?
  3. Az egyéni értékei megfelelnek-e az illesztőprogramban futó ZPL-kód szabad helyeinek?

Megtalálta, amit keresett?

Látogasson el a community.tulip.co oldalra is, ahol felteheti kérdését, vagy megnézheti, hogy mások is szembesültek-e hasonló problémával!