Skip to content
Back to all articles
Configurarea imprimantei 1 sept. 2026

Limbaje pentru imprimante termice: ZPL, EPL, TSPL și altele

O imprimantă se poate conecta perfect și tot să nu tipărească nimic dacă nu înțelege datele. Iată prin ce diferă principalele limbaje pentru imprimante de etichete, unde ajută emularea și ce merită suportat mai întâi.

Quick summary
  • label_importantUn limbaj de imprimantă descrie eticheta. USB, Bluetooth, TCP și IPP sunt straturi separate de conexiune sau transport, iar Code 128 și QR sunt tipuri de coduri de bare.
  • label_importantZPL II este o primă țintă practică pentru mai multe mărci, pentru că mai mulți producători importanți documentează moduri compatibile, însă o emulare nu este automat identică cu o implementare nativă.
  • label_importantEPL2 rămâne valoros pentru compatibilitatea cu aplicațiile vechi. Raster este singura cale de comenzi documentată de matricea actuală Brother pentru toate cele trei modele din seria QL-800. QL-810W, QL-820NWB și QL-820NWBc acceptă în plus ESC/P și P-touch Template.
  • label_importantNu există niciun set public și verificabil de date despre cota de piață pe limbaj de imprimantă. Deciziile de suport ar trebui luate pe baza modelelor reale ale clienților, a acoperirii suplimentare și a testelor pe echipamente.
Același design de etichetă trimis pe căi de comenzi, raster și șablon către imprimante termice generice

Protocoalele imprimantelor termice sunt ușor de subestimat. O imprimantă poate fi vizibilă prin USB sau Wi-Fi, poate accepta conexiunea și tot să scoată o etichetă goală sau o pagină plină de text de comenzi. Conexiunea a funcționat. Pur și simplu imprimanta nu a înțeles limbajul în care a fost descrisă eticheta.

Pe scurt, ZPL II este o primă țintă practică pentru trimiterea de comenzi brute, pentru că mai mulți producători importanți documentează moduri compatibile. TSPL sau TSPL2 este o a doua țintă utilă pentru parcurile TSC. EPL2 acoperă aplicațiile vechi, iar Brother Raster deschide o cale de comenzi separată pentru seria QL. Celelalte limbaje devin importante atunci când echipamentele clienților sau aplicațiile existente le cer. Restul ghidului explică de ce o foaie de parcurs ghidată de cerere este mai utilă decât un clasament de popularitate.

Domeniu și data surselor

Ghidul acoperă principalele căi cu comenzi brute, raster și șabloane stocate folosite de imprimantele termice de etichete și de cele mobile. Exemplele de compatibilitate au fost verificate în documentația producătorilor disponibilă la 1 septembrie 2026. Verificați întotdeauna modelul exact, firmware-ul, rezoluția și opțiunile instalate înainte de a promite suport.

Limbajul de imprimantă este doar un strat

Cuvântul protocol este folosit adesea pentru părți foarte diferite ale procesului de tipărire. Separarea straturilor face ca majoritatea problemelor de compatibilitate să fie mult mai ușor de diagnosticat.

Conexiune și transport

USB, Bluetooth, serial, Wi-Fi, Ethernet, TCP brut, LPR și IPP duc lucrarea până la imprimantă. Ele nu definesc aspectul etichetei.

Limbajul de comenzi al imprimantei

ZPL, EPL, TSPL, CPCL și DPL descriu obiectele de pe etichetă și expun adesea și comenzi pentru consumabile, stare, memorie și finisare.

Format de document sau raster

PDF, PWG Raster, JPEG și fluxurile raster proprietare reprezintă o pagină sau pixelii ei. Atributele lucrării sau comenzi separate ale dispozitivului pot controla în continuare consumabilul, tăierea, modul peel și alte funcții hardware.

Simbologia codului de bare

Code 128, EAN-13, Data Matrix și QR Code definesc modul în care datele devin bare sau module. Limbajul de imprimantă poziționează și generează simbolul.

De exemplu, o lucrare ZPL poate merge prin USB, Bluetooth sau rețea. Portul TCP 9100 este înregistrat ca flux de date pentru limbaje de descriere a paginii, dar octeții din interior trebuie să fie tot într-un limbaj pe care imprimanta îl înțelege (registrul de servicii IANA). IPP este un protocol de gestionare a lucrărilor. Clienții pot descoperi imprimante prin DNS-SD, pot interoga capabilitățile prin IPP, pot trimite lucrări și pot primi starea. Lucrarea are însă în continuare nevoie de un format de document anunțat de imprimantă, cum ar fi PWG Raster, JPEG sau PDF (RFC 8011, ghidul IPP al PWG).

Tipărirea fără driver a devenit obișnuită la imprimantele de birou, dar imprimantele industriale de etichete rămân o excepție notabilă. OpenPrinting menționează explicit imprimantele industriale de etichete și alte echipamente din piețe verticale printre cazurile care încă au nevoie de driver, de o printer application sau de o cale cu limbaj brut (recomandările OpenPrinting privind driverele).

