ZPL Nedir? Zebra Programlama Dili Açıklaması
ZPLCraft17 Ağustos 2026 tarihinde güncellendi

ZPL (Zebra programlama dili), uyumlu termal yazıcıların etiketleri tanımlamak için kullandığı bir komut dilidir. Tamamlanmış bir sayfa görüntüsü almak yerine, ZPL yazıcısı "bu metni buraya koy, bu barkodu oraya çiz, bir kopya yazdır" gibi düz metin komutları alır, bunları yorumlar ve etiketi yapılandırılmış baskı kafası çözünürlüğünü kullanarak oluşturur.
ZPL; ERP sistemleri, betikler ve tarayıcı araçları gibi uygulamaların üretebildiği kompakt metin komutları kullanır. Yazıcı desteği modele ve yapılandırmaya göre değişir: Zebra, her modelin teknik özelliklerinde ZPL II desteğini belgeler; diğer üreticilerin bazı yazıcıları da belgelenmiş bir ZPL uyumlu emülasyon modu sunar.
ZPL etiketi nasıl görünür
Bir ZPL belgesi, her biri şapka işaretiyle (^) başlayan komutlardan oluşan bir dizidir. Her etiket ^XA (format başlangıcı) ve ^XZ (format sonu) arasına sarılır. İşte eksiksiz, çalışan bir etiket:
^XA
^CF0,40
^FO50,50^FDHELLO WORLD^FS
^FO50,110^GB700,4,4^FS
^BY3,2,100
^FO150,150^BCN,100,Y,N,N^FD12345678^FS
^XZSatır satır okumak:
^XA…^XZ— etiket formatını açar ve kapatır. Arasındaki her şey bir etiketi tanımlar.^CF0,40— varsayılan fontu 40 nokta yüksekliğinde ölçeklenebilir font 0'a ayarlar.^FO50,50— Alan Kökeni: bir sonraki alanı soldan 50 nokta ve üstten 50 nokta mesafeye konumlandırır.^FDHELLO WORLD^FS— Alan Verisi ardından Alan Ayırıcı: alanın gerçek içeriği.^GB700,4,4— 700 nokta genişliğinde ve 4 nokta yüksekliğinde bir Grafik Kutu çizer — burada yatay çizgi olarak kullanılır.^BY3,2,100ardından^BCN,100,Y,N,N— barkod varsayılanlarını ayarlar (modül genişliği, oran, yükseklik), ardından Code 128 barkodunu12345678verisiyle ve altında okunabilir bir satırla oluşturur.
Piksel değil nokta: DPI'yı anlamak
ZPL'deki her koordinat ve boyut yazıcı noktası cinsinden ölçülür ve bir noktanın fiziksel boyutu baskı kafası çözünürlüğüne bağlıdır. Yaygın çözünürlükler 203 dpi (8 nokta/mm), 300 dpi (12 nokta/mm) ve 600 dpi (24 nokta/mm)’dir. 203 dpi’lık bir yazıcıda 4 × 6 inçlik kargo etiketi 812 × 1218 nokta, 300 dpi’lık bir yazıcıda aynı etiket 1200 × 1800 noktadır. Bir çözünürlük için yazılan ZPL başka bir çözünürlükte daha küçük veya büyük basılır; bu nedenle DPI uyuşmazlığı “yeni yazıcıda etiketim yanlış görünüyor” sorununun yaygın bir nedenidir. Boyutlar hedef DPI’ya göre ölçeklendirilmelidir.
ZPL ve EPL ve sürücü tabanlı baskı
Ayrıca EPL (Eltron Programming Language) ile de karşılaşabilirsiniz; bu dil bazı eski veya açıkça uyumlu yazıcılarda kullanılır. ZPL ve EPL desteği modele ve ürün yazılımına göre değiştiğinden, dil seçmeden önce yazıcı üreticisinin belgelerini inceleyin. Ham yazıcı dili çıktısının alternatifi sürücü tabanlı baskıdır; bu yöntemde Windows veya CUPS sürücüsü, yapılandırılmış yazıcı için işlenmiş bir sayfa hazırlar. Ham ZPL doğrudan koordinat denetimi ve kompakt metin veri yükleri sağlayabilir; aygıt ya da işletim sistemi uyumlu bir ham ZPL yolu sunmadığında sürücü tabanlı yazdırma daha uygun olabilir.
ZPL nasıl yazılır — veya üretilir
Tek seferlik bir etiket için, açık bir komut referansıyla ZPL'yi elle yazmak son derece mümkündür: dil küçüktür ve bir avuç komut (^FO, ^FD, ^A, ^BC, ^GB) gerçek etiketlerin çoğunu karşılar. Acı, bir düzen üzerinde yineleme yapmanız gerektiğinde başlar — her küçük hareket nokta koordinatlarını düzenlemeyi, dosyayı yeniden göndermeyi ve etiket stoğu harcamayı gerektirir.
Görsel tasarım araçlarının çözdüğü sorun budur. ZPLCraft; metin, barkod, çizgi ve kutuları konumlandırabileceğiniz gerçek boyutlu bir tuval sunar ve seçilen yazıcı DPI'ına göre ölçeklenmiş ZPL üretir. Barkod verileri, boyutlar ve boş bölgeler yine seçilen sembolojinin gerekliliklerini karşılamalı; basılı çıktı hedef yazıcı ve tarayıcıyla doğrulanmalıdır. Kodu ZPL gönderen mevcut bir sisteme aktarabilir veya tarayıcıdan WebUSB yazdırmayı kullanabilirsiniz (tarayıcı, işletim sistemi ve yazıcı uyumlu, talep edilebilir bir arayüz sunduğunda).
Sık sorulan temel sorular
ZPL'nin kullanımı ücretsiz mi?
Zebra, ZPL II Programming Guide belgesini genel başvuru için yayımlar; ZPL komutlarını bir metin düzenleyicisiyle yazabilirsiniz. Yazıcı yazılımlarının, yazı tiplerinin, ürün yazılımlarının ve ticari markaların kendi lisans koşulları olabilir.
ZPL hangi dosya uzantısını kullanır?
Gerekli bir uzantı yoktur — ZPL düz metindir. Yaygın olarak .zpl, .txt ve .prn uzantılarını görebilirsiniz; yazıcılar umursamaz, yalnızca bayt akışını tüketirler.
Yazıcı olmadan ZPL önizleyebilir miyim?
Evet — Labelary gibi işleme hizmetleri ZPL'yi görüntüye dönüştürür; ZPLCraft editörü de tasarlarken etiketin canlı önizlemesini gösterir, böylece düzen hazır olduğunda etiket stoğunu harcarsınız.
Hangi yazıcılar ZPL uyumludur?
Uyumluluk modele ve yapılandırmaya göre değişir. Üreticinin teknik özelliklerinde ZPL ya da ZPL II desteğini veya belgelenmiş bir emülasyon modunu arayın; hedef DPI'ı ve gereken özellikleri doğrulayın ve tam çıktı yolunu test edin. Yalnızca USB ya da TCP 9100 bağlantısının bulunması, yazıcının ZPL kabul ettiğini kanıtlamaz. Uyumluluk ve öneri