Yayın tarihi: · Güncellendi:
Bir ZPL yazıcısı neredeyse hiçbir zaman hata bildirmez — bir şey basar ve o şey yanlıştır. Etiket hatalarının gizemli hissettirmesi bu sessizlik yüzündendir. Pratikte yanlış etiketlerin çoğu beş nedenden birine iner ve her biri tanınabilir bir iz bırakır.
ZPL koordinatları noktadır ve bir noktanın fiziksel boyutu yazıcının yoğunluğuna bağlıdır. 8 dpmm (203 dpi) için yazılmış kod, 12 dpmm (300 dpi) yazıcıda alanın yalnızca üçte ikisini kaplar. Hiçbir şey "bozuk" değildir — aynı sayılar daha az milimetre demektir. Yazıcınızın yoğunluğunu öğrenin ve aynı yoğunlukta önizleyin.
Klasik neden eksik ^FS. Alan kapanmaz, sonraki komutlar onun
devamı sayılır ve boşluktan sonrası tek bir bozuk alana dönüşür.
Önizlemenin tanı paneli tam satırı
gösterir; kâğıtta yalnızca sonucu görürsünüz.
Etiket sınırının ötesine yerleştirilen alan — ^PW (genişlik) ya
da ^LL (uzunluk) sınırını aşan bir ^FO — hiçbir uyarı
vermeden kırpılır. Bu genellikle bir şablon, tasarlandığından küçük bir etiket
için düzenlendiğinde ortaya çıkar. Çözüm koordinatları doğru görünene kadar
oynatmak değil, ^PW/^LL'yi gerçek etiket ölçüsüne
ayarlayıp neyin taştığına bakmaktır.
Bu sebebe iki ölçülmüş ayrıntı. Birincisi, yazıcının
baskı eni olarak bildirdiği sayı sizin etiketiniz değildir: 2026-09-04'te
ölçtüğümüz bir Zebra GK420d, 100 mm'lik (800 nokta) medya takılıyken
PRINT WIDTH 812 bildiriyordu. ^FO6'ya konan 800
nokta enindeki çubuk "812'nin içinde"ydi ve kâğıtta yine etiket kenarında
bitti — önizlemenin kestiği yerde. İkincisi, aralıklı ya da çentikli medyada
^LL sizi kurtarmaz: yazıcı kalibre ettiği etiket
uzunluğunu kullanır. O yazıcıda 100 mm etiket altında
LABEL LENGTH 0410 saklıydı; 280. satırdaki alan basıldı, 450.
satırdaki hiç görünmedi ve ^LL800 göndermek hiçbir şeyi
değiştirmedi. Tek bir koordinata dokunmadan önce yapılandırma etiketini
basın (^XA^WC^XZ) ve iki saklı sayıyı fiziksel etiketle
karşılaştırın.
^PW ve ^LL hiç yazılmadıysa yazıcı en son
yapılandırıldığı değere döner — aynı dosya farklı makinelerde, hatta aynı
makinede bir başkasının işinden sonra farklı basılır. İkisini de her zaman
bildirin.
Aksanlı ve Latin dışı karakterler (ü, ğ, ß…) karakter seti bildirimi ister.
Bildirim yoksa yazıcı baytları eski bir kod sayfasıyla yorumlayabilir. Formatın
başında ^CI28 ile UTF-8 bildirin; veri akışında güvenle
taşınamayan karakterler için ^FH hex kaçışlarını kullanın.
Yukarıdaki beş neden yanlış etiketlerin çoğunu açıklar ama çözüm farklı yerlerdedir. Yazıcıdan çıkandan başlayın:
| Yazıcı ne yaptı | En olası neden | Açın |
|---|---|---|
| Her şey yerinde ama yaklaşık üçte ikiye küçülmüş (ya da büyümüş) | 203 ile 300 dpi yoğunluk farkı | Etiket çok küçük basılıyor |
| Sağ ya da alt kenar eksik — kutular ve barkodlar da | Baskı genişliği / kalibre uzunluk düzenden küçük | Etiket kenarda kesiliyor |
| Yalnız uzun bir metin kenarı aşıyor; kalanı düzgün | Tek satırlık ^FD alanı, kaydırma yok |
Metin etiketten taşıyor |
| Her basılan etiketten sonra bir boş etiket çıkıyor | Medya sensörü kalibre değil ya da işte ikinci bir format | Fazladan boş etiket, kalibrasyon asistanı |
| Tüm etiket ters ya da her alan yan | Dosyada ^POI ya da ^FWR |
Etiket ters basılıyor |
| ü, ğ, ş iki yanlış karakter olarak çıkıyor | ^CI28 yok ya da fontta o harf yok |
Özel karakterler basılmıyor |
| Barkod basılıyor ama okuyucu sessiz kalıyor | Modül genişliği, sessiz bölge ya da koyuluk — yukarıdaki beşten değil | Barkod okunmuyor |
| Dosyanın hangi boyutu varsaydığından emin değilsiniz | ^PW/^LL yok ya da devralınmış |
Boyut analizcisi |
Bunların hepsi baskıdan önce görülebilir: dosyayı yazıcınızın yoğunluğunda ve gerçek etiket ölçüsünde render edin, tanı listesini okuyun. Tek ekran kontrolü bir şerit test etiketinin yerini tutar.
Elinizde somut bir belirti mi var? Belirtiden nedene triyaj sayfası yazıcının ne yaptığını onu anlatan yazıyla eşleştirir.
Yoğunluk uyuşmazlığı: konumlar nokta cinsindendir; 203 dpi için yazılmış ZPL, 300 dpi yazıcıda farklı fiziksel boyutta çıkar. ZPL'i yazıcının yoğunluğuna göre yeniden hedefleyin.
Eksik ^FS ayırıcısı alanları birbirine karıştırır; ^PW/^LL dışında kalan içerik sessizce kırpılır. Doğrulayıcı ikisini de daha hiç etiket harcanmadan işaretler.
Karakter kodlaması: ^CI28 ile UTF-8'i açın ve o harfleri içeren bir font kullanın. Aksi halde yazıcı, varsayılan kod sayfasında ne varsa onu basar.
Hayır. Temiz basılan ama okunmayan barkod bir simgeleme sorunudur: modül genişliği, sessiz bölge ya da koyuluk. Kendi rehberi var; yukarıdaki belirti tablosundan bağlı.
4x6 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.
Belirtiden nedene ZPL sorun gidermeSekiz yaygın ZPL etiket arızası, olağan nedeni ve onu doğrulayan kontrolle eşleştirildi — artı önizlemenin kanıtlayabildiği ve kanıtlayamadığı.
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ı.
İşteki her etiket aynı saati basıyor (^FC, ^SL)Çok etiketli bir ZPL işi her etikete aynı saat değerini basıyor. Bu bir hata değil, ^SL'in belgelenmiş varsayılanı — ve ^SLT onu değiştirir.