Trei modele de integrare pentru aceeași etichetă

Majoritatea integrărilor de tipărire directă folosesc unul dintre cele trei modele. Niciunul nu este cel mai bun în orice situație și nu se exclud reciproc. Un flux bazat pe șabloane stocate se sprijină de obicei pe un limbaj de comenzi nativ sau pe firmware-ul imprimantei. Alegerea potrivită depinde de cât din munca de aranjare rămâne la gazdă, cât revine imprimantei și câte familii de imprimante trebuie să folosească același design.

ModelCe trimite aplicațiaAvantajul principalCostul principal
Limbaj de comenzi nativComenzi text pentru poziții, fonturi, coduri de bare, consumabil și numărul de exemplare.Lucrări mici, coduri de bare generate de imprimantă, stare și control al dispozitivului, formate stocate.Un motor de randare și un mediu de test separate pentru fiecare limbaj sau emulare.
Flux rasterO imagine bitmap finalizată, pe un bit sau cu culoare limitată, plus comenzile de configurare și avans specifice modelului.Aplicația controlează aspectul final cu un singur motor de aranjare vizuală.Volume mai mari de date, împachetare exactă a punctelor, tabele de consumabile, orientare și particularități de model.
Șablon stocatȘablonul se instalează o singură dată, apoi fiecare lucrare trimite doar text variabil, date pentru codul de bare sau un număr de șablon.Lucrări foarte mici în execuție și fluxuri autonome utile.Distribuirea șabloanelor, versionarea, sincronizarea și modificări limitate de aspect în timpul rulării.
Cele trei modele principale de tipărire directă și compromisurile lor practice.

Limbajele de comenzi nu sunt neapărat mai precise decât ieșirea raster. Ele doar mută alte responsabilități către imprimantă. O comandă nativă de cod de bare lasă firmware-ul să calculeze simbolul. O cale raster cere un lanț de procesare pe gazdă, în aplicație sau în driver, care să deseneze fiecare bară la rezoluția finală a imprimantei. Un motor de randare comun poate păstra geometria dorită între back end-uri raster specifice fiecărui model, atâta timp cât fiecare bitmap este generat la rezoluția nativă a imprimantei țintă și nu este scalat ulterior.

Driverele pot face această conversie comodă fără a expune toate funcțiile imprimantei. Documentul tehnic Honeywell despre CUPS arată cum PDF sau PostScript este rasterizat și împachetat ca grafică Direct Protocol, în timp ce lucrările brute Fingerprint, IPL sau DPL folosesc cozi pass-through. Acea cale prin driver nu expune cuțitul și nici RFID-ul, o reamintire utilă că fidelitatea vizuală și controlul dispozitivului sunt lucruri diferite (documentul tehnic Honeywell despre CUPS).

Cum recunoașteți limbajele obișnuite

O lucrare de tipărire capturată își dezvăluie adesea limbajul înainte să știți modelul imprimantei. Acestea sunt tipare de recunoaștere, nu exemple complete, gata de tipărit.

LimbajTipar tipicCe înseamnă acel tipar
ZPL II^XA ... ^FO ... ^FD ... ^XZÎncepe un format, câmpurile sunt poziționate și completate, apoi formatul se încheie.
EPL2N, apoi câmpuri A sau B, apoi P1Golește memoria de imagine, adaugă text sau un cod de bare, tipărește o etichetă.
TSPL sau TSPL2SIZE, GAP, CLS, TEXT sau BARCODE, PRINTComenzi lizibile de configurare și desenare construiesc eticheta.
CPCL! 0 ..., comenzi de aspect, FORM, PRINTUn format de etichetă ASCII orientat spre mobilitate, cu antet explicit de lucrare.
Brother RasterInițializare binară, octeți de control, linii raster repetate, comandă finală de tipărire.Eticheta este deja transformată în puncte înainte să ajungă la imprimantă.
ESC/POSOcteți de control escape și separator de grup, amestecați cu text sau date de imagine.Un flux orientat spre bonuri, care controlează aspectul pe linii, tăierea, starea și eventuale funcții de etichetare.
Semnături vizuale frecvente într-o lucrare de tipărire brută.

ZPL II: o bază practică de compatibilitate

ZPL vine de la Zebra Programming Language. ZPL II este varianta modernă la care se referă de obicei ZPL în specificațiile actuale, deși Zebra precizează că nu este complet compatibilă cu ZPL-ul original. Este un limbaj de comenzi ASCII pentru câmpuri de etichetă, fonturi, forme, grafică, coduri de bare, serializare, formate stocate, setări ale imprimantei și stare. Ghidul de programare Zebra documentează atât comenzile de format, cât și pe cele de control, inclusiv șabloanele salvate și grafica descărcată (ghidul de programare ZPL).

