ZPL Yön Denetimi
ZPL'i yapıştırın; her alanın yönünü ve kutusunu önizlemenin üstünde, ^FW ve ^PO'nun basılı yerleşimi nasıl değiştirdiğini ve her ^FW varsayılanının ne yapacağını tek tıkla görün. Konumlar ikinci bir ayrıştırıcıdan değil, çizim motorunun kendisinden gelir.
Bir ^FW varsayılanı dene:
Yön raporu
| # | Tür | Yön | Orijin (x, y) | Basılı (x, y) | Boyut (nokta) | Taşıyor | Veri |
|---|
Notlar
Seçilen ^FW ile ZPL (çizilen buydu)
Yön denetimi nasıl kullanılır
- ZPL'i sisteminizin gönderdiği haliyle yapıştırın. Etiket herhangi bir yerde ^FW ya da ^PO kullanıyorsa o satırları çıkarmayın — araç tam onlar için var.
- Biliyorsanız yazıcı çözünürlüğünü seçin; seçmezseniz araç yalnız etiket boyutu tam olarak tek bir standarda denk gelince çıkarır ve 203 DPI varsaymak zorunda kaldığında bunu söyler. Nokta koordinatları DPI'ya bağlı değildir; fiziksel boyut bağlıdır.
- Analiz et'e basın. Önizleme her metin ve barkod alanını numarası ve yön harfiyle bir kutu olarak gösterir; etiketin kenarından taşan kutular kesiklidir. Tablo orijini, basılı konumu, boyutu ve alanın kendi yönünü mü taşıdığını yoksa belge varsayılanını mı aldığını listeler.
- ^FW düğmeleriyle N, R, I ve B'yi belge varsayılanı olarak deneyin. Araç ZPL'inizdeki ^FW'yi yeniden yazar, sonucu çizer ve yeniden yazılmış kodu gösterir; geri yapıştırabilirsiniz. ^A ya da ^B içinde açık yön taşıyan alanlar onu korur — yazıcı da öyle davranır.
Kimin işine yarar
"Etiket yan basıyor", "ters basıyor" ya da "barkod yanlış uçta" taleplerinin peşindeki geliştiriciler ve destek mühendisleri. ZPL'de döndürme gibi görünen ama farklı davranan üç anahtar var: ^FW kendi yönünü söylemeyen alanlar için varsayılan yönü belirler, ^A ve ^B komutlarındaki yön harfi bunu alan bazında ezer, ^PO ise bitmiş etiketin tamamını yazıcıda 180° çevirir. Kodu okumak bir alanı hangisinin oynattığını nadiren söyler; her alanın kutusunu, etkin yönünü ve ^PO sonrası nereye düştüğünü görmek söyler. Araç ZPL görüntüleyiciyle aynı çizim motorunu kullanır; kutular ikinci bir ayrıştırıcıdan değil, çizimin kendisinden alınır. Bilerek etikette durur: fiziksel etiketin yazıcıdan baş mı kuyruk mu önde çıkacağı medya yüklemesine, yırtma kenarına ve soyucu ayarına da bağlıdır ve hiçbir ZPL analizi bunu bilemez.
Sık sorulan sorular
- ^FW neden bazı alanlarımı değiştirmiyor? — ^FW yalnız varsayılanı belirler. ^A ya da ^B komutunda yön harfi (N, R, I, B) taşıyan alan ^FW ne olursa olsun o harfi korur; tablodaki "kendi yönü" sütunu hangi alanların böyle olduğunu gösterir. Onları döndürmek için alan komutundaki harfi değiştirin.
- Önizleme ^PO'yu gerçekten uyguluyor mu? — Çizim motoru ^PO'yu atlar ve desteklenmediğini bildirir. Bu araç ^POI'yi bitmiş görüntüyü 180° çevirerek uygular; Zebra'nın tanımı da budur — komut tüm etiket biçimini ters çevirir. Tablodaki koordinatlar çevirme öncesidir, basılı konum yanında ayrıca hesaplanır; ikisi karışmaz.
- ^FW düğmesi neden yalnız resmi değil ZPL'i değiştiriyor? — Çünkü tek başına resim neyin değiştiğini gizlerdi. Araç seçilen ^FW'yi her ^XA'nın ardına ekler, mevcut ^FW komutlarını kaldırır, sonucu çizer ve yeniden yazılmış kodu gösterir. Gördüğünüz çizim, sisteminize geri yapıştırabileceğiniz kodun ta kendisidir.
- Çok etiketli işte hangi etiket inceleniyor? — Yalnız ilk ^XA…^XZ bloğu. Rapor işte kaç etiket olduğunu söyler; kopya, boyut ve kırpmanın etiket başına kırılımı için Tanılama Merkezi'ni kullanın — orada tam bunun için bir iş bölümü var.
- Etiket burada doğru görünüyor ama hâlâ döndürülmüş basılıyor — neden? — O zaman sebep ZPL'in dışındadır: ters yüklenmiş medya, kayıtlı yapılandırmada ^PO ya da ^FW ile ayarlanmış bir yazıcı varsayılanı ya da işi döndüren bir sürücü. Etiket kodunu değiştirmeden önce yazıcının kayıtlı ayarlarını ve sürücünün sayfa yapısını kontrol edin.
Etiketlerinizi hesabınıza kaydedin ve DirectPrint ile yazdırın — ücretsiz hesap. Ücretsiz hesap aç
Aynı motor, aynı sonuç: REST API, komut satırı ya da MCP üzerinden bir AI asistanı. Anonim çağrı çalışır; API anahtarı kotayı yükseltir.
curl -X POST "https://api.labelixa.com/v1/orientation/analyze?dpi=203" --data-binary @label.zpl