Yayın tarihi:
ZPL bir yazıcı dilidir: render eden yazıcının kendisidir. macOS ve Linux'ta baskı sistemi CUPS'tır ve CUPS normalde bir ZPL işinin ihtiyacının tam tersini yapar — her işi, belgeleri yazıcı komutuna çeviren süzgeçlerden geçirir. Sizin işiniz zaten yazıcı komutudur; kuyruk baytlara dokunmadan geçirmelidir. Bunu yapan şey ham (raw) kuyruktur.
Kuyruğa sürücü ya da süzgeç bağlıysa iki şeyden biri olur: süzgeç işi
reddeder ya da — klasik belirti — yazıcı ^XA…^XZ kaynağınızı
etikete görünür metin olarak basar. Etiket bozuk değildir; kuyruk
ZPL'i belge sanmıştır. Bunu ZPL'in içinden düzeltmenin yolu yoktur:
bu bir kuyruk ayarıdır.
macOS da Linux da lpadmin ile gelir:
sudo lpadmin -p zebra-raw -E -v socket://192.168.1.50:9100 -m raw
-p kuyruğu adlandırır, -E etkinleştirir,
-v cihaz adresidir (burada yazıcının IP'si ve ham 9100
portu), -m raw ise "sürücü yok, süzgeç yok" der. USB yazıcı
için önce lpinfo -v ile adresi bulun ve çıktıdaki
usb://… satırını kullanın.
Yeni CUPS sürümleri ham kuyruk için bir "deprecated" uyarısı basar. Çalışmaya devam ederler; uyarı CUPS'ın gelecek yönüyle ilgilidir ve aşağıdaki doğrudan-soket alternatifi CUPS'a hiç bağlı değildir.
lp -d zebra-raw etiket.zpl
Sürücülü mevcut bir kuyruğu kullanmak zorundaysanız iş başına geçiş
isteyebilirsiniz: lp -d zebra -o raw etiket.zpl — ama
kendine ait ham kuyruk, yanlış yapması daha zor olandır.
Sistem Ayarları'ndaki yazıcı ekranları sürücü ya da AirPrint seçmek
ister — ikisi de belge içindir, ham ZPL için değil; kuyruğu yukarıdaki
gibi terminalden lpadmin ile kurun. Tarayıcı arayüzü
isterseniz: CUPS web arayüzü varsayılan kapalıdır,
cupsctl WebInterface=yes ile açıp
localhost:631 adresine gidin.
lpstat -p kuyrukları ve durumlarını,
lpstat -o bekleyen işleri listeler; cancel -a
temizler. "Completed" görünen iş yalnız CUPS'ın baytları teslim ettiği
anlamına gelir — 9100 portunun kendisi gibi, etiketin doğru basıldığının
kanıtı değildir. Göndermeden önce ZPL'i
online görüntüleyiciye yapıştırın:
kâğıdın geri alması yoktur.
Tek seferlik iş için yazıcının TCP 9100 portuna doğrudan göndermek daha basittir — yapılandırılacak kuyruk yoktur; bkz. ZPL'i ağ yazıcısına gönderme. CUPS'ın kattığı şey kuyruklamadır: adlı kuyruklar, sıralama, yeniden deneme, yetkiler. Bir yazıcıyı birden çok kişi ya da sistem paylaşıyorsa o katman parasını çıkarır. Daha geniş sürücü sorusu için — üç ham yol ve gerçek sürücünün ne zaman işe yaradığı — bkz. sürücüsüz ZPL baskı.
Etiketleriniz Labelixa'da üretiliyor ya da saklanıyorsa, DirectPrint agent'ı yerel yardımcı kalıbının hazır hâlidir: yazıcının ağındaki bir bilgisayarda çalışan küçük bir program baskı işlerini API'den alır ve yazıcıya ağ üzerinden ya da USB yazıcının yazdırma kuyruğu üzerinden verir. Gelen port açmaz. İndirme ve kurulum: /tr/download
USB Zebra yazıcıya buluttan ZPL baskısı
Çünkü CUPS kuyruğuna, ZPL kaynağını belge sanan bir sürücü ya da süzgeç bağlı. Kuyruğu ham yapın (lpadmin ile -m raw) ya da iş başına -o raw geçin; kuyruk ayarını ZPL'in içinden düzeltmenin yolu yoktur.
Hayır. ZPL'i yazıcının kendi yazılımı render eder; kuyruğun tek işi baytları dokunmadan geçirmektir — ham CUPS kuyruğunun yaptığı tam olarak budur. Sürücü belgeleri çevirmek içindir; ZPL işi tanımı gereği belge değildir.
Ham kuyruklar çalışmaya devam ediyor; uyarı CUPS'ın gelecek yönüyle ilgili. Günün birinde sorun olursa, yazıcının TCP 9100 portuna doğrudan göndermek CUPS'a hiç bağlı değildir ve aynı geçirmeyi sağlar.
USB etiket yazıcısının 9100 portu yoktur. İşletim sisteminin yazdırma kuyruğu ham ZPL'i nasıl taşır ve Labelixa agent'ı o kuyruğu bulut API'ye nasıl bağlar.
Tarayıcıdan ZPL baskısıTarayıcı 9100 portuna soket açamaz. Web uygulamasından etiketi yazıcıya ulaştıran üç gerçek desen ve her birinin bedeli.
Etiket neden yanlış yazıcıdan çıktı?Etiketin yanlış yazıcıdan çıkması şanssızlık değil, bir kimlik sorunudur: kuyruk adları, DHCP kiraları ve paylaşılan sürücüler. Teşhis ve önleme.
ZPL'i Yazıcı Sürücüsü Olmadan BasmakZPL'in neden sürücü istemediği, ham göndermenin üç yolu — doğrudan soket, ham CUPS kuyruğu, Windows Generic/Text Only — ve sürücünün gerçekten işe yaradığı an.