Importanța lui depășește echipamentele Zebra. Produse actuale sau recente documentează moduri compatibile ZPL sub denumiri precum emulare ZPL2 la TSC, ZSim2 la Honeywell, SZPL la SATO, BPL-Z la BIXOLON și GZPL la GoDEX. Citizen listează ZPL2 alături de emulările Datamax și EPL2 pe CL-E303 (specificațiile Citizen CL-E303). Toshiba menționează ZPL II alături de TPCL-ul nativ pe anumite modele.

Asta face din ZPL II un prim limbaj practic pentru un produs de tipărire brută care acoperă mai multe mărci. Nu înseamnă însă că orice comandă ZPL se comportă identic peste tot. Fonturile, comenzile RFID, obiectele descărcate, calibrarea consumabilului, răspunsurile de stare și comenzile mai noi sunt puncte frecvente de diferență. Un produs ar trebui să anunțe suport pentru un profil ZPL testat, nu să susțină că toate imprimantele ZPL sunt interschimbabile.

EPL și EPL2: o acoperire moștenită care contează

EPL vine de la Eltron Programming Language. Modul pagină din EPL2 descrie o etichetă completă, cu câmpuri poziționate. Modul linie compatibil EPL1 este un mod mai vechi și mai simplu, care produce o ieșire orientată pe linii, în stil EPL1, și are limite importante de aranjare. Zebra descrie modul linie ca nepotrivit pentru poziționarea fină a elementelor, pentru elemente suprapuse sau pentru coduri de bare orizontale tip scară (ghidul Zebra pentru modul linie EPL).

Zebra continuă să documenteze EPL2 pentru compatibilitatea cu aplicațiile vechi, iar mai multe modele actuale menționează EPL2 sau o emulare EPL2. Ghidul complet de programare rămâne disponibil pentru comenzi de text ASCII, coduri de bare, grafică, formulare, variabile și contoare (ghidul de programare EPL).

Limitarea practică este suprapunerea. Mai multe exemple actuale din acest ghid documentează atât EPL, cât și ZPL. Prin urmare, câte dispozitive în plus aduce adăugarea EPL după ZPL rămâne necunoscut, chiar dacă EPL are o compatibilitate documentată pe scară largă. Rămâne totuși o adăugare timpurie rezonabilă atunci când clienții existenți au șabloane EPL sau când echipamentul de test îl acceptă deja.

Avertisment despre text și fonturi

Nu presupuneți că un aspect care încape în ZPL va încăpea și în EPL. Zebra documentează în ZPL suport pentru TrueType, OpenType, fonturi scalabile și mapare Unicode, în timp ce EPL nu poate folosi aceleași obiecte de font scalabil. Testați setul real de caractere, metricile fonturilor, împărțirea rândurilor și comportamentul de rezervă pe fiecare implementare țintă.

TSPL, TSPL2 și TSPL-EZ

TSPL și TSPL2 sunt limbajele TSC pentru compunerea etichetelor. Fac parte din aceeași familie, dar nu sunt sinonime perfecte. Manualul oficial comun indică diferențele de modele și de comenzi dintre ele. Comenzile lor lizibile stabilesc dimensiunea etichetei, spațiul sau marcajul negru, direcția, densitatea, textul, codurile de bare, imaginile bitmap, contoarele, fișierele și numărul de exemplare (manualul de programare TSPL și TSPL2).

TSPL-EZ este familia TSC de compatibilitate și emulare, nu o altă formă de scriere pentru fiecare comandă TSPL. Sufixul și emulările acceptate diferă de la model la model. De exemplu, TSC indică pentru RE310 limbajul TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS (pagina de produs TSC RE310). Alte modele TSC pot menționa o variantă TSPL-EZ diferită sau un alt set de compatibilități.

Pentru o aplicație de etichetare, suportul nativ TSPL este valoros atunci când imprimantele TSC reprezintă o parte semnificativă din parcul clienților. Emulările fac o imprimantă TSC utilă și în dezvoltare, dar nu trebuie tratate ca dovadă că rezultatul va coincide cu o implementare nativă a limbajului emulat în toate cazurile-limită.

Brother are două lumi diferite de comenzi

Brother este ușor de clasificat greșit, pentru că familiile sale de produse nu folosesc toate același model de integrare. Familia QL este cel mai clar exemplu. Matricea pentru dezvoltatori a Brother listează QL-820NWB și QL-820NWBc cu suport pentru Raster, ESC/P și P-touch Template. QL-800 apare doar cu Raster, iar alte câteva modele QL cu propriile combinații (matricea de modele din referința de comenzi Brother).

Acestea sunt interfețele standard de comenzi documentate în prezent pentru QL-820NWBc. Sufixele de model și diferențele regionale contează însă. O fișă europeană oficială mai veche a seriei QL-800 anunța emulare ZPL II pentru QL-820NWB upon request (fișa seriei QL-800 de la Brother Europa). Verificați sufixul modelului, regiunea, firmware-ul și configurația opțională înainte de a face o afirmație categorică despre ZPL pentru orice unitate QL-820. Raster rămâne calea directă clar documentată în această generație QL.

