Skip to content
Back to all articles
Skriveroppsett 1. sep. 2026

Språk for termoskrivere: ZPL, EPL, TSPL og flere

En skriver kan koble seg til helt fint og likevel ikke skrive ut noe hvis den ikke forstår dataene. Slik skiller de viktigste etikettskriverspråkene seg, her hjelper emulering, og dette bør du støtte først.

Quick summary
  • label_importantEt skriverspråk beskriver etiketten. USB, Bluetooth, TCP og IPP er egne tilkoblings- eller transportlag, mens Code 128 og QR er strekkodetyper.
  • label_importantZPL II er et praktisk første mål på tvers av merker, fordi flere store produsenter dokumenterer kompatible moduser. En emulering er likevel ikke automatisk identisk med en innebygd implementasjon.
  • label_importantEPL2 er fortsatt verdifullt for kompatibilitet med eldre løsninger. Raster er den eneste kommandoveien Brothers gjeldende matrise dokumenterer for alle tre modellene i QL-800-serien. QL-810W, QL-820NWB og QL-820NWBc støtter i tillegg ESC/P og P-touch Template.
  • label_importantDet finnes ingen offentlig etterprøvbar oversikt over markedsandeler per skriverspråk. Beslutninger om støtte bør bygge på kundenes faktiske modeller, hvor mange nye enheter hvert språk når, og fysiske tester.
Ett etikettdesign sendt via kommando-, raster- og malveier til generiske termoskrivere

Det er lett å undervurdere protokollene i termoskrivere. En skriver kan være synlig via USB eller wifi, godta tilkoblingen og likevel mate ut en blank etikett eller en side full av kommandotekst. Tilkoblingen fungerte. Skriveren forsto rett og slett ikke språket etiketten var beskrevet i.

Kort sagt er ZPL II et praktisk første mål for rå kommandoer, fordi flere store produsenter dokumenterer kompatible moduser. TSPL eller TSPL2 er et nyttig mål nummer to for TSC-parker. EPL2 dekker eldre applikasjoner, mens Brother Raster åpner en egen kommandovei for QL-serien. De øvrige språkene blir viktige når kundenes maskinvare eller eksisterende applikasjoner krever dem. Resten av guiden forklarer hvorfor et veikart styrt av etterspørsel er mer nyttig enn en popularitetsliste.

Omfang og kildedato

Guiden dekker de viktigste veiene via rå kommandoer, raster og lagrede maler som termiske etikettskrivere og mobile skrivere bruker. Kompatibilitetseksemplene er kontrollert mot produsentdokumentasjon som var tilgjengelig 1. september 2026. Kontroller alltid nøyaktig modell, fastvare, oppløsning og installerte tilvalg før du lover støtte.

Skriverspråket er bare ett lag

Ordet protokoll brukes ofte om helt ulike deler av utskriften. Å holde lagene fra hverandre gjør de fleste kompatibilitetsproblemer mye enklere å feilsøke.

Tilkobling og transport

USB, Bluetooth, seriell, wifi, Ethernet, rå TCP, LPR og IPP frakter en jobb til skriveren. De definerer ikke etikettens utforming.

Skriverens kommandospråk

ZPL, EPL, TSPL, CPCL og DPL beskriver objektene på etiketten og gir ofte også styring av materiale, status, lagring og etterbehandling.

Dokument- eller rasterformat

PDF, PWG Raster, JPEG og proprietære rasterstrømmer representerer en side eller pikslene i den. Jobbattributter eller egne enhetskommandoer kan fortsatt styre materiale, kutting, peel-modus og annen maskinvare.

Strekkodesymbologi

Code 128, EAN-13, Data Matrix og QR Code bestemmer hvordan data blir til streker eller moduler. Skriverspråket plasserer og genererer symbolet.

En ZPL-jobb kan for eksempel gå via USB, Bluetooth eller nettverk. TCP-port 9100 er registrert som datastrøm for sidebeskrivelsesspråk, men bytene som sendes, må fortsatt være i et språk skriveren forstår (IANAs tjenesteregister). IPP er en protokoll for jobbhåndtering. Klienter kan finne skrivere via DNS-SD, spørre om funksjoner via IPP, sende jobber og motta status. Jobben trenger likevel et dokumentformat skriveren annonserer, for eksempel PWG Raster, JPEG eller PDF (RFC 8011, PWGs IPP-guide).

Utskrift uten driver har blitt normalt for kontorskrivere, men industrielle etikettskrivere er fortsatt et tydelig unntak. OpenPrinting peker spesifikt på industrielle etikettskrivere og annet utstyr for vertikale markeder som typiske tilfeller som fremdeles trenger en driver, en printer application eller en vei med rått språk (OpenPrintings veiledning om drivere).

Tre integrasjonsmønstre for den samme etiketten

