Scopri i problemi più comuni con le stampanti Zebra quando si lavora con Tulip.
Processo di debug
È importante determinare cosa funziona e cosa no. Innanzitutto, identifica quale metodo/driver viene utilizzato.
Seriale
Player
- Aprire la Console di sviluppo in Player.
- Se presente, verificare che il trigger "Connetti seriale" funzioni correttamente. a. Se non si connette, è probabile che la porta COM sia errata.
- Provare a inviare un comando di stampa. a. Se non viene stampato nulla ma non viene segnalato alcun errore, lo zcode è errato. b. Se non viene stampato nulla e viene segnalato un errore, controllare l’errore.
Dispositivo periferico (non Node-RED)
- Controlla i log del dispositivo.
- Utilizzando il menu in alto a sinistra, filtrare per " tulip-cell " per facilitare la lettura.
- Cerca gli errori che includono " serial " o " generic-serial"
Dispositivo Edge Node-RED
- Assicurarsi che la stampante fosse accesa prima dell’avvio di Node-RED. In caso contrario, disattivare e riattivare Node-RED tramite la pagina di configurazione del dispositivo.
- Verifica che nel menu a tendina delle porte disponibili del nodo seriale sia presente un percorso /dev/ttyUSB*. A meno che tu non stia utilizzando la porta RS232 su EIO, in tal caso utilizza una delle porte /dev/ttyS*
- Verificare che il nodo seriale risulti connesso.
- Osservare cosa viene visualizzato dal nodo seriale nel pannello di debug. a. Se si verifica un timeout, significa che la stampante non era accesa e collegata quando Node-RED è stato eseguito. Riavviare Node-RED.
- Se non viene segnalato alcun errore, lo zcode è errato.
Rete
Player
- Verificare che l’indirizzo IP della stampante sia corretto utilizzando uno dei metodi elencati nelle FAQ: Qual è l’indirizzo IP della mia stampante?a. Attenzione! Se si ottiene l’indirizzo IP tramite l’etichetta di configurazione, la stampante stamperà ogni byte dell’indirizzo come tre caratteri - ad es. 010.001.002.003. A Tulip questo non piace! Rimuovere gli zeri iniziali: 10.1.2.3.
- Controlla la console di sviluppo. Se non vengono visualizzati errori, il tuo codice Z è errato.
Quando ti connetti per la prima volta alla tua stampante Zebra, prova a eseguire una stampa semplice per assicurarti di non incorrere anche in errori ZPL. Ad esempio, usa questo comando:

Se ricevi un errore come questo, controlla il pannello della console di sviluppo: un timeout indica che probabilmente hai inserito un indirizzo IP errato oppure che il tuo Player non si trova sulla stessa rete della stampante.

Se continui a riscontrare problemi e riesci ad accedere al terminale, esegui "ping (inserisci qui l’indirizzo IP)>".