Brother Raster

Transformați întreaga etichetă în puncte, apoi trimiteți inițializarea, informațiile despre consumabil, liniile raster și o comandă de tipărire. Ideal când aplicația se ocupă deja de aspect și de desenarea codurilor de bare.

Brother ESC/P

Trimiteți comenzi de desenare și text în loc de o imagine bitmap finalizată. Brother adaptează acest limbaj pentru imprimantele proprii și nu este același lucru cu ESC/POS-ul orientat spre bonuri.

P-touch Template

Transferați un șablon pregătit în imprimantă, apoi completați obiectele de text și codurile de bare de la un scaner, un computer sau alt dispozitiv, fără să reconstruiți tot aspectul.

Referința Raster pentru seria QL-800 arată că o lucrare conține comenzi de inițializare, coduri de control, date raster și comenzi de tipărire. Ea definește și dimensiuni de pagină, margini, rezoluție, compresie, tăiere și date raster în două culori, specifice fiecărui model (referința de comenzi Raster Brother QL). Raster simplifică așadar portabilitatea vizuală, dar nu elimină munca specifică fiecărui dispozitiv. Integrarea are în continuare nevoie de identificatori corecți de consumabil, dimensiuni în puncte, orientare, compresie, tratarea stării și comportament de tăiere.

Două utilizări fără legătură ale cuvântului raster

Brother Raster este un flux de comenzi proprietar al unei familii de modele. PWG Raster este un format de document standardizat, trimis de obicei prin IPP. Ambele descriu pixeli, dar structura, comenzile și interoperabilitatea diferă, deci nu sunt interschimbabile.

Anumite imprimante Brother RJ, TD și TJ formează un grup separat. Brother documentează FBPL plus emulări ZPL, EPL, CPCL, DPL sau ESC/POS, în funcție de model. Pe RJ-2035B, firmware-ul descărcabil FBPL-EZC oferă EPL2, ZPL2 și CPCL, în timp ce FBPL-EZP oferă EPL2, ZPL2 și ESC/POS. Prin urmare, CPCL și ESC/POS nu ar trebui promise împreună fără a verifica firmware-ul instalat (întrebări frecvente despre firmware-ul Brother RJ). Ghidul EPL separat listează comenzile acceptate de emulare (ghidul Brother pentru emularea EPL).

CPCL și ESC/POS: căile pentru mobil și bonuri

CPCL vine de la Comtec Printer Control Language. Combină un limbaj de compunere a etichetelor cu un mod de tipărire pe linii și este strâns legat de tipărirea mobilă. Ghidul CPCL actual de la Zebra este neobișnuit de direct în privința strategiei: pentru dezvoltări noi este preferat ZPL, în timp ce CPCL este menținut pe anumite imprimante Link-OS pentru compatibilitate cu trecutul, iar funcțiile noi din ZPL de regulă nu ajung în CPCL (ghidul CPCL de la Zebra).

CPCL rămâne important atunci când o aplicație sau un parc mobil îl folosește deja. Pe modele precum ZQ600 Plus, care acceptă CPCL, ZPL și EPL, CPCL păstrează lucrările existente, dar nu adaugă un alt model fizic (documentația de limbaje pentru ZQ600 Plus). Alte modele actuale, printre care ZQ120 Plus și ZQ220 Plus, documentează CPCL și ESC/POS fără ZPL, deci valoarea suplimentară depinde de model (prezentarea ZQ120 Plus și ZQ220 Plus).

ESC/POS a fost introdus de Epson ca sistem proprietar de comenzi pentru imprimantele de la punctele de vânzare. Acoperă textul, poziția de tipărire, avansul hârtiei, starea, codurile de bare, imaginile pe biți și componente precum cuțitele. Nu este limitat la bonuri: lista de comenzi Epson pentru TM-L90 și exemplul de etichetă includ poziționarea etichetelor și a marcajelor negre pe modelele care permit acest lucru (lista de comenzi TM-L90, exemplul de etichetă Epson). Implementările compatibile ESC/POS ale altor producători pot expune subseturi și setări implicite specifice modelului. Rămâne o prioritate mare pentru software-ul de casă, dar de obicei una mai mică pentru o aplicație centrată pe etichete ștanțate cu coduri de bare.

Alte limbaje ale producătorilor și limbaje industriale

Aceste limbaje contează, dar utilizarea și documentația lor publică sunt concentrate în ecosisteme specifice și în scenarii de migrare. O hartă concisă este mai utilă decât tratarea fiecărui acronim ca pe o platformă echivalentă.

