Yayın tarihi:
Etiket sorunsuz basılıyor ama uygulamanızın ardından gönderdiği durum sorgusu saniyeler, bazen dakikalar sürüyor; arada hiç dönmüyor. Yazıcıyı suçlamadan önce sorgunun gerçekte ne olduğunu ve yazıcının ne zaman tasarım gereği cevap vermediğini bilmek gerekir.
~HS ne döndürür~HS (Host Status Return) anında işlenen bir komuttur: yazıcı
her biri STX ile başlayıp ETX CR LF ile biten üç kısa dize döndürür — kâğıt
bitti ve duraklatma bayrakları, etiket uzunluğu, bekleyen format sayısı,
baskı modu ve birkaç alan daha. "Son iş bitti" diyen bir alan yoktur;
en yakın sinyaller partide kalan etiket sayısı ve etiket-bekliyor bayrağıdır
ve bunlardan "tamamlandı" okumak bir çıkarımdır, durum değil.
Programlama kılavuzu açık: beş durumda yazıcı ~HS'e hiç cevap
vermez — medya bitti, ribon bitti, kafa açık, sarıcı dolu, kafa aşırı
ısındı. Bu hâllerde soket zaman aşımını sonuna kadar bekleyen bir
uygulama "yazıcı yavaş" görür; baktığı şey aslında yazıcının bu kanaldan
bildiremediği bir arızadır. Cevapsızlığı bilinmiyor, muhtemelen arıza
sayın; "çevrimdışı" ya da "hâlâ basıyor" saymayın.
Öteki yaygın sebep sunucu tarafındadır. Baskı adımı 9100 portuna bir
bağlantı açıp kapatmıyorsa ve durum adımı ~HS için ikinci
bir bağlantı açıyorsa, ikincisi birincisi serbest kalana kadar bekleyebilir.
Belirti tam olarak "dakikalar"dır: cevap, önceki bağlantı zaman aşımına
uğrayınca ya da kapanınca gelir. Sorgudan önce iş bağlantısının kapandığını
doğrulayın ya da sorguyu formatın hemen ardından aynı bağlantıdan gönderin.
Ham bir istemciyle denemek kolaydır: tek bağlantı açın, etiketi gönderin,
~HS gönderin, üç dizeyi okuyun.
Windows kuyruğuna durum sormak yazıcının değil biriktiricinin (spooler) görüşünü döndürür. Uygulama yazıcının cevabını istiyorsa yazıcıyla doğrudan konuşmalıdır — ağ yazıcısına gönderme rehberi ham yolu gösterir, yazıcı kimliği rehberi 9100 portunda dayanacak bir el sıkışma olmadığını anlatır.
Kısa bir zaman aşımı kullanın ve sessizliği arıza durumuna eşleyin; parti
başına tek sorgu soruyu cevaplıyorsa her etiketten sonra sormayın; ve
"iş tamamlandı"yı ~HS üstüne kurmayın — kılavuz bunu tanımlamaz,
türettiğiniz şey bir modelde doğru, sonrakinde yanlış çıkar.
Beyaz olması gereken yerdeki benekler ya dosyadan ya baskı kafasından gelir: ZPL'deki taranmış görsel ya da koyuluk, kir ve aşınma. Tek önizleme ikisini ayırır.
Yazıcı ping'e cevap veriyor, 9100 portu vermiyorYazıcı ping'e cevap veriyor ama 9100 portuna hiçbir şey ulaşmıyor: ICMP ile ham baskı servisi farklı şeylerdir. Sebebi ayıran sırayla dört kontrol.
Baskı soluk, bulaşıyor ya da siliniyor — ribon mu, etiket mi, ayar mı?Soluk, bulaşan ya da delik delik termal transfer baskı çoğu zaman ribon tipi, etiket malzemesi ve hızın uyuşmamasıdır. Zebra kılavuzlarına göre kontrol sırası.
Yazıcı kimliği: kuyruk adları ve IP'ler sizi neden yanıltırBaskı yığınının her katmanı yazıcıyı değişebilen bir şeyle tanır: kuyruk adı, port eşlemesi, DHCP kirası. İşlerin neden yolunu şaşırdığının anatomisi.