Yayın tarihi: · Güncellendi:
ZPL de CPCL de Zebra'dan gelir; bu yüzden insanlar ikisini aynı dilin lehçeleri sanır. Değildir. Farklı kısıtlar altında farklı makineler için tasarlandılar ve neredeyse her fark buradan çıkar: ZPL, ölçüsü bilinen medya takılı sabit yazıcılar için; CPCL, belde taşınan pille çalışan cihazların fiş ve etiketleri için.
| Kavram | ZPL | CPCL |
|---|---|---|
| İş başlangıcı | ^XA |
! 0 200 200 210 1 — ofset, çözünürlük, yükseklik ve adet
taşıyan başlık |
| Argüman ayracı | Komut önekinden sonra konumsal | Boşluk (virgül değil) |
| Etiket yüksekliği | ^LL |
! başlığında |
| Kopya adedi | ^PQ |
! başlığının son alanı |
| Metin | ^FO50,50^A0N,40,40^FDHello^FS |
TEXT 4 0 50 50 Hello |
| Dönük metin | ^A'daki yön harfi |
Ayrı komutlar: TEXT90, TEXT180,
TEXT270 |
| İş sonu | ^XZ | PRINT |
İnsanları ilk takan fark başlıktır. ZPL'de etiket ölçüsü ve kopya
adedi, formatın herhangi bir yerine ekleyebileceğiniz komutlardır; CPCL'de
açılış satırının alanlarıdır. Yani düzgün bir ! satırı
olmayan iş, "varsayılanlarla çalışan bir iş" değildir — ölçüsünü ve
adedini kimsenin söylemediği bir iştir.
Masa yazıcısı hangi medyanın takılı olduğunu bilir, prize takılıdır ve aynı etiket şeklini binlerce kez basar. Mobil cihaz bilmez: rulo dardır, pil seviyesi ne kadar koyu yaktığını değiştirir ve operatör bir kapı ağzında ayaktadır. CPCL tüm iş tarifini derli toplu bir başlığa koyar, çünkü mobil iş çoğu zaman bir şablondan birleştirilmez, tek kalem için yerinde üretilir.
Bu, her biri hakkında duyduğunuz pratik tavsiyeleri de açıklar. Masa
yazıcılarında tekrar eden sorunlar şablon düzeyindedir: koordinatlar,
medya uyuşmazlığı, çözünürlük. Mobil yazıcılarda ise fizikseldir:
kontrast, pil, rulo genişliği — CPCL'in CONTRAST,
TONE ve SPEED komutlarını birinci sınıf
vatandaş yapmasının sebebi budur.
Kısa cevap: yazıcı yalnız CPCL konuşan bir mobil cihaz değilse ZPL. Zebra'nın kendi geliştirici yönlendirmesi de aynı: ZPL özellik almaya devam eden dil, CPCL ve öteki eski diller yalnız hata düzeltmesi alıyor; ZPL'nin yazı tipi ve yerelleştirme desteği en geniş; ve neredeyse her Zebra modelinde çalıştığı için bir format yeniden yazılmadan yazıcıdan yazıcıya taşınır. CPCL yalnız tasarlandığı yerde kazanır — doğrudan bir uygulamanın sürdüğü kemer yazıcısından (ZQ/QLn serisi) fiş tipi çıktı ya da taşımaya değmeyecek mevcut bir CPCL kod tabanı.
İkisinden birini göndermeden önce yazıcının neye ayarlı
olduğuna bakın. Link-OS yazıcı her bağlantıdan SGD sorgusu kabul eder:
! U1 getvar "device.languages" — ve
! U1 getvar "allcv" o modelin izin verdiği değerleri listeler.
Geçiş ! U1 setvar "device.languages" "zpl" ve ardından sıfırlama;
line_print ile gelen bir mobil yazıcıda bunu yapana dek
gönderdiğiniz ZPL sessizce yok sayılır. Yazıcı Windows sürücüsünden
sürülüyorsa sürücünün dili de eşleşmeli (Zebra'nın
device.pnp_option'ı) — CPCL sürücüsünden geçen ZPL işi ya hiç
basmaz ya komutları metin olarak basar. Dosyanın hangi dilde olduğundan
emin değilseniz dil
algılayıcı kodun kendisini okur; CPCL merkezi ve
ZPL merkezi her dilin araç ve referanslarını toplar.
^LL/^PQ ikilisinin çevrilecek bir CPCL karşılığı
yoktur; ikisi de ! satırının alanı olur.İki motoru yan yana görün: ZPL önizleyici ve CPCL görüntüleyici. Dosyanın hangi dilde yazıldığından emin değilseniz dil tespit aracı onu kodun kendisinden sınıflandırır. Mobil tarafın hata ayıklama ayrıntıları CPCL önizleme ve hata ayıklama yazısında; önizlemenin okuduğu her CPCL komutu destek durumuyla CPCL komut referansında.
Yazıcı yalnız CPCL konuşan bir mobil cihaz değilse ZPL. Zebra ZPL'ye özellik eklemeye devam ediyor ve neredeyse her modelde sunuyor; CPCL, doğrudan uygulamanın sürdüğü kemer yazıcıları (ZQ/QLn) ya da mevcut bir CPCL kod tabanı içindir.
Birçok Link-OS mobil yazıcı çalıştırır ama aynı anda yalnız birini: etkin dil device.languages ayarıdır. ! U1 getvar "device.languages" ile sorgulayın, ! U1 setvar "device.languages" "zpl" ve ardından sıfırlamayla geçin. Masa ve endüstriyel yazıcılar yalnız ZPL.
Yazıcı CPCL ya da satır-yazdırma modunda, ^XA…^XZ ayrıştırılmıyor. device.languages'ı zpl yapın; Windows sürücüsünden basıyorsanız sürücüyü de aynı dile alın (device.pnp_option).
EPL yazıcılardan TSC donanımına geçiş: iki dilin ortak yanı, karşılığı olmayanlar ve göçün nasıl test edileceği.
ZPL ile TSPL arasında gerçekten ne değişirNokta cinsinden ölçüye karşı gerçek birimler, iş yapısı, metin ve barkod sözdizimi — taşımada asıl vakit yakan ZPL/TSPL farkları.
Yazıcısız EPL önizleme ve hata ayıklamaEski EPL/EPL2 işleri tarayıcıda: her satır ne yapar, hangi bulgular önemlidir ve önizlemenin çizmediği komutlar.
CPCL'de Arapça metin ters ya da kopuk basılıyorCPCL TEXT ile gönderilen Arapça ya da İbranice ters veya harfleri kopuk basılabilir. Neden olduğu ve sağdan sola metni doğru basmanın üç yolu.