LimbajEcosistemul de origineDe ce contează în continuareCând merită suportat
DPLDatamax, azi în linia de imprimante Honeywell.DPL a apărut la Datamax, iar Honeywell publică în continuare o referință de comenzi DPL actuală. Și alte mărci îl emulează.Adăugați-l când datele despre modelele Honeywell sau Datamax justifică un profil testat.
IPLIntermec Printer Language, acum acceptat în produsele Honeywell.Sisteme industriale și de depozit cu viață lungă pot genera deja acest limbaj de pe gazdă (referința de comenzi IPL).Prioritizați-l pentru migrările de la Intermec sau pentru un parc Honeywell cunoscut.
FingerprintIntermec și Honeywell.Un limbaj rezident în imprimantă, inspirat de BASIC, care poate rula programe, logică, prelucrare de date și fluxuri de tipărire autonome (referința de comenzi Fingerprint).Folosiți-l când o integrare Honeywell are nevoie de aplicații în imprimantă sau de programe Fingerprint existente.
Direct ProtocolIntermec și Honeywell.Un subset al Fingerprint condus de gazdă, nu un alt nume pentru IPL.Folosiți-l pentru formate Direct Protocol existente sau fluxuri Honeywell native care nu au nevoie de un program rezident complet.
SBPLSATO Barcode Printer Language.Este familia de comenzi native comună a SATO și poate expune funcții pe care o emulare nu le oferă.Adăugați-l pentru clienți cu multe echipamente SATO sau pentru fluxuri native RFID și de control al dispozitivului.
TPCLTEC Printer Control Language, nativ pentru imprimantele Toshiba TEC.Rămâne limbajul nativ al imprimantelor de coduri de bare Toshiba, deși anumite modele emulează și concurența (manualul driverului TPCL).Adăugați-l când intră în discuție parcuri Toshiba sau o bibliotecă de formate TPCL.
Modurile SLCS și BPLImprimantele de etichete BIXOLON.Manualul SLCS de la BIXOLON definește comenzile native pentru etichete. Modelele pot menționa și moduri de compatibilitate BPL-Z, BPL-E și, opțional, BPL-D.Folosiți SLCS nativ când contează comportamentul specific BIXOLON; altfel, validați mai întâi o emulare existentă.
EZPL, GEPL, GZPL și GDPLGoDEX.Manualul EZPL acoperă EZPL nativ, plus GEPL compatibil EPL și GZPL compatibil ZPL. Anumite produse actuale menționează și GDPL, compatibil Datamax (broșura RT700i+).Verificați modelul și firmware-ul exacte și testați fiecare mod de compatibilitate înainte de a presupune o ieșire identică.
FBPLAnumite imprimante Brother RJ, TD și TJ.Este calea nativă de comenzi documentată pe modele care pot expune și mai multe emulări și programe stocate.Adăugați-l pentru funcții native Brother industriale sau mobile, nu pentru familia QL cu Raster.
Limbaje specializate și legate de anumiți producători de imprimante de etichete.

Modelul actual Honeywell PM65 arată cum o singură imprimantă poate accepta limbaje de comenzi de la gazdă, formate de document și aplicații rezidente. Specificațiile listează DPL, Direct Protocol, Fingerprint, IPL, ZSim2 pentru ZPL II, PDF, XML și tipărire inteligentă în C# într-un singur echipament (specificațiile Honeywell PM65). SATO CT4-LX listează similar SBPL nativ, alături de SZPL, SDPL, SIPL, STCL și SEPL compatibile cu concurența, plus o opțiune de analiză automată a limbajului (setările de limbaj ale SATO CT4-LX). SATO documentează și faptul că limbajul selectat poate limita funcții, inclusiv comenzi RFID care pe acest model se aplică doar în SBPL și SZPL (suportul de limbaje al CT4-LX).

Toshiba arată același tipar. BX430T documentează TPCL nativ, cu detectarea automată a ZPL II, DPL, SBPL și PDF (specificațiile Toshiba BX430T). SLP-DX220 de la BIXOLON menționează SLCS, BPL-Z, BPL-E și, opțional, BPL-D (BIXOLON SLP-DX220). Aceste exemple explică de ce totalurile pe protocoale nu pot fi adunate. O singură imprimantă fizică poate aparține mai multor categorii de limbaje.

Suportul nativ și emularea nu sunt același lucru

O emulare interpretează comenzi scrise pentru altă familie de imprimante. Poate face ca o imprimantă de înlocuire să funcționeze fără a modifica o aplicație deja consacrată, ceea ce este extrem de util. Rămâne totuși o implementare de compatibilitate, cu o listă de comenzi, fonturi și comportamente ale dispozitivului bine definite.

Ghidul Brother pentru emularea ZPL II ilustrează clar diferența. Enumeră comenzile și fonturile acceptate, cere setări de consumabil și calibrare în instrumentul de administrare Brother și documentează chiar un mecanism prin care anumite comenzi de format ZPL sunt ignorate atunci când creează probleme de tipărire (ghidul Brother pentru emularea ZPL II). O etichetă simplă de expediere poate funcționa fără modificări, în timp ce un format care descarcă fonturi, interoghează starea, scrie RFID sau depinde de o setare persistentă poate să nu funcționeze.