De fleste integrasjoner for direkte etikettutskrift følger ett av tre mønstre. Ingen er best i alle tilfeller, og de utelukker ikke hverandre. En arbeidsflyt med lagrede maler bygger som regel på et innebygd kommandospråk eller på skriverens fastvare. Riktig valg avhenger av hvor mye layoutarbeid som hører hjemme i vertssystemet, hvor mye som hører hjemme i skriveren, og hvor mange skriverfamilier som skal dele samme design.

ModellHva applikasjonen senderViktigste fordelViktigste kostnad
Innebygd kommandospråkTekstkommandoer for posisjoner, skrifter, strekkoder, materiale og antall utskrifter.Små jobber, strekkoder generert av skriveren, status og enhetsstyring, lagrede formater.En egen renderer og testoppsett for hvert språk eller hver emulering.
RasterstrømEn ferdig bitmap i én bit eller med begrenset farge, pluss modellspesifikke oppsett- og matekommandoer.Applikasjonen styrer sluttresultatet med én visuell layoutmotor.Større datamengder, nøyaktig punktpakking, materialtabeller, orientering og modellspesifikke særtrekk.
Lagret malMalen installeres én gang, og deretter sender hver jobb bare variabel tekst, strekkodedata eller et malnummer.Svært små jobber i drift og nyttige frittstående arbeidsflyter.Utrulling, versjonshåndtering og synkronisering av maler, samt begrensede layoutendringer under kjøring.
De tre hovedmodellene for direkte utskrift og de praktiske avveiningene.

Kommandospråk er ikke nødvendigvis mer nøyaktige enn rasterutskrift. De flytter bare andre oppgaver inn i skriveren. En innebygd strekkodekommando lar fastvaren regne ut symbolet. En rastervei krever en kjede på vertssiden, i applikasjonen eller i en driver, som tegner hver strek i skriverens endelige oppløsning. En delt renderer kan bevare den tiltenkte geometrien på tvers av modellspesifikke rasterbakender, så lenge hver bitmap genereres i målskriverens egen oppløsning og aldri skaleres etterpå.

Drivere kan gjøre den konverteringen enkel uten å gi tilgang til alle skriverfunksjoner. Honeywells tekniske CUPS-notat viser hvordan PDF eller PostScript rasteriseres og pakkes som Direct Protocol-grafikk, mens rå jobber i Fingerprint, IPL eller DPL går via pass-through-køer. Den drivergangen gir verken tilgang til kniv eller RFID, en nyttig påminnelse om at visuell nøyaktighet og enhetsstyring er to forskjellige ting (Honeywells tekniske CUPS-notat).

Slik kjenner du igjen de vanlige språkene

En fanget utskriftsjobb røper ofte språket sitt før du kjenner skrivermodellen. Dette er gjenkjenningsmønstre, ikke fullstendige eksempler klare til utskrift.

SpråkTypisk mønsterHva mønsteret betyr
ZPL II^XA ... ^FO ... ^FD ... ^XZEt format starter, feltene plasseres og fylles, og deretter avsluttes formatet.
EPL2N, deretter A- eller B-felt, deretter P1Tøm bildebufferen, legg til tekst eller en strekkode, skriv ut én etikett.
TSPL eller TSPL2SIZE, GAP, CLS, TEXT eller BARCODE, PRINTLesbare oppsett- og tegnekommandoer bygger opp etiketten.
CPCL! 0 ..., layoutkommandoer, FORM, PRINTEt mobilorientert ASCII-etikettformat med et tydelig jobbhode.
Brother RasterBinær initialisering, kontrollbyte, gjentatte rasterlinjer og en avsluttende utskriftskommando.Etiketten er allerede gjort om til punkter før den når skriveren.
ESC/POSEscape- og gruppeskilletegnbyte blandet med tekst eller bildedata.En kvitteringsorientert strøm som styrer linjeoppsett, kutting, status og eventuelle etikettfunksjoner.
Vanlige visuelle kjennetegn i en rå utskriftsjobb.

ZPL II: et praktisk grunnlag for kompatibilitet

ZPL står for Zebra Programming Language. ZPL II er den moderne varianten som ZPL vanligvis viser til i dagens spesifikasjoner, selv om Zebra påpeker at den ikke er fullt kompatibel med opprinnelig ZPL. Det er et ASCII-basert kommandospråk for etikettfelter, skrifter, former, grafikk, strekkoder, serialisering, lagrede formater, skriverinnstillinger og status. Zebras programmeringsguide dokumenterer både formatkommandoer og kontrollkommandoer, inkludert lagrede maler og nedlastet grafikk (programmeringsguide for ZPL).

