Labelixa termal etiket kodunu dört yazıcı dilinde tek REST API üzerinden render eder ve denetler: ZPL'i derinlemesine, EPL, TSPL ve CPCL'in ise çekirdek komut kümesini. Her dilin PNG döndüren bir render ucu ve bulguları JSON olarak döndüren bir denetim ucu vardır. Yazıcı ya da sürücü gerekmez.
Tablo bugün canlı olanı gösterir. Birincil dil ZPL'dir. EPL, TSPL ve CPCL'de motor her dilin komut referansında listelenen komutları uygular; kapsam sütunu bunu eşitlik ima etmeden söyler.
| Dil | Render (PNG) | Denetim (JSON) | Kapsam | Komut referansı |
|---|---|---|---|---|
| ZPL | /v1/printers/{dpmm}dpmm/labels/{width}x{height}/{index}/ | /v1/diagnostics | Birincil | ZPL |
| EPL | /v1/epl/render | /v1/epl/diagnostics | Çekirdek komut kümesi | EPL |
| TSPL | /v1/tspl/render | /v1/tspl/diagnostics | Çekirdek komut kümesi | TSPL |
| CPCL | /v1/cpcl/render | /v1/cpcl/diagnostics | Çekirdek komut kümesi | CPCL |
Kodu /v1/language-detect ucuna gönderin. Dili ve yazılı kurallardan çıkan yüksek, orta ya da düşük güven kademesini döndürür. Bir dil modeli değildir ve kodu saklamaz.
TSPL etiketi ZPL ile aynı yoldan render edilir: ham etiket kodu istek gövdesidir.
curl -X POST "https://labelixa.com/v1/tspl/render" \
--data-binary $'SIZE 50 mm,30 mm\nGAP 2 mm,0 mm\nCLS\nTEXT 20,20,"3",0,1,1,"Labelixa"\nBARCODE 20,70,"128",60,1,0,2,2,"1234567890"\nPRINT 1' \
-o label.png -D -Etiketin PNG görüntüsü döner. X-Warnings-Count motorun atladığı ya da tam çizemediği komut sayısını, X-Label-Count kodun kaç etiket ürettiğini söyler; ?index= birini seçer. Denetim ucu aynı bulguları JSON olarak döndürür.
Bugün ZPL render'ı aşağıdaki plan kotasından düşer. EPL, TSPL ve CPCL render ve denetimi, ZPL denetim ucu ve dil tespiti yalnız saniyelik istek sınırına tabidir; aylık etiket kotasını kullanmaz.
| Plan | Saniyede istek | Ayda etiket |
|---|---|---|
| free | 3 | 5.000 |
| starter | 5 | 25.000 |
| pro | 10 | 100.000 |
| business | 20 | 500.000 |
| enterprise | 20 | anlaşmayla |
Aynı motorlar MCP araçları olarak da sunulur; asistan az önce yazdığı etiket kodunu render edip denetleyebilir:
zpl_previewzpl_validateepl_previewepl_validatetspl_previewtspl_validatecpcl_previewcpcl_validatelanguage_detectÖnizleme, motorun yazıcı kılavuzunu okuyuşudur; yazıcının kendisi değildir. EPL, TSPL ve CPCL önizlemeleri kılavuzları izler ve yalnız birkaç fiziksel yazıcıda denendi; yerleşik bitmap fontlar yaklaşık çizilir, uygulanan kümenin dışındaki komutlar çizilmek yerine uyarı olarak döner. ZPL kapsamı daha geniştir ama Zebra'nın tescilli fontları orada da ikameyle çizilir. Bir yerleşimi üretimde kullanmadan önce hedef yazıcıda bir test etiketi basın.
Tarayıcıdaki önizlemeyi aç → API referansını oku → Yapay zekâ asistanını bağla (MCP) →
ZPL, EPL (EPL2), TSPL (TSPL2) ve CPCL. En geniş kapsam ZPL'dedir; EPL, TSPL ve CPCL her dilin komut referansında listelenen çekirdek komutları kapsar. DPL, IPL ve ESC/POS desteklenmez.
Hayır. Her dil olduğu gibi render edilir ve denetlenir; API bir yazıcı dilini ötekine çevirmez. ZPL için 203, 300 ve 600 dpi arasında ayrı bir DPI dönüşümü vardır.
Hayır. Render sunucuda olur: metin gönderirsiniz, görüntü döner. Basmak için aynı kodu yazıcıya bugün nasıl gönderiyorsanız öyle gönderin.