Ce trebuie verificat la fiecare emulare

  • doneSubsetul de comenziComparați fiecare comandă emisă de aplicație cu referința de emulare a modelului exact.
  • doneFonturi și codificareTestați Unicode, paginile de cod, numele fonturilor, metricile, glifele de rezervă și suportul pentru fonturi descărcate.
  • doneCoordonate și rezoluțieConfirmați ieșirea la 203, 300 sau 600 dpi, rotația, originea și rotunjirea la pozițiile finale ale punctelor.
  • doneControlul consumabiluluiTestați spațiile, marcajele negre, materialul continuu, calibrarea, ruperea, dezlipirea, tăierea și materialele fără suport, după caz.
  • doneStare și sesiuneVerificați inițializarea, setările persistente, mesajele de eroare, finalizarea lucrării, pauza, anularea și reconectarea.
  • doneEtichete realeTipăriți lucrări cu cele mai scurte și cele mai lungi valori așteptate, grafică, toate tipurile de coduri de bare, mai multe exemplare și lucrări după repornirea echipamentului.

De ce nu există un grafic onest al cotelor de piață pe protocoale

Rapoartele publice de piață estimează de obicei veniturile producătorilor sau unitățile livrate pentru o categorie precum imprimantele de coduri de bare. O estimare a acoperirii unui protocol are nevoie de mult mai mult: parcul activ instalat pe model exact, firmware și opțiuni, ce emulări sunt activate, ce comenzi acceptă fiecare emulare și dacă parcul acceptă deja alt limbaj. Niciun set de date public și verificabil analizat pentru acest ghid nu oferă această corespondență.

Nici cota unui producător nu se transformă direct în cotă de limbaj. Echipamentele Zebra contribuie la ZPL, dar moduri ZPL apar și la TSC, Honeywell, SATO, BIXOLON, Citizen, Toshiba, Brother și GoDEX. Invers, o singură imprimantă SATO, Honeywell sau Toshiba poate accepta cinci limbaje sau mai multe. Procentele se suprapun, iar suma lor poate depăși ușor 100 la sută.

Model exempluCăi de limbaj documentateCe demonstrează exemplul
Zebra ZQ600 PlusZPL, CPCL, EPL.Mai multe limbaje Zebra importante se pot suprapune pe aceeași serie mobilă.
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Un singur model mobil TSC acoperă mai multe ținte de compatibilitate.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.Căile standard de comenzi documentate ale acestui model QL diferă de trioul obișnuit ZPL, EPL și TSPL. ZPL-ul opțional trebuie verificat în configurație.
Brother RJ-2035B (ieșită din producție în America de Nord)FBPL plus EPL2 și ZPL2; CPCL cu firmware EZC sau ESC/POS cu firmware EZP.Familia mobilă industrială Brother diferă mult de familia QL, iar firmware-ul stabilește setul final de compatibilități.
Honeywell PM65Fingerprint, Direct Protocol, IPL, DPL, ZSim2, PDF, XML, C#.Echipamentele industriale actuale pot păstra mai multe limbaje moștenite prin achiziții.
SATO CT4-LXSBPL, SZPL, SDPL, SIPL, STCL, SEPL.Modurile native și cele compatibile cu concurența coexistă într-o imprimantă de birou.
Citizen CL-E303Datamax DMX, ZPL2, EPL2.Limbajele de compatibilitate depășesc cu mult companiile care le-au creat.
Toshiba BX430TTPCL cu detectarea automată a ZPL II, DPL, SBPL și PDF.TPCL nativ și mai multe moduri de înlocuire pot împărți aceeași platformă.
Exemple de modele documentate, inclusiv unul marcat ca ieșit din producție în America de Nord. Este o matrice de dovezi privind compatibilitatea, nu o garanție valabilă pentru toată marca și nici un tabel de cote de piață.

O măsurătoare mai bună este telemetria produsului. Înregistrați modelul exact de imprimantă cerut de utilizatori, dacă lucrarea folosește un driver sau date brute, limbajul generat în prezent și dacă un alt limbaj deja suportat ajunge la acel dispozitiv. Apoi numărați dispozitivele suplimentare, nu etichetele de protocol care se suprapun.

Ce ar trebui să suporte mai întâi o aplicație de etichetare?

Ordinea corectă depinde de punctul de plecare. Un produs nou are nevoie de o bază largă. Un produs care tipărește deja ZPL și TSPL ar trebui să optimizeze pentru ecosisteme noi și pentru echipamentele de test disponibile.