Betydningen strekker seg langt utover Zebras maskinvare. Aktuelle eller nylige produkter dokumenterer ZPL-kompatible moduser under navn som ZPL2-emulering hos TSC, ZSim2 hos Honeywell, SZPL hos SATO, BPL-Z hos BIXOLON og GZPL hos GoDEX. Citizen oppgir ZPL2 ved siden av Datamax- og EPL2-emuleringer på CL-E303 (spesifikasjoner for Citizen CL-E303). Toshiba oppgir ZPL II sammen med sitt innebygde TPCL på utvalgte modeller.

Det gjør ZPL II til et praktisk førstespråk for et produkt med rå utskrift på tvers av merker. Det betyr ikke at hver ZPL-kommando oppfører seg likt overalt. Skrifter, RFID-kommandoer, nedlastede objekter, materialkalibrering, statussvar og nyere kommandoer er vanlige forskjeller. Et produkt bør markedsføre støtte for en testet ZPL-profil, ikke påstå at alle ZPL-skrivere er utbyttbare.

EPL og EPL2: verdifull dekning av eldre løsninger

EPL står for Eltron Programming Language. Sidemodusen i EPL2 beskriver en komplett etikett med plasserte felter. Den EPL1-kompatible linjemodusen er en eldre og enklere modus som gir linjebasert utskrift i EPL1-stil og har tydelige layoutbegrensninger. Zebra beskriver linjemodusen som uegnet for finmasket plassering av elementer, overlappende elementer eller horisontale stigestrekkoder (Zebras guide til EPL-linjemodus).

Zebra dokumenterer fortsatt EPL2 for kompatibilitet med eldre applikasjoner, og flere aktuelle modeller oppgir EPL2 eller en EPL2-emulering. Den fullstendige programmeringsguiden er fortsatt tilgjengelig med kommandoer for ASCII-tekst, strekkoder, grafikk, skjemaer, variabler og tellere (programmeringsguide for EPL).

Den praktiske begrensningen er overlappet. Flere aktuelle eksempler i denne guiden dokumenterer både EPL og ZPL. Hvor mange ekstra enheter man når ved å legge til EPL etter ZPL, er derfor ukjent, selv når EPL har bredt dokumentert kompatibilitet. Det er likevel et fornuftig tidlig tillegg når eksisterende kunder har EPL-maler, eller når testmaskinvaren allerede støtter det.

Advarsel om tekst og skrifter

Ikke gå ut fra at et oppsett som får plass i ZPL, også får plass i EPL. Zebra dokumenterer TrueType, OpenType, skalerbare skrifter og Unicode-tilordning i ZPL, mens EPL ikke kan bruke de samme skalerbare skriftobjektene. Test det faktiske tegnsettet, skriftmålene, linjebrytingen og reserveløsningene i hver enkelt målimplementasjon.

TSPL, TSPL2 og TSPL-EZ

TSPL og TSPL2 er TSCs språk for etikettoppsett. De tilhører samme familie, men er ikke helt synonyme. Den offisielle felles håndboken angir forskjellene i modeller og kommandoer. De lesbare kommandoene setter etikettstørrelse, mellomrom eller svartmerke, retning, sverting, tekst, strekkoder, bitmaps, tellere, filer og antall utskrifter (programmeringshåndbok for TSPL og TSPL2).

TSPL-EZ er TSCs familie for kompatibilitet og emulering, ikke en annen måte å skrive hver TSPL-kommando på. Endelsen og de støttede emuleringene varierer fra modell til modell. TSC oppgir for eksempel språket på RE310 som TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS (produktside for TSC RE310). Andre TSC-modeller kan oppgi en annen TSPL-EZ-variant eller et annet sett med kompatibiliteter.

For en etikettapplikasjon er innebygd TSPL-støtte verdifull når TSC-skrivere utgjør en betydelig del av kundenes maskinpark. Emuleringene gjør også en TSC-skriver nyttig under utvikling, men de er ikke bevis på at resultatet vil matche en innebygd implementasjon av det emulerte språket i alle grensetilfeller.

Brother har to ulike kommandoverdener

Brother er lett å plassere feil, fordi produktfamiliene ikke alle bruker samme integrasjonsmodell. QL-familien er det tydeligste eksempelet. Brothers utviklermatrise oppgir QL-820NWB og QL-820NWBc med støtte for Raster, ESC/P og P-touch Template. QL-800 står bare med Raster, og flere andre QL-modeller med sine egne kombinasjoner (modellmatrise i Brothers kommandoreferanse).

Dette er kommandogrensesnittene som per i dag er dokumentert som standard for QL-820NWBc. Modellendelser og regionale forskjeller betyr likevel noe. Et eldre offisielt europeisk datablad for QL-800-serien reklamerte med ZPL II-emulering for QL-820NWB upon request (datablad for QL-800-serien fra Brother Europe). Kontroller modellendelse, region, fastvare og eventuell konfigurasjon før du kommer med en absolutt ZPL-påstand om hver eneste QL-820. Raster er fortsatt den tydelig dokumenterte direkteveien i denne QL-generasjonen.

