Yayın tarihi: · Güncellendi:
Bir adres ya da ürün adı planladığınızdan uzun ve basılan etikette
sonu yok — sağ kenarda kesilmiş. Yazıcıda bir sorun yok: düz bir
^FD alanı tek satırlık metindir ve ZPL onu sizin yerinize
kaydırmaz.
^FO, bir font ve ^FD'den oluşan alan
başlangıç noktasından başlar ve veri bitene kadar sağa doğru ilerler.
Baskı genişliğini aşan kısım basılmaz. Aşağıdaki alan 40 noktalık fontla
58 karakter; 4 inçlik bir etiketten çok daha geniş:
^XA
^FO30,40^A0N,40,40
^FDShip to: Warehouse 7, Industriestrasse 114, 70565 Stuttgart^FS
^XZ
^FB (Field Block), alanı alanın kendi başlangıç noktası,
fontu ve döndürmesiyle, otomatik sözcük kaydırmalı bir metin bloğuna
çevirir (Zebra kılavuzu, sayfa 186). Beş parametresi:
a — nokta cinsinden blok genişliği. Varsayılanı
0'dır; genişlik verilmezse ya da font genişliğinden küçükse
metin hiç basılmaz. Genişliksiz ^FB, "metnim kayboldu"
hatasının klasik sebebidir.b — en fazla satır sayısı (1–9999, varsayılan 1).c — satır arasına eklenen (eksi işaretiyle çıkarılan)
nokta sayısı.d — hizalama: L, C,
R ya da J (iki yana yaslı; son satır sola
yaslanır).e — ikinci ve sonraki satırların nokta cinsinden asılı
girintisi.^XA
^FO30,40^A0N,40,40
^FB740,3,4,L,30
^FDShip to: Warehouse 7\&Industriestrasse 114, 70565 Stuttgart^FS
^XZ
Örnekte iki ayrıntı önemli. Veri içindeki \& zorunlu
satır sonudur (sayfa 187) — verideki sıradan CR/LF karakterleri
atılır, yani şablonunuzda Enter'a basmak hiçbir şey yapmaz. 30 noktalık
asılı girinti de ilk satırdan sonraki her satırı içeri alır.
Metin b'nin izin verdiğinden fazla satır tutarsa ZPL onu
düzgünce kesmez. Kılavuz açıkça söyler: en fazla satır sayısını aşan
metin son satırın üstüne yazılır (sayfa 186). Sonuç son satırda
okunamayan bir karışıklıktır. b'yi artırın, veriyi kısaltın
ya da fontu küçültün; font boyu değişince blok da büyür ya da küçülür,
çünkü satır yüksekliği fonttan gelir.
^FO yerine ^FT kullanılırsa başlangıç noktası
olası son satırın taban çizgisidir; blok yukarı doğru büyür ve
büyük bir font onu üst kenarın dışına taşıyabilir (sayfa 187).^FB'sini ister; ^FS onu
bitirir. Veri dizgisi 3K ile sınırlıdır (sayfa 187).^FB karmaşık metni (complex text) desteklemez; kılavuz
bunun için ^TB'yi gösterir (sayfa 188).Kaydırma bir adres için doğrudur. Tek satırda kalması gereken bir ürün adı içinse sığıp sığmayacağına üç başka şey karar verir ve her biri tahmin değil, kontrol edilebilir bir sayıdır.
^A0'ın
genişlik parametresi yükseklikten bağımsızdır. Çizicimizde yukarıdaki 58
karakterlik satır ^A0N,40,40 ile 980 nokta, ^A0N,40,30
ile 735 nokta ölçüyor — ikincisi aynı 40 noktalık yükseklikle 4 inç etikete
(203 dpi'de 812 nokta) sığar. Yüzde 25 daha dar glif bir sevkiyat
etiketinde hâlâ okunur; daha küçük font çoğu zaman okunmaz.^PW600 ile sürülen ya da yazıcı
varsayılanı daha dar bir medyada kalmış 4 inç etiket her alanın sağdaki 200
noktasını yitirir. Boyut analizcisi
bir formattan ^PW/^LL değerlerini okur ve her
çözünürlükteki fiziksel boyutu söyler.^FD'si
olan ikinci bir ^FO veriyi şablonda böler
— ERP şablonları ^FB'ye güvenemediğinde bunu yapar — ve
^FW uzun alanı etiketin uzun kenarı boyunca
döndürür; 6 inç etikette 812 yerine 1218 nokta vardır.İki komşu belirtinin kendi sayfası var. Sağda yalnız metin değil kutular ve barkodlar da eksikse kesilen etiketin kendisidir — ZPL etiketi kesik çıkıyor. Metin tam ama ortada değilse ZPL'de metni ortalamak. Blok komutunun tam parametre tablosu ^FB komut sayfasında.
Formatı ZPL önizlemesine yapıştırın.
Önizleme yukarıdaki kurallara uyar: \& satırı kırar,
eksik ya da dar genişlik hiçbir şey basmaz ve b'yi aşan
satırlar son satırın üstüne çizilir — yazıcının ürettiği karışıklığın
aynısı. Render API'si de metnin kaç satır tuttuğunu söyleyen bir uyarıyı
X-Warnings başlığında döndürür. Bu durumları fiziksel bir
yazıcıda doğrulamadık; anlatılan davranış Zebra'nın programlama
kılavuzunun belgelediğidir.
Belirti başka bir şeyse ZPL sorun giderme triyajı yazıcının yaptığını olağan nedenine eşler.
Düz bir ^FD alanı tek satırdır ve ZPL onu asla kaydırmaz. Baskı genişliğini aşan kısım basılmaz. Kaydırmak için alanı bir ^FB bloğuna koyun.
^FB bloğunun içinde verideki \& satır başı/satır sonudur (Zebra kılavuzu, sayfa 187). Verideki sıradan CR/LF karakterleri atılır.
^FB genişliğinin varsayılanı 0'dır; genişlik verilmezse ya da font genişliğinden küçükse metin basılmaz (sayfa 186). Bloğa nokta cinsinden açık bir genişlik verin.
Kesilmez: en fazla satır sayısını aşan metin son satırın üstüne yazılır (sayfa 186) ve okunamayan bir karışıklık olarak basılır. Satır sayısını artırın ya da veriyi kısaltın.
Evet: fontu küçültmeyin, daraltın. ^A0 yükseklik ve genişliği ayrı alır; çizicimizde 58 karakterlik satır ^A0N,40,40 ile 980 nokta, ^A0N,40,30 ile 735 nokta tutar ve 4 inç etikete (203 dpi'de 812 nokta) sığar. ^PW'nin gerçek etiket genişliğiyle eşleştiğini de kontrol edin.
Kaymış basılan düzenin dosyada dört şüphelisi vardır — ^LH, ^LS, ^LT ve ^FO/^FT farkı — sensörü suçlamadan önce her birini okuyun.
ZPL etiketi kenardan kırpılıyorKırpılan ZPL etiketinin iki ayrı sebebi var: ^PW/^LL dışına taşan alanlar ya da 203 DPI yazıcıya giden 300 DPI dosya. Ayırt etme ve düzeltme adımları.
ZPL etiketi ters basılıyorDönük ZPL etiketinde üç anahtar var: ^PO tüm etiketi çevirir, ^FW alanların varsayılanını belirler, ^A tek alanı döndürür. Kurulu olanı bulun.
Zebra etiketi küçük basıyor4x6 etiketin sol üst köşede üçte iki boyutta basılması 203-300 DPI uyuşmazlığıdır. Doğrulama, ^MU neden işe yaramaz, dosya nasıl ölçeklenir.