EtapăLimbaj sau caleMotiv
FundațieZPL IIMai mulți producători importanți documentează moduri compatibile, iar limbajul oferă un model de etichetă modern și complet.
FundațieTSPL sau TSPL2Acoperire nativă TSC și un model de comenzi simplu, mai ales când echipamentele TSC contează pe piața țintă.
ExtindereBrother RasterAdaugă o cale directă de comenzi pentru modelele QL ale căror interfețe standard sunt Raster, ESC/P și P-touch Template. Verificați ZPL-ul opțional în funcție de model și regiune.
CompatibilitateEPL2Susține formate vechi consacrate și este adesea ieftin de adăugat și de testat, dar se suprapune mult cu echipamentele compatibile ZPL.
Compatibilitate mobilăCPCLImportant când îl cer parcuri mobile reale sau aplicații CPCL existente; aduce mai puțin când aceleași dispozitive acceptă ZPL.
Compatibilitate industrialăDPLUtil pentru instalațiile Datamax și Honeywell, cu o cerere confirmată cel mai bine din datele reale despre modele.
Ghidat de cerereIPL, Fingerprint, Direct Protocol, SBPL, TPCL, SLCS, EZPL, FBPL, ESC/POSAdăugați profunzime nativă când parcul unui client, o funcție lipsă sau un flux de bonuri fac beneficiul evident.
O foaie de parcurs implicită și ușor de susținut pentru o aplicație de etichetare care acoperă mai multe mărci.

Dacă ZPL și TSPL funcționează deja, ordinea de implementare și importanța strategică pot să difere. EPL2 poate fi următoarea funcție livrată cel mai rapid dacă o imprimantă de test actuală îl emulează deja. Brother Raster este o cale de implementare mai distinctă decât încă o emulare EPL2, dar acoperirea suplimentară a dispozitivelor clienților rămâne necunoscută până când lista modelelor țintă este măsurată. Pe dispozitivele care acceptă deja ZPL, CPCL adaugă compatibilitate pentru limbajul lucrării, nu acoperire de modele noi; modelele care acceptă doar CPCL îl fac mai valoros.

TSC RE310 versus Brother: răspunsul practic

Discuția care a generat acest ghid întreba dacă o TSC RE310 acceptă deja EPL2 și dacă o imprimantă Brother aduce un avantaj. Răspunsul documentat este da, RE310 menționează EPL2 prin TSPL-EZC. Iar modelul Brother ales contează mai mult decât numele Brother.

Imprimantă de testCăi documentate relevante aiciCe adaugă
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Testare imediată și ieftină a mai multor emulări, cu echipamentul deja disponibil.
Brother RJ-2035BFBPL plus EPL2 și ZPL2; CPCL sau ESC/POS, în funcție de firmware-ul EZC sau EZP instalat.Adaugă FBPL și comportamentul emulatorului unui al doilea producător, însă EPL2, ZPL2 și CPCL se suprapun cu RE310. Brother Mobile Solutions o marchează drept ieșită din producție în America de Nord; disponibilitatea diferă de la o regiune la alta.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.O cale separată de integrare QL și, prin urmare, mai multă diversitate de căi de comenzi.
Valoarea, din perspectiva protocoalelor, a celor trei căi de testare relevante.
Aveți nevoie de o imprimantă Zebra nativă de referință?

O GK420d second-hand este utilă doar dacă trebuie să reproduceți un parc vechi. Acceptă ZPL și EPL native, cu detectare automată a formatului, plus modul linie compatibil EPL1, însă pagina de ciclu de viață a Zebra arată încheierea vânzărilor regionale în 2021 sau 2022 și încheierea service-ului în 2025 (ciclul de viață al GK420d). Pentru o achiziție nouă, ZD421 actuală este referința suportată pentru ZPL II și EPL2. Modul linie compatibil EPL1 este limitat la configurația termică directă de 203 dpi (specificațiile ZD421).

Recomandare pentru acest plan de echipamente

Implementați și testați EPL2 mai întâi pe RE310, pentru că echipamentul este deja disponibil. Dacă următoarea achiziție are ca scop acoperirea a cât mai multe căi noi de comenzi, o QL-820NWBc standard ca țintă Raster aduce mai multă diversitate decât RJ-2035B. Brother Mobile Solutions marchează modelul RJ drept ieșit din producție în America de Nord, iar disponibilitatea diferă de la o regiune la alta. Confirmați configurația regională a modelului QL, pentru că în documentația mai veche a apărut un suport ZPL opțional, doar la cerere. Adăugați CPCL pe RE310 când cererea din zona mobilă o justifică, apoi prioritizați DPL sau altă familie nativă pornind de la solicitările reale ale clienților.

Există totuși un motiv pentru a alege RJ-2035B: testarea compatibilității între implementări. O a doua emulare EPL sau ZPL poate scoate la iveală presupuneri pe care prima implementare le tolera. Este util după ce un produs afirmă compatibilitate cu mai mulți producători, dar este un obiectiv diferit de acoperirea unui model de integrare încă neacoperit.