Brother Raster

Gjør hele etiketten om til punkter, og send deretter initialisering, materialinformasjon, rasterlinjer og en utskriftskommando. Best når applikasjonen allerede står for layout og strekkoder.

Brother ESC/P

Send tegne- og tekstkommandoer i stedet for en ferdig bitmap. Brother tilpasser språket til sine egne skrivere, og det er ikke det samme som det kvitteringsorienterte ESC/POS.

P-touch Template

Overfør en ferdig mal til skriveren, og fyll deretter tekst- og strekkodeobjekter fra en skanner, datamaskin eller annen enhet uten å bygge opp hele layouten på nytt.

Brothers rasterreferanse for QL-800-serien beskriver en jobb med initialiseringskommandoer, kontrollkoder, rasterdata og utskriftskommandoer. Den definerer også modellspesifikke sidestørrelser, marger, oppløsning, komprimering, kutting og tofargede rasterdata (kommandoreferanse for Brother QL Raster). Raster forenkler altså visuell portabilitet, men fjerner ikke det enhetsspesifikke arbeidet. Integrasjonen trenger fortsatt riktige materialidentifikatorer, punktmål, orientering, komprimering, statushåndtering og kutteatferd.

To helt ulike betydninger av ordet raster

Brother Raster er en proprietær kommandostrøm for en modellfamilie. PWG Raster er et standardisert dokumentformat som vanligvis sendes via IPP. Begge beskriver piksler, men oppbygning, kommandoer og interoperabilitet er forskjellige, så de kan ikke brukes om hverandre.

Utvalgte Brother-skrivere i RJ-, TD- og TJ-seriene utgjør en egen gruppe. Der dokumenterer Brother FBPL pluss modellavhengige emuleringer av ZPL, EPL, CPCL, DPL eller ESC/POS. På RJ-2035B gir den nedlastbare fastvaren FBPL-EZC tilgang til EPL2, ZPL2 og CPCL, mens FBPL-EZP gir EPL2, ZPL2 og ESC/POS. CPCL og ESC/POS bør derfor ikke loves samtidig uten å sjekke installert fastvare (vanlige spørsmål om fastvare for Brother RJ). Den egne EPL-guiden viser hvilke kommandoer emuleringen støtter (Brothers guide til EPL-emulering).

CPCL og ESC/POS: veier for mobil og kvitteringer

CPCL står for Comtec Printer Control Language. Det kombinerer et etikettspråk med en linjeutskriftsmodus og henger tett sammen med mobil utskrift. Zebras gjeldende CPCL-guide er uvanlig tydelig på strategien: ZPL foretrekkes for ny utvikling, mens CPCL vedlikeholdes på utvalgte Link-OS-skrivere av hensyn til bakoverkompatibilitet, og nye ZPL-funksjoner kommer som regel ikke til CPCL (Zebras CPCL-guide).

CPCL er fortsatt viktig når en applikasjon eller en mobil park allerede bruker det. På modeller som ZQ600 Plus, som godtar CPCL, ZPL og EPL, bevarer CPCL eksisterende jobber, men legger ikke til en ny fysisk modell (språkdokumentasjon for ZQ600 Plus). Andre aktuelle modeller, blant annet ZQ120 Plus og ZQ220 Plus, dokumenterer CPCL og ESC/POS uten ZPL, så merverdien avhenger av modellen (oversikt over ZQ120 Plus og ZQ220 Plus).

ESC/POS ble introdusert av Epson som et proprietært kommandosystem for kassaskrivere. Det dekker tekst, utskriftsposisjon, papirmating, status, strekkoder, bitbilder og maskinvare som kniver. Det handler ikke bare om kvitteringer: Epsons kommandoliste for TM-L90 og det tilhørende etiketteksempelet omfatter også plassering av etiketter og svartmerker på de aktuelle modellene (kommandoliste for TM-L90, Epsons etiketteksempel). ESC/POS-kompatible implementasjoner fra andre produsenter kan ha modellspesifikke delmengder og standardverdier. Det har fortsatt høy prioritet i kassesystemer, men vanligvis lavere prioritet i en applikasjon som handler om stansede strekkodeetiketter.

Andre produsent- og industrispråk

Disse språkene betyr noe, men bruken og den offentlige dokumentasjonen er konsentrert i bestemte produsentøkosystemer og migreringsscenarier. En kortfattet oversikt hjelper mer enn å behandle hver forkortelse som en likeverdig plattform.

