ZPL Fontları: ^A Komutu, Yerleşik Fontlar ve Örnekler

30 Eylül 2026 tarihinde güncellendi

ZPL font komutları ve yanında ölçeklenebilir 0 numaralı font, A ve D bitmap fontları, OCR-B ve UTF-8 metin gösteren bir termal etiket

Bir Zebra etiketindeki her metin, ^A komutuyla (veya ^CF ile belirlenen varsayılanla) seçilen bir yazıcı fontuyla çizilir. Fontları doğru kullanmak esas olarak üç şeye bağlıdır: doğru yerleşik fontu seçmek, boyutunu punto yerine yazıcı noktası cinsinden belirlemek ve yazıcının gönderdiğiniz karakterleri çizebildiğinden emin olmak.

Bu rehber ^A sözdizimini, her yerleşik fontu ve özgün boyutunu, boyutların 203 ile 300 dpi arasında nasıl değiştiğini, ^CI28 ile uluslararası karakterleri ve yazıcıda saklanan özel TrueType fontlarını kapsar. Aşağıdaki örneği ücretsiz ZPL görüntüleyicide açıp canlı olarak değiştirebilirsiniz.

^A font komutu

Bir alan, alan verisinden hemen önce ayarlanan fontu kullanır. Komut; bir font adı, bir yön ile nokta cinsinden yükseklik ve genişlik alır:

^Afo,h,w
  • f — font adı: ölçeklenebilir font için 0, bitmap fontlar için A–H ve P–V veya ^CW ile atanmış tek karakterlik bir takma ad.
  • o — yön: N normal, R saat yönünde 90° döndürülmüş, I 180° ters çevrilmiş, B alttan yukarı okunan (270°).
  • h — karakter yüksekliği (nokta).
  • w — karakter genişliği (nokta). Belirtmezseniz yazıcı bunu yükseklikten türetir.

Üretimde yaygın bir kalıp, varsayılanı ^CF ile bir kez belirlemek ve yalnızca farklı boyut gereken alanlarda ^A ile geçersiz kılmaktır:

^XA
^CF0,30
^FO40,40^FDDefault font 0 at 30 dots^FS
^FO40,90^A0N,60,60^FDLarger heading^FS
^FO40,170^A0B,40,40^FDRotated 270^FS
^XZ

Yerleşik ZPL fontları ve boyutları

Zebra yazıcılar tek bir ölçeklenebilir kontur fontu ve bir dizi sabit bitmap fontuyla gelir. Bitmap fontların, 203 dpi’da (8 nokta/mm) nokta cinsinden ölçülen özgün bir karakter hücresi vardır. Yalnızca bu hücrenin tam katlarıyla büyütülebilirler, bu nedenle istenen yükseklik en yakın kata yuvarlanır.

203 dpi’da özgün hücre boyutlarıyla yerleşik ZPL fontları
FontTürÖzgün hücre (Y × G nokta)Notlar
0Ölçeklenebilir15 × 12CG Triumvirate Bold Condensed. Her boyut olur; etiketler için olağan tercih.
ABitmap9 × 5İnce yazı gibi küçük metinler. Büyük ve küçük harf.
BBitmap11 × 7Yalnızca büyük harf.
C, DBitmap18 × 10C ve D aynı boyuttadır. Büyük ve küçük harf.
EBitmap28 × 15OCR-B. 300 dpi yazıcılarda 42 × 20 nokta.
FBitmap26 × 13Büyük ve küçük harf.
GBitmap60 × 40Büyük başlık metni.
HBitmap21 × 13OCR-A, yalnızca büyük harf. 300 dpi yazıcılarda 34 × 22 nokta.
P–VBitmap20 × 18 … 80 × 7120 × 18 ile 80 × 71 nokta arası sabit boyutlar; bazı yazıcı modellerinde bulunur.

0 numaralı font zaten kalın ve dar bir yüzdür; bu yüzden çoğu kargo ve depo etiketi adreslerden büyük ayrıştırma kodlarına kadar her şey için onu kullanır.

ZPL font örnekleri

Bu etiket, yaygın yerleşik fontların her birinde bir satır ve döndürülmüş bir alan yazdırır. 203 dpi’da 4 inç genişliğinde bir etiket için yazılmıştır.

^XA
^PW812
^LL620
^CI28
^FO40,30^A0N,50,50^FDFont 0 (scalable) at 50 dots^FS
^FO40,100^A0N,30,30^FDFont 0 at 30 dots^FS
^FO40,150^AAN,18,10^FDFont A 9x5, magnified x2^FS
^FO40,190^ABN,22,14^FDFONT B 11X7 X2^FS
^FO40,230^ADN,36,20^FDFont D 18x10 x2^FS
^FO40,290^AEN,28,15^FDFont E OCR-B^FS
^FO40,340^AFN,26,13^FDFont F 26x13^FS
^FO40,390^AGN,60,40^FDG 60x40^FS
^FO40,470^AHN,21,13^FDFONT H OCR-A^FS
^FO740,30^A0R,30,30^FDRotated with R^FS
^XZ

Bu font örneğini ZPL görüntüleyicide aç

Görüntüleyicide yükseklik ve genişlikleri değiştirebilir, 0 numaralı font akıcı biçimde ölçeklenirken bitmap fontların tam sayılı büyütmeler arasında sıçradığını izleyebilirsiniz.

Nokta cinsinden font boyutu: 203 ve 300 dpi