Construiți suportul în jurul capabilităților, nu al acronimelor

Un sistem de tipărire ușor de întreținut ar trebui să păstreze un singur model neutru de etichetă și să îl randeze apoi prin back end-uri specifice fiecărui limbaj. Modelul neutru definește dimensiunea fizică, rezoluția finală în puncte, blocurile de text, datele codului de bare, zonele de liniște, imaginile, numărul de exemplare și intenția de finisare. Fiecare back end raportează ce poate păstra și ce trebuie să rasterizeze sau să refuze.

Un criteriu de lansare pentru fiecare limbaj nou de imprimantă

  • doneDeclarați profilulEnumerați comenzile, tipurile de coduri de bare, rezoluțiile, modurile de consumabil, codificările acceptate și excluderile cunoscute.
  • donePăstrați lucrări de referințăSalvați lucrări sursă reprezentative și imaginile bitmap așteptate pentru fiecare back end.
  • doneFolosiți imprimante fiziceIncludeți, pe cât posibil, cel puțin o referință nativă și o emulare importantă înainte de a anunța compatibilitate între producători.
  • doneTestați date incomodeTipăriți câmpuri goale, identificatori lungi, zerouri inițiale, text non-latin, caractere de control și volume maxime în codurile de bare.
  • doneScanați rezultatulVerificați codul de bare real cu scanerele și distanțele de lucru folosite în fluxul real.
  • doneRepetați după actualizăriReluați matricea după modificări de firmware, motor de randare, fonturi, compresie sau setări ale consumabilului.

Țineți separate și testele de design al etichetei de cele de protocol al imprimantei. Un limbaj poate desena corect punctele cerute, iar codul de bare tot să nu funcționeze pentru că este prea mic, are zonă de liniște insuficientă sau a fost tipărit cu o intensitate greșită. Folosiți lista de verificare pentru designul etichetelor cu coduri de bare pentru etichetă în sine și comparați tehnologia termică directă cu transferul termic înainte de a alege materialul și echipamentul.

Surse și metodă de documentare

Acest articol folosește, ori de câte ori este posibil, ghiduri de programare ale producătorilor, matrice pentru dezvoltatori și specificații actuale de produs. Paginile de produs arată că un model expune un limbaj. Referințele de comenzi arată ce acceptă efectiv acea implementare. Estimările comerciale privind dimensiunea pieței nu au fost folosite pentru a calcula procente pe protocoale, pentru că ale lor categorii, perioade și suprapuneri nu sunt comparabile.

Următorul pas

Exportați modelele de imprimante cerute în ultimele 90 de zile și grupați-le după calea de limbaj documentată exactă. Alegeți următoarea implementare în funcție de câte dispozitive suplimentare acoperă, apoi tipăriți și scanați un mic pachet de regresie pentru compatibilitate înainte de a declara limbajul suportat.

Întrebări despre limbajele imprimantelor termice

ZPL este un format de cod de bare?
Nu. ZPL este un limbaj de imprimantă. Code 128, EAN, Data Matrix și QR Code sunt simbologii de coduri de bare pe care o comandă ZPL le poate genera și poziționa.
O imprimantă compatibilă ZPL acceptă toate comenzile ZPL?
Nu neapărat. Modelele native și emulările diferă prin firmware, subsetul de comenzi, fonturi, comportamentul stării, opțiunile de consumabil și rezoluție. Consultați ghidul exact de programare sau de emulare și testați lucrarea reală.
Tipărirea raster are o calitate mai slabă decât comenzile native?
Nu. Calitatea raster poate fi excelentă dacă aplicația randează exact la rezoluția imprimantei și nu redimensionează codurile de bare. Compromisul înseamnă mai multe date și mai multă responsabilitate în aplicație.
Ar trebui ca o aplicație nouă să implementeze CPCL înaintea Brother Raster?
Doar dacă cererea pentru CPCL pe mobil este mai clară. Mai multe modele mobile Zebra actuale citate mai sus acceptă atât CPCL, cât și ZPL, în timp ce Brother Raster oferă o cale directă standard de comenzi pentru modelele QL. Verificați configurațiile exacte ale modelelor QL, pentru că a existat un suport ZPL opțional.
Se pot aduna cotele de piață pe protocoale?
Nu. O imprimantă poate accepta mai multe limbaje, așa că aceste categorii se suprapun. Porniți de la modelele exacte ale clienților și numărați dispozitivele pe care fiecare back end nou le adaugă peste suportul existent.
TSC RE310 acceptă EPL2?
TSC documentează EPL2 ca parte a setului de compatibilitate TSPL-EZC al modelului RE310, alături de ZPL2 și CPCL. Tratați-l ca pe o emulare și testați comenzile, fonturile, consumabilele și comportamentul stării EPL pe care le folosește aplicația dumneavoastră.
Limbaje pentru imprimante termice Tipărire directă Compatibilitatea imprimantelor