SpråkOpprinnelig økosystemHvorfor det fortsatt betyr noeNår støtte er fornuftig
DPLDatamax, i dag en del av Honeywells skriverlinje.DPL kommer fra Datamax, og Honeywell publiserer fortsatt en oppdatert kommandoreferanse for DPL. Andre merker emulerer det også.Legg det til når data om Honeywell- eller Datamax-modeller forsvarer en testet profil.
IPLIntermec Printer Language, som nå støttes i Honeywells produkter.Langlivde lager- og industrisystemer genererer kanskje allerede dette vertsbaserte språket (kommandoreferanse for IPL).Prioriter det ved migrering fra Intermec eller ved en kjent Honeywell-park.
FingerprintIntermec og Honeywell.Et BASIC-inspirert språk som kjører i skriveren og kan utføre programmer, logikk, databehandling og frittstående utskriftsflyter (kommandoreferanse for Fingerprint).Bruk det når en Honeywell-integrasjon trenger programmer i skriveren eller eksisterende Fingerprint-programmer.
Direct ProtocolIntermec og Honeywell.En vertsstyrt delmengde av Fingerprint, ikke et annet navn for IPL.Bruk det til eksisterende Direct Protocol-formater eller innebygde Honeywell-flyter som ikke trenger et fullt program i skriveren.
SBPLSATO Barcode Printer Language.Dette er SATOs felles familie av innebygde kommandoer og kan gi tilgang til funksjoner en emulering ikke har.Legg det til for kunder med mye SATO-utstyr eller for innebygde RFID- og enhetsflyter.
TPCLTEC Printer Control Language, innebygd i Toshiba TEC-skrivere.Det er fortsatt det innebygde språket i Toshibas strekkodeskrivere, selv om utvalgte modeller også emulerer konkurrenter (håndbok for TPCL-driveren).Legg det til når Toshiba-parker eller et bibliotek med TPCL-formater er aktuelt.
SLCS- og BPL-moduserBIXOLONs etikettskrivere.BIXOLONs SLCS-håndbok definerer de innebygde etikettkommandoene. Modeller kan også oppgi kompatibilitetsmodusene BPL-Z, BPL-E og som tilvalg BPL-D.Bruk innebygd SLCS når BIXOLON-spesifikk atferd betyr noe, ellers valider en eksisterende emulering først.
EZPL, GEPL, GZPL og GDPLGoDEX.EZPL-håndboken dekker innebygd EZPL pluss EPL-kompatible GEPL og ZPL-kompatible GZPL. Utvalgte aktuelle produkter oppgir også Datamax-kompatible GDPL (brosjyre for RT700i+).Sjekk nøyaktig modell og fastvare, og test hver kompatibilitetsmodus før du regner med identisk resultat.
FBPLUtvalgte Brother-skrivere i RJ-, TD- og TJ-seriene.Det er den dokumenterte innebygde kommandoveien på modeller som også kan tilby flere emuleringer og lagrede programmer.Legg det til for innebygde industrielle eller mobile Brother-funksjoner, ikke for QL-familien med Raster.
Spesialiserte og produsentsentrerte etikettskriverspråk.

Honeywells aktuelle PM65 viser hvordan én skriver kan ta imot kommandospråk fra verten, dokumentformater og programmer som kjører i skriveren. Spesifikasjonene nevner DPL, Direct Protocol, Fingerprint, IPL, ZSim2 for ZPL II, PDF, XML og smart utskrift i C# i samme enhet (spesifikasjoner for Honeywell PM65). SATOs CT4-LX oppgir tilsvarende innebygd SBPL sammen med de konkurrentkompatible SZPL, SDPL, SIPL, STCL og SEPL, pluss et alternativ for automatisk språkanalyse (språkinnstillinger for SATO CT4-LX). SATO dokumenterer også at valgt språk kan begrense funksjoner, blant annet RFID-kommandoer som på denne modellen bare gjelder i SBPL og SZPL (språkstøtte på CT4-LX).

Toshiba viser samme mønster. BX430T dokumenterer innebygd TPCL med automatisk gjenkjenning av ZPL II, DPL, SBPL og PDF (spesifikasjoner for Toshiba BX430T). BIXOLONs SLP-DX220 oppgir SLCS, BPL-Z, BPL-E og som tilvalg BPL-D (BIXOLON SLP-DX220). Disse eksemplene forklarer hvorfor tall per protokoll ikke kan legges sammen. Én fysisk skriver kan høre til i flere språkkategorier.

Innebygd støtte og emulering er ikke det samme

En emulering tolker kommandoer som er skrevet for en annen skriverfamilie. Den kan få en erstatningsskriver til å fungere uten å endre en godt innarbeidet applikasjon, noe som er svært nyttig. Det er likevel en kompatibilitetsimplementasjon med en definert kommandoliste, definerte skrifter og definert enhetsatferd.