Dispositivo Edge
- Assicurati che il dispositivo Edge sia online, che il trigger sia configurato correttamente per la stazione giusta, ecc.
- Assicurati che il dispositivo Edge sia collegato alla stampante esclusivamente tramite la porta LAN! a. Ogni volta che un dispositivo Edge ha qualcosa collegato alla porta WAN, tenterà di connettersi a Internet tramite quella connessione anche se è configurato anche il Wi-Fi!
- Verifica che l’indirizzo IP della stampante sia corretto utilizzando uno dei metodi elencati nelle FAQ: (Qual è l’indirizzo IP della mia stampante?) a. Ricorda! Se si ottiene l’indirizzo IP tramite l’etichetta di configurazione, la stampante stamperà ogni byte dell’indirizzo come tre caratteri - ad es. 010.001.002.003. A Tulip questo non piace! Rimuovere gli zeri iniziali: 10.1.2.3.
- Controlla i log del dispositivo per individuare eventuali errori. Filtra per " tulip-cell " utilizzando il menu a tendina e cerca " zebra".
Domande frequenti
Qual è l’indirizzo IP della mia stampante?
- QUALSIASI DRIVER: Stampa un’etichetta di configurazione. L’indirizzo si trova nella parte superiore.
- Tenete premuto il pulsante sulla stampante Zebra finché il LED non lampeggia una volta, quindi rilasciatelo. Verrà stampata una serie di etichette.
- Se l’etichetta in cima non specifica un indirizzo IP, la stampante Zebra non è ancora collegata alla rete. Se è stata appena accesa, attendi un secondo affinché si avvii. Se è accesa da un po’, controlla la connessione
- Attenzione! Questa etichetta includerà degli zeri iniziali nell’indirizzo IP in modo che ogni byte sia lungo tre caratteri. A Tulip questo non piacerà! Devi rimuovere gli zeri iniziali – ad esempio, 010.128.000.005 diventa 10.128.0.5
- WINDOWS, SOLO LAN: Esegui il comando
ipconfignel terminale per visualizzare l’indirizzo IP. - DISPOSITIVO PERIFERICO: controlla la sezione " Lease DHCP " nella pagina "Diagnostica" del portale di configurazione del tuo dispositivo periferico. Verifica che sia collegato alla LAN: l'indirizzo sarà 10.0.5.X.
Qual è il numero di porta seriale/percorso della mia stampante?
- WINDOWS: Fai clic con il tasto destro su “Start”, quindi seleziona “Gestione dispositivi”. Espandi la sezione “Dispositivi COM ” e individua la porta tra quelle elencate.
- Fai in modo che Tulip individui automaticamente il numero di porta utilizzando la tecnica descritta in questo post della community!
- DISPOSITIVO PERIFERICO: È /dev/ttyUSB$, dove $ è il numero in ordine sequenziale in cui è stato collegato, con indice a partire da 0.
- Ad esempio, se è il primo collegato, è …USB0
- Ricorda! Con Node-RED, la stampante deve essere collegata e accesa prima dell’avvio di Node-RED. Attiva l’interruttore sul portale di configurazione del dispositivo per riavviare Node-RED.
Ho l’indirizzo IP e la porta COM corretti, ma dalla stampante non esce nulla?
Assicurati di avere uno zcode valido. Per verificarlo, incollalo semplicemente in Labelary. Se non viene compilato, significa che il tuo codice è errato.
Tieni presente che uno ZPL valido può fallire silenziosamente se l’espressione contiene un’interruzione di riga, ad esempio: premendo Invio o incollando uno ZPL su più righe. Rimuovi eventuali interruzioni di riga in modo che lo ZPL sia una stringa unica e continua.
Perché la mia etichetta viene stampata decentrata?
La stampante è configurata per un formato di etichetta diverso da quello effettivo, quindi la sua impostazione dell’“origine” (angolo in alto a sinistra dell’etichetta) è errata.
È possibile risolvere il problema in zcode con comandi di “spostamento verso sinistra” come ^LH, ma questo non è un metodo sostenibile né responsabile poiché risolverà il problema solo per quella singola etichetta. Inoltre, tale spostamento persisterà nella stampante fino al riavvio della stessa, quindi potresti compromettere la stampa di altre etichette!
Il modo corretto per risolvere il problema è scaricare Zebra Setup Utility, collegarla alla stampante tramite USB e utilizzare l’utility per impostare la dimensione corretta dell’etichetta. È inoltre possibile utilizzare l’utility per stampare una pagina di configurazione e verificare che le modifiche siano state applicate.
Perché le spie della mia stampante lampeggiano?
- Luce verde lampeggiante: è necessaria una calibrazione. Premere il pulsante una volta.
- Luce rossa lampeggiante: si è verificato un problema, ad esempio un inceppamento della carta o la carta è esaurita.
Penso che il mio zcode sia sbagliato ma non so quale sia?
Il modo più semplice per verificarlo è eseguire il debug del trigger, esaminando l’azione del trigger registrata per vedere cosa viene effettivamente inviato come messaggio zcode. Nota: questo probabilmente non include le informazioni del modello salvate nella configurazione del dispositivo, quindi per quelle dovrai incollarle in Labelary.
Se nel messaggio sono presenti variabili (ad esempio, se si utilizzano metodi seriali per inviare un’espressione), assicurati che non siano nulle! Qualsiasi variabile nulla in un’espressione rende nullo l’intero messaggio. Non è possibile rendersene conto a meno che non si stampi l’espressione altrove o si esamini il trigger nel pannello di debug.
Utilizzo delle etichette
Si noti che esistono due tipi diversi di etichette. Una stampante di un tipo non sarà in grado di stampare sull’altro: le etichette risulteranno vuote!
Stampa termica diretta
La stampante è di tipo termico diretto se al suo interno è presente solo un rotolo di etichette. Le etichette sono di tipo termico diretto se iniziano a diventare nere quando vengono sottoposte a calore. La stampante applica calore all’etichetta e l’inchiostro reattivo diventa nero per formare un’immagine. Non richiede alcun “materiale” aggiuntivo come inchiostro, ma solo l’etichetta stessa.
Stampa a trasferimento termico
La tua stampante è una stampante a trasferimento termico se al suo interno sono presenti due rotoli: il nastro e le etichette. Le tue etichette sono etichette a trasferimento termico se non reagiscono al calore applicato.
Hai trovato quello che cercavi?
Puoi anche visitare community.tulip.co per pubblicare la tua domanda o vedere se altri hanno avuto un problema simile!