ZPL her şeyi punto veya milimetre değil, yazıcı noktası cinsinden ölçer. 203 dpi’lık bir yazıcıda milimetre başına 8 nokta, 300 dpi’lık bir yazıcıda 12 nokta vardır. Bu nedenle aynı ^A0N,40,40 komutu, 203 dpi yazıcıda yaklaşık 5 mm, 300 dpi yazıcıda ise yalnızca yaklaşık 3,4 mm yüksekliğinde metin basar.

Punto boyutunu noktaya çevirmek için yazıcı çözünürlüğüyle çarpıp 72’ye bölün. 12 punto bir satır, 203 dpi’da yaklaşık 34 nokta, 300 dpi’da 50 noktadır. Bir etiketi farklı çözünürlükteki yazıcılar arasında taşırken her font yüksekliğini, genişliğini ve konumunu aynı oranla ölçekleyin (300 ÷ 203 ≈ 1,48).

^CF ile varsayılan font belirleme

^CF komutu, kendi ^A komutunu belirlemeyen sonraki tüm alanlar için varsayılan fontu değiştirir. ^CF0,30, 30 nokta yüksekliğinde 0 numaralı fontu varsayılan yapar; ^CFA,18 ise iki kat boyutta A bitmap fontuna geçer. Varsayılanı formatın en üstünde belirlemek her alanı kısaltır ve etiketin bakımını kolaylaştırır.

Aksanlar, Unicode ve uluslararası karakterler

Varsayılan olarak birçok yazıcı alan verisini eski bir tek baytlı kod sayfasıyla yorumlar; bu yüzden aksanlı harfler, para birimi simgeleri veya Latin dışı alfabeler yanlış karakterlerle çıkabilir. Yazıcıya alan verisinin UTF-8 olduğunu bildirmek için formatın başına yakın bir yere ^CI28 ekleyin.

^XA
^CI28
^FO40,40^A0N,40,40^FDMüller GmbH — 25 €^FS
^XZ

Kodlama sorunun yalnızca yarısını çözer: seçilen fontun ilgili glifleri de içermesi gerekir. Yerleşik 0 numaralı font Batı Avrupa harflerini kapsar, ancak Çince, Japonca, Korece, Arapça veya Kiril metinler genellikle yazıcıya yüklenmiş bir Unicode TrueType fontu gerektirir. Bir karakterin güvenle yazılamadığı durumlarda ^FH, onu ^FD içinde onaltılık kaçış dizileri olarak yazmanıza olanak tanır.

Özel TrueType fontları: ^A@ ve ^CW

Güncel Zebra yazıcıların çoğu TrueType veya OpenType fontlarını flash belleğinde (genellikle E: sürücüsünde) saklayabilir. Fontu Zebra Setup Utilities veya bir ~DY indirme komutuyla yükleyin, ardından ^A@ ile dosya adıyla çağırın; örneğin ^A@N,40,40,E:ARIAL.TTF.

Bir etiket aynı fontu birçok kez kullanıyorsa ^CW ona tek harflik bir takma ad atar; böylece tam yol yerine ^AZ yazabilirsiniz. İndirilen font yalnızca gönderildiği yazıcıda bulunur; bu nedenle etiketin her yerde aynı basılması için bir yazıcı filosundaki her yazıcının aynı font dosyasına ihtiyacı vardır.

^XA
^CWZ,E:ARIAL.TTF
^FO40,40^AZN,40,40^FDArial via alias Z^FS
^FO40,100^A@N,40,40,E:ARIAL.TTF^FDArial by file name^FS
^XZ

Fontlar ZPL önizlemesinde nasıl işlenir

Zebra’nın yazıcı fontları tescillidir, bu nedenle hiçbir online görüntüleyici bunları piksel piksel birebir çoğaltamaz. ZPLCraft görüntüleyicisi, yerleşik fontlar için aynı hücre boyutlarına ve ölçülere sahip lisanslı yedek fontlar kullanır ve çizemediği her şeyi işaretler. Önizlemeyi yerleşim ve sığma kontrolü için kullanın; boşlukları ve satır sonlarını tek bir deneme baskısıyla doğrulayın.

ZPL font soruları

ZPL’de varsayılan font nedir?

Format ^CF veya ^A ile bir font belirlemezse yazıcılar varsayılan olarak A bitmap fontunu kullanır. Uygulamada hemen her etiket, ölçeklenebilir CG Triumvirate Bold Condensed olan 0 numaralı fontu açıkça belirler.

ZPL’de metni nasıl kalın yaparım?

ZPL’de kalın özniteliği yoktur. 0 numaralı font zaten kalın ve dardır; metni daha kalın yapmak için genişliğini yüksekliğe göre artırın veya yazıcıya kalın bir TrueType fontu yükleyip ^A@ ile seçin.

Metnim neden beklediğimden farklı boyutta basılıyor?

Ya etiket farklı bir yazıcı çözünürlüğü için yazılmıştır ya da bir bitmap font en yakın tam sayılı büyütmeye yuvarlanmıştır. Kesin boyutlar gerektiğinde 0 numaralı fontu kullanın ve 203 ile 300 dpi arasında geçerken nokta değerlerini ölçekleyin.

Aksanlı veya Latin dışı karakterler neden yanlış basılıyor?

^CI28 ekleyerek yazıcının alan verisini UTF-8 olarak okumasını sağlayın ve seçilen fontun bu karakterleri içerdiğinden emin olun. Çince veya Arapça gibi alfabeler genellikle yazıcıda saklanan bir Unicode TrueType fontu gerektirir.

Kaynaklar