Brothers guide til ZPL II-emulering illustrerer forskjellen tydelig. Den lister opp støttede kommandoer og skrifter, krever material- og kalibreringsinnstillinger i Brothers administrasjonsverktøy og dokumenterer til og med en mekanisme for å ignorere utvalgte ZPL-formatkommandoer når de skaper utskriftsproblemer (Brothers guide til ZPL II-emulering). En enkel fraktetikett kan fungere uendret, mens et format som laster ned skrifter, spør om status, skriver RFID eller er avhengig av en lagret innstilling, ikke gjør det.

Dette bør du kontrollere i hver emulering

  • doneKommandodelmengdeSammenlign hver kommando applikasjonen sender med emuleringsreferansen for nøyaktig den modellen.
  • doneSkrifter og kodingTest Unicode, kodesider, skriftnavn, mål, reservetegn og støtte for nedlastede skrifter.
  • doneKoordinater og oppløsningBekreft utskrift i 203, 300 eller 600 dpi, rotasjon, nullpunkt og avrunding ved de endelige punktposisjonene.
  • doneMaterialstyringTest mellomrom, svartmerker, endeløst materiale, kalibrering, avriving, peel, kutting og linerfritt materiale der det er aktuelt.
  • doneTilstand og statusKontroller initialisering, lagrede innstillinger, feilsvar, fullføring av jobb, pause, avbrytelse og gjenoppkobling.
  • doneEkte etiketterSkriv ut jobber med de korteste og lengste forventede verdiene, grafikk, alle strekkodetyper, flere kopier og jobber etter en omstart av skriveren.

Derfor finnes det ingen ærlig oversikt over protokollenes markedsandeler

Offentlige markedsrapporter anslår normalt produsentenes omsetning eller antall leverte enheter i en kategori som strekkodeskrivere. Et anslag over hvor langt en protokoll rekker, krever mye mer: den aktive installerte basen per nøyaktig modell, fastvare og tilvalg, hvilke emuleringer som er slått på, hvilke kommandoer hver emulering støtter, og om parken allerede godtar et annet språk. Ingen av de offentlige og etterprøvbare datasettene som er gjennomgått for denne guiden, gir den koblingen.

Produsentenes andeler kan heller ikke regnes direkte om til språkandeler. Zebras maskinvare bidrar til ZPL, men ZPL-moduser finnes også i produkter fra TSC, Honeywell, SATO, BIXOLON, Citizen, Toshiba, Brother og GoDEX. Omvendt kan én enkelt skriver fra SATO, Honeywell eller Toshiba godta fem språk eller flere. Prosentene overlapper, og summen kan lett passere 100 prosent.

EksempelmodellDokumenterte språkveierHva eksempelet viser
Zebra ZQ600 PlusZPL, CPCL, EPL.Flere store Zebra-språk kan overlappe i samme mobilserie.
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Én enkelt mobil TSC-modell dekker flere kompatibilitetsmål.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.De dokumenterte standardkommandoveiene til denne QL-modellen skiller seg fra det vanlige settet med ZPL, EPL og TSPL. Eventuell ZPL må kontrolleres i konfigurasjonen.
Brother RJ-2035B (utgått i Nord-Amerika)FBPL pluss EPL2 og ZPL2; CPCL med EZC-fastvare eller ESC/POS med EZP-fastvare.Brothers mobile industrifamilie skiller seg klart fra QL-familien, og fastvaren avgjør det endelige settet med kompatibiliteter.
Honeywell PM65Fingerprint, Direct Protocol, IPL, DPL, ZSim2, PDF, XML, C#.Dagens industrimaskinvare kan bevare flere oppkjøpte eldre språk.
SATO CT4-LXSBPL, SZPL, SDPL, SIPL, STCL, SEPL.Innebygde og konkurrentkompatible moduser finnes side om side i én skrivebordsskriver.
Citizen CL-E303Datamax DMX, ZPL2, EPL2.Kompatibilitetsspråk strekker seg langt utover selskapene som lagde dem.
Toshiba BX430TTPCL med automatisk gjenkjenning av ZPL II, DPL, SBPL og PDF.Innebygd TPCL og flere erstatningsmoduser kan dele samme plattform.
Dokumenterte modelleksempler, inkludert én modell som er merket som utgått i Nord-Amerika. Dette er en bevismatrise for kompatibilitet, ikke en garanti for hele merket og ikke en tabell over markedsandeler.

En bedre måling er produkttelemetri. Registrer nøyaktig hvilken skrivermodell brukerne ber om, om jobben går via driver eller rådata, hvilket språk som genereres i dag, og om et annet språk som allerede støttes, når den enheten. Tell deretter nye enheter, ikke overlappende protokollmerkelapper.

Hva bør en etikettapplikasjon støtte først?

Riktig rekkefølge avhenger av utgangspunktet. Et nytt produkt trenger et bredt fundament. Et produkt som allerede skriver ut ZPL og TSPL, bør optimalisere mot nye økosystemer og tilgjengelig testmaskinvare.

