Giriş
Ürünler
ZPL GörüntüleyiciBarkod OluşturucuGörsel → ZPLZPL hile sayfasıEtiket TasarımcısıŞablon Galerisi
Geliştiriciler
API Hızlı BaşlangıçAPI ReferansıMCP SunucusuToplu ÜretimWebhook'larSDK'lar ve ÖrneklerLimitlerDirectPrint agent YeniGitHub ActionVS Code eklentisiOn-Premise
Çözümler
Lojistik ve KargoE-TicaretERP & WMSÜretimPerakendeSağlık ve LaboratuvarTüm çözümler
Araçlar
ZPL Teşhis MerkeziZPL Hata AyıklayıcıBoyut ve DPI AnaliziDPI DönüştürücüBarkod sığdırma hesaplayıcısıSevkiyat Etiketi AnaliziFont DenetimiYön DenetimiKalibrasyon AsistanıYazıcı Uyumluluk KontrolüBarkod Okunabilirlik KontrolüYazıcı Dili TespitiTermal Yazıcı Test PaketiZPL AraçlarıEPL AraçlarıTSPL AraçlarıCPCL AraçlarıYazıcı Dili DönüştürücüTüm AraçlarRehberFiyatlandırma
Dil
EnglishTürkçeDeutsch
Ana Sayfa›Rehber›İşteki her etiket aynı saati basıyor (^FC, ^SL)

İşteki her etiket aynı saati basıyor (^FC, ^SL)

Yayın tarihi:

Birden fazla etiket içeren bir işi saat alanıyla basıyorsunuz ve her etiket aynı saati taşıyor — yazıcı etiketler arasında beklese bile, örneğin soyma (peel/dispenser) kipinde. Bu bir arıza ya da bellenim hatası değil: belgelenmiş varsayılan davranış ve tek bir ZPL parametresi onu değiştiriyor.

Sebep: ^SL varsayılanı Start Time Mode

^FC komutu yalnız saat gösterge karakterlerini tanımlar. Saatin ne zaman okunacağına başka bir komut karar verir: ^SL, ve varsayılanı S:

Yani varsayılanla basılan on etiketlik bir iş saati bir kez okur. ^FC'nin içinde bunu değiştiren bir şey yok; ^FC eklemek bu yüzden hiç işe yaramıyor.

Çözüm: ^SLT

^XA
^SLT
^FO50,50^A0N,40,40^FC%^FD%H:%M:%S^FS
^PQ2
^XZ

Bu etiketi önizlemede aç →

^SL'i etiket formatının içine koyun. ^SLT ile her etiket saatini baskı kuyruğuna girerken alır; etiketler arasında bekleyen bir iş artık hepsini aynı damgayla basmaz.

Doğruluk toleransı (Enhanced Real Time Clock)

Enhanced Real Time Clock taşıyan yazıcılarda (bellenim V60.13.0.10 ve sonrası) kip parametresi sayı da kabul eder: saniye cinsinden doğruluk toleransı, aralık 1–999, 0 bir saniyelik tolerans demektir. Örneğin ^SL30,1 toleransı 30 saniye, dili İngilizce yapar. ^SL'in ikinci parametresi dildir, zamanlamanın parçası değildir.

Bunların çalışması için önce RTC gerekir

Tek çare iş başına tek etiket mi?

Hayır. ^PQ10 işini on ayrı tek etiketlik işe bölmek, varsayılan kipe karşı bir çaredir; ZPL'in gereği değildir. ^SLT sebebi doğrudan çözer ve işi bölmeden bırakır.

Önizlemenin söyleyemeyeceği şey

Saat değerlerini yazıcının kendi donanımı baskı anında üretir. Çevrimiçi bir render aracında — bizimki dâhil — o saat yoktur; bu yüzden %H:%M:%S'in kâğıtta neye dönüşeceğini gösteremez. Önizlemeyi yerleşim için kullanın: alan nerede duruyor, etikete sığıyor mu, yazı tipi ve döndürme doğru mu. Zamanlama davranışını ^SL ve yazıcı belirler.

Bunu fiziksel bir yazıcıda doğrulamadık; yukarıdakilerin tamamı Zebra'nın kendi programlama kılavuzunun yazdığıdır, sayfa numarasıyla aşağıda.

Kaynaklar

Sık sorulan sorular

Bir ZPL işindeki etiketlerin hepsi neden aynı saati gösteriyor?

Çünkü ^SL varsayılanı Start Time Mode: saat bir kez, etiket biçimlendirmesi başlarken okunur. Zebra'nın kılavuzu bunu doğrudan yazıyor — ilk etikete basılan saat, son etikete basılanla aynıdır (s. 339).

Daha fazla ^FC eklemek çözer mi?

Hayır. ^FC yalnız saat gösterge karakterlerini tanımlar; saatin ne zaman okunacağına karar vermez. O iş ^SL'indir, yani formatta kaç ^FC olursa olsun zamanlama değişmez.

İş başına tek etiket göndermek zorunda mıyım?

Hayır. İşi bölmek varsayılan kipe karşı bir çaredir, ZPL'in gereği değil. ^SLT saati her etiket baskı kuyruğuna girerken okur; tek bir ^PQ işi farklı saatler taşıyabilir.

Bu her Zebra yazıcıda çalışır mı?

Yalnız Real-Time Clock seçeneği kurulu olanlarda. Kılavuz, RTC donanımı yoksa ^FC'nin yok sayıldığını yazıyor; ^SL'in tolerans biçimi ayrıca Enhanced Real Time Clock ister (V60.13.0.10 ve sonrası).

Basılacak saati çevrimiçi önizlemede görebilir miyim?

Hayır — saat yazıcının içindedir ve değer baskı sırasında yerine konur. Önizleme alanın konumu, boyutu ve döndürmesi için doğru araçtır; saatin ne yazacağı için değil.

İlgili yazılar

Belirtiden nedene ZPL sorun giderme

Sekiz 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ığı.

Yazıcı anlamsız karakterler basıyor

Etiket yerine ham metin ve kontrol karakterleri dump modunu, gerçekten bozuk glifler dil uyumsuzluğunu gösterir. Ayırt etmek bir dakika sürer.

ZPL etiketi neden yanlış basılıyor?

Yanlış basılan ZPL etiketlerinin ardındaki beş neden: yoğunluk uyumsuzluğu, eksik ^FS, sessiz kırpılma, eksik etiket ölçüsü ve bozuk özel karakterler.

ZPL'de özel karakterler bozuk basılıyor

ş, ğ, ö'nün etikette çöp karaktere dönmesi kodlama uyuşmazlığıdır: yazıcı UTF-8 baytlarını eski kod sayfasıyla çözer. Çözüm ^CI28 — adım adım burada.

Kendi ZPL kodunuzu deneyin →