ZPL Nedir? Zebra Programlama Dili Açıklandı

23 Haziran 2026 tarihinde güncellendi

ZPL (Zebra programlama dili), Zebra ve Zebra uyumlu termal yazıcıların etiketleri tanımlamak için kullandığı komut dilidir. Bir ofis yazıcısının yaptığı gibi tamamlanmış bir görüntü almak yerine, ZPL yazıcısı kısa bir düz metin bloğu alır — "bu metni buraya koy, bu barkodu oraya çiz, bir kopya yazdır" diyen komutlar — ve etiketi, milisaniyeler içinde tam yazıcı çözünürlüğünde kendisi oluşturur.

Bu tasarım, ZPL'nin 1980'lerden bu yana kargo, depo, perakende ve sağlık etiketlemesine neden hakim olduğunun nedenidir: yazıcıya gönderilen veri küçüktür, metin üretebilen her şey tarafından oluşturulabilir (bir ERP sistemi, bir betik, bir tarayıcı) ve yazıcı donanımı ağır işi üstlenir. 1990'ların başından itibaren üretilen neredeyse her Zebra yazıcısı ZPL II konuşur — bugün kullanılan revizyon — ve "ZPL uyumlu" emülasyon tanıtan diğer markalardan birçok yazıcı da aynı şekilde.

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
^XZ

Satı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,50Alan Kökeni: bir sonraki alanı soldan 50 nokta ve üstten 50 nokta mesafeye konumlandırır.
  • ^FDHELLO WORLD^FSAlan 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,100 ardından ^BCN,100,Y,N,N — barkod varsayılanlarını ayarlar (modül genişliği, oran, yükseklik), ardından Code 128 barkodunu 12345678 verisiyle 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 bir kargo etiketi 812 × 1218 noktadır; 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 daha büyük yazdırır; bu, "yeni yazıcıda etiketim yanlış görünüyor" sorununun en yaygın nedenidir — boyutların hedef DPI'ya göre ölçeklendirilmesi gerekir.

ZPL ve EPL ve sürücü tabanlı baskı

Ayrıca EPL (Eltron Programming Language) ile de karşılaşabilirsiniz — bazı eski masaüstü yazıcıların kullandığı daha eski ve daha basit bir dil; modern Zebra yazıcılar her ikisini de kabul eder, ancak yeni çalışmalar ZPL'yi hedeflemelidir. Her ikisine de alternatif sürücü tabanlı baskıdır; bir Windows veya CUPS sürücüsü, işlenmiş sayfayı sizin için yazıcı komutlarına dönüştürür. Sürücüler, Word veya bir PDF görüntüleyiciden yazdırmak için uygundur; ancak ham ZPL size hassas yerleşim, daha keskin barkodlar, çok daha küçük yükler ve sürücü kurmanın pratik olmadığı sistemlerden yazdırma imkânı sağlar — bu yüzden etiket yazılımları nihayetinde ZPL konuşur.

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 size metin, barkod, çizgi ve kutuları sürükleyip yerleştirdiğinizde eşleşen ZPL'nin otomatik olarak oluşturulduğu gerçek boyutlu bir tuval sunar — yazıcınızın DPI'ına göre doğru şekilde ölçeklendirilmiş, taranan barkodlarla. Kodu ZPL zaten gönderen herhangi bir sisteme aktarabilir veya hiçbir şey kurmadan tarayıcıdan USB üzerinden doğrudan yazdırabilirsiniz .

Sık sorulan temel sorular

ZPL'nin kullanımı ücretsiz mi?

Evet. ZPL fiilen açık bir standarttır: Zebra tam ZPL II programlama kılavuzunu yayınlar ve lisanslanacak hiçbir şey yoktur. Herhangi bir metin düzenleyicisi bunu üretebilir.

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.