Yayın tarihi: · Güncellendi:
ZPL'in birimi yoktur. ^FO50,50 soldan elli, üstten
elli nokta demektir; noktanın büyüklüğünü ise baskı kafası belirler. "Etiket
yanlış boyutta çıktı" taleplerinin çoğunu bu tek gerçek açıklar; sayılar
burada, kopyalanmadan hesaplanmış hâlde.
Yazıcılar milimetre başına nokta (dpmm) ya da inç başına nokta (dpi) ile satılır; aşağıdaki çiftler sektörün nominal değerleridir. Kafalar gerçekte milimetre başına 8, 12 ve 24 noktadır — 203,2, 304,8 ve 609,6 dpi — "203" ve "300" yuvarlanmış adlardır. Motor, dönüştürücü ve bu tablolar yazıcının yaptığı gibi milimetre başına noktayla çalışır.
Ölçüldü, varsayılmadı. 2026-09-04'te bir Zebra GK420d'ye (nominal 203 dpi) cetvel merdiveni bastırıp kâğıtta ölçtük: 300 noktalık çubuk 37,50 beklenirken 37,96 mm çıktı; 700 noktayı kaplayan yedi adet 100 noktalık adım 87,50 beklenirken 87,36 mm — kafa ekseni ve besleme ekseni, ikisi de fotoğraf yönteminin izin verdiği ±%1,2'nin içinde ve zıt yönlerde sapıyor; bu ölçeklenmiş bir kafaya değil ölçüm gürültüsüne benzer. Bu sayfanın dayandığı 8 nokta/mm gerçek donanımda tutuyor. Bu ölçümün söyleyemeyeceği şey %1'in altı hassasiyettir; o düz etiket ve kumpas ister.
Sonra tam olarak onu yaptık. 2026-09-14'te aynı GK420d her eksende 400 noktalık bir çubuk bastı — tasarımda 8 nokta/mm ile 50,00 mm — ve verniyeli kumpas her birini üç kez okudu: kafa ekseni 50,0 mm, besleme ekseni 49,5 mm, 80 noktalık çubuk kalınlığı 10,0 mm. Kafa ekseni tam; besleme ekseni bu yazıcıda tekrarlanabilir biçimde %1 kısa ve o işaret iki cetvel turunda da görünüyordu. Tek yazıcı, tek firmware, tek medya — her GK420d için bir iddia değil — ama cetvelin çözemediğini çözüyor: tabloların dayandığı nokta aralığı kafanın ürettiği aralıktır; küçük bir uzunluk hatası noktalardan değil beslemeden gelir. (İlk baskı 45,0 mm ölçüldü ve sebep kafa değildi: önceki bir EPL işinin bıraktığı 560 noktalık baskı genişliği çubuğu kırpmıştı. Yazıcıyı suçlamadan önce bakmaya değer.)
| Yoğunluk | dpi | nokta / mm | nokta / inç | 1 mm | 10 mm |
|---|---|---|---|---|---|
| 6 dpmm | 152 dpi | 6 | 152.4 | 6 | 60 |
| 8 dpmm | 203 dpi | 8 | 203.2 | 8 | 80 |
| 12 dpmm | 300 dpi | 12 | 304.8 | 12 | 120 |
| 24 dpmm | 600 dpi | 24 | 609.6 | 24 | 240 |
Genişlik × yükseklik, motorun tuvalini boyutlandırdığı gibi hesaplanır: inç × dpmm × 25,4, aşağı yuvarlanır. Dikkat: "300 dpi" kafada 4 inç 1200 değil 1219 noktadır — kafa 12 dpmm'dir ve 12 × 25,4 × 4 = 1219,2.
| Etiket | 152 dpi | 203 dpi | 300 dpi | 600 dpi |
|---|---|---|---|---|
| 4 × 6 in | 609 × 914 | 812 × 1219 | 1219 × 1828 | 2438 × 3657 |
| 4 × 3 in | 609 × 457 | 812 × 609 | 1219 × 914 | 2438 × 1828 |
| 2 × 1 in | 304 × 152 | 406 × 203 | 609 × 304 | 1219 × 609 |
| 100 × 150 mm | 600 × 900 | 800 × 1200 | 1200 × 1800 | 2400 × 3600 |
| 57 × 32 mm | 342 × 192 | 456 × 255 | 684 × 384 | 1368 × 768 |
203 dpi için yazılmış dosya 300 dpi kafaya gidince 8/12 boyutunda, yani tam üçte iki, geniş boş kenarla basılır. Tersi taşar ve kırpılır. Dosyada yanlış bir şey yoktur; noktalar farklı fiziksel mesafe demektir. Tasarımı taşımak için her nokta değeri iki yoğunluğun milimetre başına nokta oranıyla ölçeklenir — yuvarlanmış dpi adlarını bölünce çıkan 1,478 değil, 1,5:
| Göç | Çarpan | 4 inç genişlik, nokta | ^BY2 ne olur |
|---|---|---|---|
| 203 → 300 dpi (8 → 12 dpmm) | × 1.500 | 812 → 1218 | 3 |
| 300 → 203 dpi (12 → 8 dpmm) | × 0.667 | 1219 → 813 | 1 |
| 203 → 600 dpi (8 → 24 dpmm) | × 3.000 | 812 → 2436 | 6 |
| 300 → 600 dpi (12 → 24 dpmm) | × 2.000 | 1219 → 2438 | 4 |
| 152 → 203 dpi (6 → 8 dpmm) | × 1.333 | 609 → 812 | 3 |
Üç şey temiz ölçeklenmez; mekanik bul-değiştir tam burada bozulur:
^BY) tam sayıdır. 203
dpi'da 2 nokta 300'de tam 3 eder, ama 3 nokta 4,5 olur — 4 ya da 5
seçersiniz ve sembol altıda bir küçülür ya da büyür. Sessiz bölgenin hâlâ
sığdığını kontrol edin.^A0) da noktadır; bitmap
fontların (^A + harf) hücre boyutu sabittir, hiç ölçeklenmez.
Farklı fiziksel boyutta basılır ya da başka font ister.^GF) özgün yoğunlukta piksel
verisidir; ölçeklemek görüntüyü yeniden örneklemektir, sayı düzeltmek değil.DPI dönüştürücü çarpanı her koordinata uygular ve yuvarlamak zorunda kaldığı değerleri işaretler; boyut analizi dosyayı okuyup bildirdiği boyutların hangi yoğunlukta standart etikete denk geldiğini söyler.
Yazıcıya bağlıdır: 203 dpi'da 8, 300 dpi'da 12, 600 dpi'da 24 nokta (152 dpi'da 6). ZPL'in kendisi birim taşımaz — koordinat bir noktadır, noktanın büyüklüğüne baskı kafası karar verir.
Çünkü dosyadaki nokta değerleri artık daha kısa fiziksel mesafe demektir: özgününün 8/12'si, yani tam üçte ikisi, geniş kenar boşluğuyla. Her koordinatı 1,5 ile (dpmm oranı; 300/203 değil) çarpın ya da DPI dönüştürücüyü kullanın; sonra tam sayı kalması gereken barkod modül genişliklerini yeniden kontrol edin.
Nominal olarak. Milimetre başına 8 nokta 203,2 dpi'dır; yazıcılar ve yazılımlar 203'e yuvarlar. Fark yüzde birin onda birinin altındadır — 4 inçlik tam genişlikte yaklaşık yarım nokta — ve gözle görülür yanlış bir etiketin nedeni asla o değildir.
ZPL'de düz metin için ortalama komutu yoktur. C hizalamalı bir ^FB bloğu kullanın ya da metin genişliğini ölçüp x konumunu kendiniz hesaplayın.
ZPL dosyası yazıcısız nasıl önizlenir?ZPL dosyası yalnızca metindir — etiket ancak biri onu çizdiğinde var olur. ZPL etiketini yazıcısız görmenin ve test etmenin dört yolu, CI dahil.
ZPL'de özel font kullanmakZebra yazıcıda kendi fontunuzu kullanmanın iki yolu var: fontu her etikete gömmek ya da bir kez belleğe yükleyip ^A@ ile çağırmak. Farkı ve sınırları.
ZPL dosyası nasıl açılır?.zpl dosyası herhangi bir metin editöründe açılır, çünkü ZPL düz metindir. Dosyada ne olduğu, nasıl okunacağı ve tarif ettiği etiketin nasıl görüleceği.