TrinnSpråk eller veiBegrunnelse
FundamentZPL IIFlere store produsenter dokumenterer kompatible moduser, og språket gir en kraftig, moderne etikettmodell.
FundamentTSPL eller TSPL2Innebygd TSC-dekning og en enkel kommandomodell, særlig når TSC-enheter betyr noe i målmarkedet.
UtvidelseBrother RasterGir en direkte kommandovei for QL-modeller der standardgrensesnittene er Raster, ESC/P og P-touch Template. Kontroller eventuell ZPL per modell og region.
KompatibilitetEPL2Støtter etablerte eldre formater og er ofte billig å legge til og teste, men overlapper mye med ZPL-kompatibel maskinvare.
Mobil kompatibilitetCPCLViktig når reelle mobile parker eller eksisterende CPCL-applikasjoner krever det, mindre verdifullt når de samme enhetene godtar ZPL.
Industriell kompatibilitetDPLNyttig ved installasjoner med Datamax og Honeywell, der behovet best bekreftes med reelle modelldata.
EtterspørselsstyrtIPL, Fingerprint, Direct Protocol, SBPL, TPCL, SLCS, EZPL, FBPL, ESC/POSLegg til innebygd dybde når en kundepark, en manglende funksjon eller en kvitteringsflyt gjør gevinsten tydelig.
Et forsvarlig standardveikart for en etikettapplikasjon på tvers av merker.

Hvis ZPL og TSPL allerede fungerer, kan rekkefølgen på implementeringen og den strategiske betydningen være ulik. EPL2 kan være den raskeste neste funksjonen hvis en av dagens testskrivere allerede emulerer det. Brother Raster er en mer selvstendig implementeringsvei enn enda en EPL2-emulering, men hvor mange flere kundeenheter den når, er ukjent til listen over målmodeller er målt. På enheter som allerede godtar ZPL, gir CPCL kompatibilitet for jobbspråket heller enn nye modeller, og det er modeller som bare kan CPCL, som gjør det verdifullt.

TSC RE310 eller Brother: det praktiske svaret

Diskusjonen som førte til denne guiden, handlet om hvorvidt en TSC RE310 allerede støtter EPL2, og om en Brother-skriver gir en fordel. Det dokumenterte svaret er ja, RE310 oppgir EPL2 via TSPL-EZC. Og hvilken Brother-modell det gjelder, betyr mer enn navnet Brother.

TestskriverDokumenterte veier som er relevante herHva den tilfører
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Umiddelbar og rimelig testing av flere emuleringer med maskinvare som allerede finnes.
Brother RJ-2035BFBPL pluss EPL2 og ZPL2; CPCL eller ESC/POS avhengig av installert EZC- eller EZP-fastvare.Tilfører FBPL og emulatoratferden til en produsent nummer to, men EPL2, ZPL2 og CPCL overlapper med RE310. Brother Mobile Solutions merker den som utgått i Nord-Amerika; tilgjengeligheten varierer mellom regioner.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.En egen QL-integrasjonsvei og dermed større bredde i kommandoveiene.
Protokollverdien til de tre aktuelle testveiene.
Trenger du en innebygd Zebra-referanseskriver?

En brukt GK420d er bare nyttig når du må gjenskape en eldre maskinpark. Den støtter innebygd ZPL og EPL med automatisk formatgjenkjenning pluss EPL1-kompatibel linjemodus, men Zebras livsløpsside viser at regionalt salg ble avsluttet i 2021 eller 2022 og service i 2025 (livsløp for GK420d). Ved nykjøp er dagens ZD421 referansen som støttes for ZPL II og EPL2. Den EPL1-kompatible linjemodusen er der begrenset til den direkte termiske utgaven med 203 dpi (spesifikasjoner for ZD421).

Anbefaling for denne maskinvareplanen

Implementer og test EPL2 først på RE310, siden maskinvaren allerede er tilgjengelig. Skal neste innkjøp dekke flest mulig nye kommandoveier, gir en standard QL-820NWBc som Raster-mål mer bredde enn RJ-2035B. Brother Mobile Solutions merker RJ-modellen som utgått i Nord-Amerika, mens tilgjengeligheten varierer mellom regioner. Bekreft QL-modellens regionale konfigurasjon, for eldre dokumentasjon har nevnt valgfri ZPL-støtte på forespørsel. Legg til CPCL på RE310 når den mobile etterspørselen tilsier det, og prioriter deretter DPL eller en annen innebygd familie ut fra reelle kundeforespørsler.

Det finnes likevel én grunn til å velge RJ-2035B: kompatibilitetstesting på tvers av implementasjoner. En andre EPL- eller ZPL-emulering kan avdekke antakelser den første implementasjonen tolererte. Det er nyttig når et produkt først hevder kompatibilitet med flere produsenter, men det er et annet mål enn å dekke en integrasjonsmodell som fortsatt mangler.

