Yayın tarihi:
Bilgisayarda ZPL sürücü istemez: baytları gönderirsiniz, render'ı yazıcının kendi yazılımı yapar (bkz. ZPL'i sürücüsüz basmak). Telefon ve tablette işi zorlaştıran tek bir şey var: cihazın yerleşik Yazdır düğmesi ham komut değil belge gönderir. iPhone ve iPad'de AirPrint bitmiş sayfayı iletir, Android'de baskı çatısı uygulamadan PDF ister. Yani soru "hangi sürücü?" değil, "ZPL baytlarımı değiştirmeden hangi yol taşır?" sorusudur.
Zebra'nın ücretsiz Printer Setup Utility uygulaması iOS (App
Store) ve Android (Google Play) için var. Files özelliği yazıcıya
dosya gönderir — Zebra dosya türleri arasında ZPL betiklerini sayar —
yani cihazda kayıtlı bir .zpl olduğu gibi basılır. Keşif
aynı alt ağda arar; yazıcı başka yerdeyse IP adresini elle girin. iOS
sürümü yazıcıda Link-OS 5.2 ya da üstünü ister.
Kendi uygulamanızı mı yazıyorsunuz? Ağ yolu masaüstü araçlarınkiyle aynı: yazıcıya 9100 portundan TCP bağlantısı açıp ZPL'i yazın — Zebra'nın kendi Android baskı uygulaması da ağ baskısında 9100'ü kullanır. Komutlar ve "hiçbir şey basılmıyor" kontrol listesi ağ yazıcısına ZPL göndermek yazısında.
Elinizdeki şey ZPL değil de kargo etiketi PDF'iyse doğru yol belge yoludur. Android'de Zebra'nın Zebra Print hizmeti sistemin yazdır penceresine eklenir ve PDF ile görselleri desteklenen Link-OS yazıcılara basar (Android 10 ve üstü, Link-OS 5.2 ve üstü; Zebra ZQ, ZD, ZT ve ZR ailelerini sayıyor). Apple cihazlarda Zebra, AirPrint'i ZSB serisi için aynı Wi-Fi ağında belgeliyor; endüstriyel Link-OS modelleri için resmî bir AirPrint listesi bulamadık, buna güvenerek plan yapmayın. Her iki yolda da yazıcıya sayfanın resmi gider — belgenin içindeki ZPL komut olarak çalışmaz, metin olarak basılır.
iOS için Printer Setup Utility, Bluetooth Classic ve Bluetooth Low
Energy ile bağlanır; Classic bağlantı önce iOS Ayarlar'dan bir kez
eşlenir. Bluetooth üzerinden Zebra'nın Made for iPhone
yazıcılarıyla konuşan bir iOS uygulaması yazıyorsanız, Zebra'nın SDK
belgesi Apple'ın ExternalAccessory çatısını ve
com.zebra.rawport protokol dizgesini kullanır.
Mobil veriye bağlı bir telefon, depo modeminin arkasındaki yazıcıya ulaşamaz. Port açmadan iki yol var:
1. Weblink (Link-OS). Yazıcının kendisi, sizin yapılandırdığınız
bir sunucuya dışarı doğru TLS şifreli bir WebSocket bağlantısı açar ve
koparsa yeniden bağlanır; Weblink sunucu adresi Printer Setup
Utility'den ayarlanabilir. İşleri iletecek o sunucu yine gerekir — bir
cihaz yönetim ürünü ya da kendi servisiniz.
2. Yazıcının yanındaki bilgisayarda küçük bir ajan. Labelixa'nın
DirectPrint ajanı Windows, macOS ve Linux'ta çalışır (telefonda değil);
işleri buluttan alıp USB ya da ağ yazıcısına basar. Telefon yalnız API'yi
çağırır ya da paneli kullanır. Ayrıntı:
buluttan
USB Zebra yazıcıya ZPL basmak.
Web sayfası, telefonda da başka yerde de, 9100 portuna ham TCP bağlantısı açamaz. Zebra'nın Browser Print yardımcısı Windows, macOS ve Android için yayımlanıyor — iOS sürümü yok. Çalışan desenler (sunucu üzerinden aktarma, yerel yardımcı ya da belge baskısı) tarayıcıdan ZPL basmak yazısında.
Hangi yolu seçerseniz seçin, ham yolun geri alması yoktur: etiketi önce çevrimiçi görüntüleyicide kontrol edin — telefondaki tarayıcıda da çalışır.
AirPrint ve Android baskı çatısı ham komut değil belge gönderir; belgenin içindeki ZPL metin olarak basılır. Dosyayı Zebra'nın Printer Setup Utility uygulamasıyla (Files) ya da 9100 portundan gönderin.
Aynı Wi-Fi'da evet: iOS için Printer Setup Utility, Link-OS yazıcıya (Link-OS 5.2 ve üstü) ZPL dosyası gönderebilir; kendi uygulamanız da 9100 portuna yazabilir.
Hayır. Zebra, Browser Print'i Windows, macOS ve Android için yayımlıyor; iOS sürümü yok ve bir web sayfası 9100 portunu kendisi açamaz.
Tarayıcı 9100 portuna soket açamaz. Web uygulamasından etiketi yazıcıya ulaştıran üç gerçek desen ve her birinin bedeli.
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.
macOS ve Linux'ta Ham CUPS Kuyruğuyla ZPL Basmaklpadmin ile ham (raw) CUPS kuyruğu kurma, lp ile ZPL gönderme ve klasik tuzak: süzgeçli kuyruğun ZPL kodunuzu düz metin olarak basması.
ZPL'i Ağ Yazıcısına Doğrudan Nasıl GönderirsinizZebra ağ yazıcıları ham ZPL'i TCP 9100 portundan kabul eder. Windows, macOS ve Linux'tan ya da koddan dosya gönderme — ve hiçbir şey basılmazsa bakılacaklar.