Bygg støtten rundt funksjoner, ikke forkortelser

Et vedlikeholdbart utskriftssystem bør holde én nøytral etikettmodell og deretter rendere den gjennom språkspesifikke bakender. Den nøytrale modellen definerer fysisk størrelse, endelig punktoppløsning, tekstblokker, strekkodedata, stille soner, bilder, antall kopier og ønsket etterbehandling. Hver bakende melder fra om hva den kan bevare, og hva den må rasterisere eller avvise.

En godkjenningsport for hvert nye skriverspråk

  • doneErklær profilenAngi støttede kommandoer, strekkodetyper, oppløsninger, materialmoduser, kodinger og kjente unntak.
  • doneTa vare på referansejobberBehold representative kildejobber og de forventede renderte bitmapene for hver bakende.
  • doneBruk fysiske skrivereTa med minst én innebygd referanse når det er mulig, og én viktig emulering, før du hevder støtte på tvers av produsenter.
  • doneTest vanskelige dataSkriv ut tomme felter, lange identifikatorer, innledende nuller, ikke-latinsk tekst, kontrolltegn og maksimale strekkodedata.
  • doneSkann resultatetKontroller den faktiske strekkoden med skannerne og arbeidsavstandene som brukes i den virkelige arbeidsflyten.
  • doneGjenta etter oppdateringerKjør matrisen på nytt etter endringer i fastvare, renderer, skrifter, komprimering eller materialinnstillinger.

Hold også testing av etikettdesign og testing av skriverprotokoll fra hverandre. Et språk kan rendere de forespurte punktene riktig, mens strekkoden likevel feiler fordi den er for liten, har for liten stille sone eller ble skrevet ut med feil sverting. Bruk sjekklisten for design av strekkodeetiketter til selve etiketten, og sammenlign direkte termisk og termotransfer før du velger materiale og skriver.

Kilder og metode

Artikkelen bygger så langt det er mulig på produsentenes egne programmeringsguider, utviklermatriser og gjeldende produktspesifikasjoner. Produktsider viser at en modell tilbyr et språk. Kommandoreferanser viser hva implementasjonen faktisk støtter. Kommersielle markedsanslag er ikke brukt til å lage prosenttall per protokoll, fordi kategorier, tidsperioder og overlapp ikke er sammenlignbare.

Neste steg

Eksporter skrivermodellene som er etterspurt de siste 90 dagene, og grupper dem etter nøyaktig dokumentert språkvei. Velg neste implementering ut fra hvor mange ekstra enheter den når, og skriv ut og skann en liten regresjonspakke for kompatibilitet før du erklærer språket som støttet.

Spørsmål om språk for termoskrivere

Er ZPL et strekkodeformat?
Nei. ZPL er et skriverspråk. Code 128, EAN, Data Matrix og QR Code er strekkodesymbologier som en ZPL-kommando kan generere og plassere.
Støtter en ZPL-kompatibel skriver alle ZPL-kommandoer?
Ikke nødvendigvis. Innebygde modeller og emuleringer er ulike når det gjelder fastvare, kommandodelmengde, skrifter, statusatferd, materialalternativer og oppløsning. Les den nøyaktige programmerings- eller emuleringsguiden, og test den virkelige jobben.
Gir rasterutskrift dårligere kvalitet enn innebygde kommandoer?
Nei. Rasterkvaliteten kan være utmerket når applikasjonen renderer i skriverens nøyaktige punktoppløsning og ikke skalerer strekkoder. Til gjengjeld blir datamengden større, og applikasjonen får mer ansvar.
Bør en ny applikasjon implementere CPCL før Brother Raster?
Bare når etterspørselen etter mobil CPCL er tydeligere. Flere av de aktuelle mobile Zebra-modellene over godtar både CPCL og ZPL, mens Brother Raster gir en standard direkte kommandovei for QL-modeller. Kontroller de nøyaktige QL-konfigurasjonene, for valgfri ZPL-støtte har eksistert.
Kan markedsandeler per protokoll legges sammen?
Nei. Én skriver kan godta flere språk, så kategoriene overlapper. Ta utgangspunkt i kundenes nøyaktige modeller, og tell enhetene hver nye bakende legger til utover eksisterende støtte.
Støtter TSC RE310 EPL2?
TSC dokumenterer EPL2 som en del av RE310s TSPL-EZC-kompatibilitetssett, sammen med ZPL2 og CPCL. Behandle det som en emulering, og test EPL-kommandoene, skriftene, materialinnstillingene og statusatferden applikasjonen din bruker.
Språk for termoskrivere Direkteutskrift Skriverkompatibilitet