Skip to content
Back to all articles
Printeropsætning 1. sep. 2026

Sprog til termoprintere: ZPL, EPL, TSPL og flere

En printer kan forbinde helt uden problemer og alligevel ikke printe noget, hvis den ikke forstår dataene. Sådan adskiller de vigtigste etiketprintersprog sig, her hjælper emulering, og det bør du understøtte først.

Quick summary
  • label_importantEt printersprog beskriver etiketten. USB, Bluetooth, TCP og IPP er separate forbindelses- eller transportlag, mens Code 128 og QR er stregkodetyper.
  • label_importantZPL II er et praktisk første mål på tværs af mærker, fordi flere store producenter dokumenterer kompatible tilstande. En emulering er dog ikke automatisk identisk med en indbygget implementering.
  • label_importantEPL2 er stadig værdifuldt af hensyn til ældre løsninger. Raster er den eneste kommandovej, som Brothers aktuelle matrix dokumenterer for alle tre modeller i QL-800-serien. QL-810W, QL-820NWB og QL-820NWBc understøtter desuden ESC/P og P-touch Template.
  • label_importantDer findes intet offentligt og efterprøveligt datasæt over markedsandele pr. printersprog. Beslutninger om understøttelse bør bygge på kundernes faktiske modeller, hvor mange nye enheder hvert sprog rammer, og fysiske tests.
Ét etiketdesign sendt via kommando-, raster- og skabelonveje til generiske termoprintere

Protokollerne i termoprintere er nemme at undervurdere. En printer kan være synlig via USB eller wi-fi, acceptere forbindelsen og alligevel sende en blank etiket eller en side fuld af kommandotekst ud. Forbindelsen virkede. Printeren forstod bare ikke det sprog, etiketten var beskrevet i.

Kort fortalt er ZPL II et praktisk første mål for rå kommandoer, fordi flere store producenter dokumenterer kompatible tilstande. TSPL eller TSPL2 er et brugbart mål nummer to for TSC-flåder. EPL2 dækker ældre applikationer, mens Brother Raster åbner en separat kommandovej for QL-serien. De øvrige sprog bliver vigtige, når kundernes hardware eller eksisterende applikationer kræver dem. Resten af guiden forklarer, hvorfor en efterspørgselsdrevet køreplan er mere nyttig end en popularitetsliste.

Omfang og kildedato

Guiden dækker de vigtigste veje via rå kommandoer, raster og gemte skabeloner, som termiske etiketprintere og mobile printere bruger. Kompatibilitetseksemplerne er kontrolleret mod producenternes dokumentation, som var tilgængelig den 1. september 2026. Kontrollér altid den præcise model, firmwaren, opløsningen og de installerede optioner, før du lover understøttelse.

Printersproget er kun ét lag

Ordet protokol bruges tit om vidt forskellige dele af printprocessen. Når lagene holdes adskilt, bliver de fleste kompatibilitetsproblemer langt lettere at fejlsøge.

Forbindelse og transport

USB, Bluetooth, seriel, wi-fi, Ethernet, rå TCP, LPR og IPP flytter et job hen til printeren. De definerer ikke etikettens layout.

Printerens kommandosprog

ZPL, EPL, TSPL, CPCL og DPL beskriver etikettens objekter og giver ofte også styring af medie, status, lagring og efterbehandling.

Dokument- eller rasterformat

PDF, PWG Raster, JPEG og proprietære rasterstrømme repræsenterer en side eller dens pixels. Jobattributter eller separate enhedskommandoer kan stadig styre medie, klipning, peel-tilstand og anden hardware.

Stregkodesymbologi

Code 128, EAN-13, Data Matrix og QR Code bestemmer, hvordan data bliver til streger eller moduler. Printersproget placerer og genererer symbolet.

Et ZPL-job kan for eksempel sendes via USB, Bluetooth eller netværk. TCP-port 9100 er registreret som datastrøm til sidebeskrivelsessprog, men de bytes, der sendes, skal stadig være i et sprog, printeren forstår (IANA's tjenesteregister). IPP er en protokol til jobstyring. Klienter kan finde printere via DNS-SD, forespørge om funktioner via IPP, sende job og modtage status. Jobbet skal stadig bruge et dokumentformat, som printeren annoncerer, for eksempel PWG Raster, JPEG eller PDF (RFC 8011, PWG's IPP-guide).

Print uden driver er blevet normalt for kontorprintere, men industrielle etiketprintere er stadig en markant undtagelse. OpenPrinting nævner specifikt industrielle etiketprintere og andet udstyr til vertikale markeder som de typiske tilfælde, der fortsat kræver en driver, en printer application eller en vej med rå kommandoer (OpenPrintings vejledning om drivere).

Tre integrationsmønstre til den samme etiket

De fleste integrationer til direkte etiketprint følger et af tre mønstre. Ingen af dem er bedst i alle tilfælde, og de udelukker ikke hinanden. Et flow med gemte skabeloner bygger som regel oven på et indbygget kommandosprog eller på printerens firmware. Det rigtige valg afhænger af, hvor meget layoutarbejde der hører til på værtssiden, hvor meget der hører til i printeren, og hvor mange printerfamilier der skal dele det samme design.

ModelHvad applikationen senderVigtigste fordelVigtigste omkostning
Indbygget kommandosprogTekstkommandoer til positioner, skrifttyper, stregkoder, medie og antal print.Små job, stregkoder genereret af printeren, status og enhedsstyring, gemte formater.En separat renderer og testopstilling for hvert sprog eller hver emulering.
RasterstrømEn færdig bitmap i én bit eller med begrænset farve plus modelspecifikke opsætnings- og fremføringskommandoer.Applikationen styrer det endelige udseende med én visuel layoutmotor.Større datamængder, præcis punktpakning, medietabeller, orientering og modelsærheder.
Gemt skabelonSkabelonen installeres én gang, og derefter sender hvert job kun variabel tekst, stregkodedata eller et skabelonnummer.Meget små job i drift og nyttige selvstændige arbejdsgange.Udrulning, versionsstyring og synkronisering af skabeloner samt begrænsede layoutændringer under kørsel.
De tre vigtigste modeller for direkte print og deres praktiske afvejninger.

Kommandosprog er ikke nødvendigvis mere præcise end rasteroutput. De flytter blot andre opgaver ind i printeren. En indbygget stregkodekommando lader firmwaren beregne symbolet. En rastervej kræver en kæde på værtssiden, i applikationen eller i en driver, der tegner hver eneste streg i printerens endelige opløsning. En fælles renderer kan bevare den tilsigtede geometri på tværs af modelspecifikke rasterbackends, så længe hver bitmap genereres i målprinterens egen opløsning og aldrig skaleres bagefter.

Drivere kan gøre den konvertering bekvem uden at give adgang til alle printerens funktioner. Honeywells tekniske CUPS-notat viser, hvordan PDF eller PostScript rasteriseres og pakkes som Direct Protocol-grafik, mens rå job i Fingerprint, IPL eller DPL bruger pass-through-køer. Den drivervej giver hverken adgang til kniv eller RFID, en god påmindelse om, at visuel troværdighed og enhedsstyring er to forskellige ting (Honeywells tekniske CUPS-notat).

Sådan genkender du de almindelige sprog

Et opsnappet printjob afslører ofte sit sprog, før man kender printermodellen. Det her er genkendelsesmønstre, ikke komplette eksempler klar til print.

SprogTypisk mønsterHvad mønsteret betyder
ZPL II^XA ... ^FO ... ^FD ... ^XZEt format starter, felterne placeres og udfyldes, og derefter slutter formatet.
EPL2N, derefter A- eller B-felter, derefter P1Ryd billedbufferen, tilføj tekst eller en stregkode, print én etiket.
TSPL eller TSPL2SIZE, GAP, CLS, TEXT eller BARCODE, PRINTLæsbare opsætnings- og tegnekommandoer bygger etiketten op.
CPCL! 0 ..., layoutkommandoer, FORM, PRINTEt mobilorienteret ASCII-etiketformat med et tydeligt jobhoved.
Brother RasterBinær initialisering, kontrolbytes, gentagne rasterlinjer og en afsluttende printkommando.Etiketten er allerede omsat til punkter, før den når printeren.
ESC/POSEscape- og gruppeseparator-kontrolbytes blandet med tekst eller billeddata.En bonorienteret strøm, der styrer linjelayout, klipning, status og eventuelle etiketfunktioner.
Almindelige visuelle kendetegn i et råt printjob.

ZPL II: et praktisk fundament for kompatibilitet

ZPL står for Zebra Programming Language. ZPL II er den moderne variant, som ZPL normalt henviser til i nuværende specifikationer, selvom Zebra bemærker, at den ikke er fuldt kompatibel med det oprindelige ZPL. Det er et ASCII-kommandosprog til etiketfelter, skrifttyper, former, grafik, stregkoder, serialisering, gemte formater, printerindstillinger og status. Zebras programmeringsguide dokumenterer både formatkommandoer og kontrolkommandoer, herunder gemte skabeloner og hentet grafik (programmeringsguide til ZPL).

Betydningen rækker langt ud over Zebras hardware. Aktuelle eller nyere produkter dokumenterer ZPL-kompatible tilstande under navne som ZPL2-emulering hos TSC, ZSim2 hos Honeywell, SZPL hos SATO, BPL-Z hos BIXOLON og GZPL hos GoDEX. Citizen angiver ZPL2 sammen med Datamax- og EPL2-emuleringer på CL-E303 (specifikationer for Citizen CL-E303). Toshiba angiver ZPL II ved siden af sit indbyggede TPCL på udvalgte modeller.

Det gør ZPL II til et praktisk førstevalg for et produkt med rå print på tværs af mærker. Det betyder ikke, at alle ZPL-kommandoer opfører sig ens overalt. Skrifttyper, RFID-kommandoer, hentede objekter, mediekalibrering, statussvar og nyere kommandoer er typiske forskelle. Et produkt bør markedsføre understøttelse af en testet ZPL-profil og ikke påstå, at alle ZPL-printere kan udskiftes med hinanden.

EPL og EPL2: værdifuld dækning af ældre løsninger

EPL står for Eltron Programming Language. EPL2's sidetilstand beskriver en komplet etiket med placerede felter. Den EPL1-kompatible linjetilstand er en ældre og enklere tilstand, der giver linjebaseret output i EPL1-stil og har klare layoutbegrænsninger. Zebra beskriver linjetilstanden som uegnet til finmasket placering af elementer, overlappende elementer eller vandrette stigestregkoder (Zebras guide til EPL-linjetilstand).

Zebra dokumenterer stadig EPL2 af hensyn til kompatibilitet med ældre applikationer, og flere aktuelle modeller angiver EPL2 eller en EPL2-emulering. Den fulde programmeringsguide er fortsat tilgængelig med kommandoer til ASCII-tekst, stregkoder, grafik, formularer, variabler og tællere (programmeringsguide til EPL).

Den praktiske begrænsning er overlappet. Flere aktuelle eksempler i denne guide dokumenterer både EPL og ZPL. Hvor mange ekstra enheder man rammer ved at tilføje EPL efter ZPL, er derfor ukendt, selv når EPL har bredt dokumenteret kompatibilitet. Det er stadig en fornuftig tidlig tilføjelse, når eksisterende kunder har EPL-skabeloner, eller når testhardwaren allerede understøtter det.

Advarsel om tekst og skrifttyper

Gå ikke ud fra, at et layout, der passer i ZPL, også passer i EPL. Zebra dokumenterer TrueType, OpenType, skalerbare skrifttyper og Unicode-mapping i ZPL, mens EPL ikke kan bruge de samme skalerbare skrifttypeobjekter. Test det faktiske tegnsæt, skrifttypernes mål, linjeombrydningen og reservetegnene i hver enkelt målimplementering.

TSPL, TSPL2 og TSPL-EZ

TSPL og TSPL2 er TSC's sprog til etiketopsætning. De tilhører samme familie, men er ikke helt synonyme. Den officielle fælles manual angiver forskellene i modeller og kommandoer. Deres læsbare kommandoer sætter etiketstørrelse, mellemrum eller sortmærke, retning, sværtning, tekst, stregkoder, bitmaps, tællere, filer og antal print (programmeringsmanual til TSPL og TSPL2).

TSPL-EZ er TSC's familie til kompatibilitet og emulering, ikke bare en anden måde at skrive hver TSPL-kommando på. Endelsen og de understøttede emuleringer varierer fra model til model. TSC angiver for eksempel sproget på RE310 som TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS (produktside for TSC RE310). Andre TSC-modeller kan angive en anden TSPL-EZ-variant eller et andet sæt kompatibiliteter.

For en etiketapplikation er indbygget TSPL-understøttelse værdifuld, når TSC-printere udgør en væsentlig del af kundernes maskinpark. Emuleringerne gør også en TSC-printer nyttig under udvikling, men de er ikke bevis for, at outputtet matcher en indbygget implementering af det emulerede sprog i alle grænsetilfælde.

Brother har to forskellige kommandoverdener

Brother er let at placere forkert, fordi produktfamilierne ikke alle bruger samme integrationsmodel. QL-familien er det tydeligste eksempel. Brothers udviklermatrix angiver QL-820NWB og QL-820NWBc med understøttelse af Raster, ESC/P og P-touch Template. QL-800 står kun med Raster, og flere andre QL-modeller med hver deres kombinationer (modelmatrix i Brothers kommandoreference).

Det er de standardkommandogrænseflader, der aktuelt er dokumenteret for QL-820NWBc. Modelendelser og regionale forskelle betyder dog noget. Et ældre officielt europæisk datablad for QL-800-serien reklamerede med ZPL II-emulering til QL-820NWB upon request (datablad for QL-800-serien fra Brother Europe). Kontrollér modelendelse, region, firmware og eventuel konfiguration, før du kommer med en absolut ZPL-påstand om enhver QL-820. Raster er fortsat den klart dokumenterede direkte vej i denne QL-generation.

Brother Raster

Omsæt hele etiketten til punkter, og send derefter initialisering, medieoplysninger, rasterlinjer og en printkommando. Bedst når applikationen i forvejen står for layout og stregkoder.

Brother ESC/P

Send tegne- og tekstkommandoer i stedet for en færdig bitmap. Brother tilpasser sproget til sine egne printere, og det er ikke det samme som det bonorienterede ESC/POS.

P-touch Template

Overfør en færdig skabelon til printeren, og udfyld derefter tekst- og stregkodeobjekter fra en scanner, en computer eller en anden enhed uden at bygge hele layoutet op igen.

Brothers rasterreference for QL-800-serien beskriver et job med initialiseringskommandoer, kontrolkoder, rasterdata og printkommandoer. Den definerer også modelspecifikke sidestørrelser, margener, opløsning, komprimering, klipning og tofarvede rasterdata (kommandoreference til Brother QL Raster). Raster forenkler altså den visuelle portabilitet, men fjerner ikke det enhedsspecifikke arbejde. Integrationen skal stadig have korrekte medieidentifikatorer, punktmål, orientering, komprimering, statushåndtering og klippeadfærd på plads.

To helt forskellige betydninger af ordet raster

Brother Raster er en proprietær kommandostrøm for en modelfamilie. PWG Raster er et standardiseret dokumentformat, der typisk sendes via IPP. Begge beskriver pixels, men opbygning, kommandoer og interoperabilitet er forskellige, så de kan ikke bruges i flæng.

Udvalgte Brother-printere i RJ-, TD- og TJ-serierne udgør en gruppe for sig. Her dokumenterer Brother FBPL plus modelafhængige emuleringer af ZPL, EPL, CPCL, DPL eller ESC/POS. På RJ-2035B giver den downloadbare firmware FBPL-EZC adgang til EPL2, ZPL2 og CPCL, mens FBPL-EZP giver EPL2, ZPL2 og ESC/POS. CPCL og ESC/POS bør derfor ikke loves samtidig uden at kontrollere den installerede firmware (ofte stillede spørgsmål om firmware til Brother RJ). Den separate EPL-guide viser, hvilke kommandoer emuleringen understøtter (Brothers guide til EPL-emulering).

CPCL og ESC/POS: veje til mobil og boner

CPCL står for Comtec Printer Control Language. Det kombinerer et etiketsprog med en linjeprinttilstand og er tæt knyttet til mobilt print. Zebras aktuelle CPCL-guide er usædvanlig klar i sin strategi: ZPL foretrækkes til ny udvikling, mens CPCL vedligeholdes på udvalgte Link-OS-printere af hensyn til bagudkompatibilitet, og nye ZPL-funktioner når normalt ikke over i CPCL (Zebras CPCL-guide).

CPCL er stadig vigtigt, når en applikation eller en mobil flåde allerede bruger det. På modeller som ZQ600 Plus, der accepterer CPCL, ZPL og EPL, bevarer CPCL eksisterende job, men tilføjer ikke en ny fysisk model (sprogdokumentation for ZQ600 Plus). Andre aktuelle modeller, blandt andet ZQ120 Plus og ZQ220 Plus, dokumenterer CPCL og ESC/POS uden ZPL, så merværdien afhænger af modellen (oversigt over ZQ120 Plus og ZQ220 Plus).

ESC/POS blev introduceret af Epson som et proprietært kommandosystem til kasseprintere. Det dækker tekst, printposition, papirfremføring, status, stregkoder, bitbilleder og hardware som knive. Det handler ikke kun om boner: Epsons kommandoliste til TM-L90 og det tilhørende etiketeksempel omfatter også placering af etiketter og sortmærker på de relevante modeller (kommandoliste til TM-L90, Epsons etiketeksempel). ESC/POS-kompatible implementeringer fra andre producenter kan have modelspecifikke delmængder og standardindstillinger. Det har fortsat høj prioritet i kassesoftware, men typisk lavere prioritet i en applikation, der handler om stansede stregkodeetiketter.

Andre producent- og industrisprog

Disse sprog betyder noget, men brugen og den offentlige dokumentation er koncentreret i bestemte producentøkosystemer og migreringsscenarier. Et kortfattet overblik hjælper mere end at behandle hver forkortelse som en ligeværdig platform.

SprogOprindeligt økosystemHvorfor det stadig betyder nogetHvornår understøttelse giver mening
DPLDatamax, i dag en del af Honeywells printerlinje.DPL stammer fra Datamax, og Honeywell udgiver stadig en aktuel kommandoreference til DPL. Andre mærker emulerer det også.Tilføj det, når data om Honeywell- eller Datamax-modeller berettiger en testet profil.
IPLIntermec Printer Language, som nu understøttes i Honeywells produkter.Langtidsholdbare lager- og industrisystemer genererer måske allerede dette værtsbaserede sprog (kommandoreference til IPL).Prioritér det ved migrering fra Intermec eller ved en kendt Honeywell-flåde.
FingerprintIntermec og Honeywell.Et BASIC-inspireret sprog, der kører i printeren og kan afvikle programmer, logik, databehandling og selvstændige printflows (kommandoreference til Fingerprint).Brug det, når en Honeywell-integration kræver programmer i printeren eller eksisterende Fingerprint-programmer.
Direct ProtocolIntermec og Honeywell.En værtsstyret delmængde af Fingerprint, ikke et andet navn for IPL.Brug det til eksisterende Direct Protocol-formater eller indbyggede Honeywell-flows, der ikke kræver et fuldt program i printeren.
SBPLSATO Barcode Printer Language.Det er SATO's fælles familie af indbyggede kommandoer og kan give adgang til funktioner, som en emulering ikke har.Tilføj det til kunder med meget SATO-udstyr eller til indbyggede RFID- og enhedsflows.
TPCLTEC Printer Control Language, indbygget i Toshiba TEC-printere.Det er stadig det indbyggede sprog i Toshibas stregkodeprintere, selvom udvalgte modeller også emulerer konkurrenter (manual til TPCL-driveren).Tilføj det, når Toshiba-flåder eller et bibliotek af TPCL-formater er i spil.
SLCS- og BPL-tilstandeBIXOLONs etiketprintere.BIXOLONs SLCS-manual definerer de indbyggede etiketkommandoer. Modeller kan også angive kompatibilitetstilstandene BPL-Z, BPL-E og som ekstraudstyr BPL-D.Brug indbygget SLCS, når BIXOLON-specifik adfærd betyder noget, ellers valider en eksisterende emulering først.
EZPL, GEPL, GZPL og GDPLGoDEX.EZPL-manualen dækker indbygget EZPL plus EPL-kompatibelt GEPL og ZPL-kompatibelt GZPL. Udvalgte aktuelle produkter angiver også Datamax-kompatibelt GDPL (brochure for RT700i+).Kontrollér den præcise model og firmware, og test hver kompatibilitetstilstand, før du regner med identisk output.
FBPLUdvalgte Brother-printere i RJ-, TD- og TJ-serierne.Det er den dokumenterede indbyggede kommandovej på modeller, der også kan tilbyde flere emuleringer og gemte programmer.Tilføj det til indbyggede industrielle eller mobile Brother-funktioner, ikke til QL-familien med Raster.
Specialiserede og producentcentrerede etiketprintersprog.

Honeywells aktuelle PM65 viser, hvordan én printer kan modtage kommandosprog fra værten, dokumentformater og programmer, der kører i printeren. Specifikationerne nævner DPL, Direct Protocol, Fingerprint, IPL, ZSim2 til ZPL II, PDF, XML og smart print i C# i samme enhed (specifikationer for Honeywell PM65). SATO's CT4-LX angiver tilsvarende indbygget SBPL sammen med de konkurrentkompatible SZPL, SDPL, SIPL, STCL og SEPL plus en funktion til automatisk sproganalyse (sprogindstillinger for SATO CT4-LX). SATO dokumenterer også, at det valgte sprog kan begrænse funktioner, herunder RFID-kommandoer, der på denne model kun gælder i SBPL og SZPL (sprogunderstøttelse på CT4-LX).

Toshiba viser samme mønster. BX430T dokumenterer indbygget TPCL med automatisk registrering af ZPL II, DPL, SBPL og PDF (specifikationer for Toshiba BX430T). BIXOLONs SLP-DX220 angiver SLCS, BPL-Z, BPL-E og som ekstraudstyr BPL-D (BIXOLON SLP-DX220). Eksemplerne forklarer, hvorfor tal for protokoller ikke kan lægges sammen. Én fysisk printer kan høre til flere sprogkategorier.

Indbygget understøttelse og emulering er ikke det samme

En emulering fortolker kommandoer, der er skrevet til en anden printerfamilie. Den kan få en erstatningsprinter til at fungere uden at ændre en veletableret applikation, hvilket er yderst nyttigt. Det er stadig en kompatibilitetsimplementering med en defineret kommandoliste, definerede skrifttyper og defineret enhedsadfærd.

Brothers guide til ZPL II-emulering illustrerer forskellen tydeligt. Den viser understøttede kommandoer og skrifttyper, kræver medie- og kalibreringsindstillinger i Brothers administrationsværktøj og dokumenterer endda en mekanisme til at ignorere udvalgte ZPL-formatkommandoer, når de skaber printproblemer (Brothers guide til ZPL II-emulering). En enkel forsendelsesetiket kan fungere uændret, mens et format, der henter skrifttyper, forespørger status, skriver RFID eller afhænger af en gemt indstilling, ikke gør det.

Det bør du kontrollere i hver emulering

  • doneKommandodelmængdeSammenlign hver kommando, applikationen sender, med emuleringsreferencen for præcis den model.
  • doneSkrifttyper og kodningTest Unicode, kodetabeller, skrifttypenavne, mål, reservetegn og understøttelse af hentede skrifttyper.
  • doneKoordinater og opløsningBekræft output i 203, 300 eller 600 dpi, rotation, nulpunkt og afrunding ved de endelige punktpositioner.
  • doneMediestyringTest mellemrum, sortmærker, endeløst materiale, kalibrering, afrivning, peel, klipning og linerfrit materiale, hvor det er relevant.
  • doneTilstand og statusKontrollér initialisering, gemte indstillinger, fejlsvar, jobafslutning, pause, annullering og genoprettelse af forbindelse.
  • doneRigtige etiketterPrint job med de korteste og længste forventede værdier, grafik, alle stregkodetyper, flere kopier og job efter en genstart af printeren.

Derfor findes der ikke et ærligt diagram over protokollernes markedsandele

Offentlige markedsrapporter estimerer normalt producenternes omsætning eller antal leverede enheder i en kategori som stregkodeprintere. Et estimat over et protokols udbredelse kræver meget mere: den aktive installerede base pr. præcis model, firmware og optioner, hvilke emuleringer der er slået til, hvilke kommandoer hver emulering understøtter, og om flåden i forvejen accepterer et andet sprog. Ingen af de offentlige og efterprøvelige datasæt, der er gennemgået til denne guide, giver den sammenkobling.

Producenternes andele kan heller ikke omregnes direkte til sprogandele. Zebras hardware bidrager til ZPL, men ZPL-tilstande findes også i produkter fra TSC, Honeywell, SATO, BIXOLON, Citizen, Toshiba, Brother og GoDEX. Omvendt kan en enkelt printer fra SATO, Honeywell eller Toshiba acceptere fem sprog eller flere. Procenterne overlapper, og summen kan let overstige 100 procent.

EksempelmodelDokumenterede sprogvejeHvad eksemplet viser
Zebra ZQ600 PlusZPL, CPCL, EPL.Flere store Zebra-sprog kan overlappe i den samme mobile serie.
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.En enkelt mobil TSC-model dækker flere kompatibilitetsmål.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.Denne QL-models dokumenterede standardkommandoveje adskiller sig fra det sædvanlige sæt med ZPL, EPL og TSPL. Eventuelt ZPL skal kontrolleres i konfigurationen.
Brother RJ-2035B (udgået i Nordamerika)FBPL plus EPL2 og ZPL2; CPCL med EZC-firmware eller ESC/POS med EZP-firmware.Brothers mobile industrifamilie adskiller sig markant fra QL-familien, og firmwaren afgør det endelige sæt kompatibiliteter.
Honeywell PM65Fingerprint, Direct Protocol, IPL, DPL, ZSim2, PDF, XML, C#.Aktuel industrihardware kan bevare flere opkøbte ældre sprog.
SATO CT4-LXSBPL, SZPL, SDPL, SIPL, STCL, SEPL.Indbyggede og konkurrentkompatible tilstande findes side om side i én desktopprinter.
Citizen CL-E303Datamax DMX, ZPL2, EPL2.Kompatibilitetssprog rækker langt ud over de virksomheder, der skabte dem.
Toshiba BX430TTPCL med automatisk registrering af ZPL II, DPL, SBPL og PDF.Indbygget TPCL og flere erstatningstilstande kan dele samme platform.
Dokumenterede modeleksempler, herunder én model, der er markeret som udgået i Nordamerika. Det er en bevismatrix for kompatibilitet, ikke en garanti for hele mærket og ikke en tabel over markedsandele.

En bedre måling er produkttelemetri. Registrér den præcise printermodel, brugerne beder om, om jobbet bruger driver eller rådata, hvilket sprog der genereres i dag, og om et andet allerede understøttet sprog rammer den enhed. Tæl derefter ekstra enheder, ikke overlappende protokolmærkater.

Hvad bør en etiketapplikation understøtte først?

Den rigtige rækkefølge afhænger af udgangspunktet. Et nyt produkt har brug for et bredt fundament. Et produkt, der allerede printer ZPL og TSPL, bør optimere mod nye økosystemer og den tilgængelige testhardware.

FaseSprog eller vejBegrundelse
FundamentZPL IIFlere store producenter dokumenterer kompatible tilstande, og sproget giver en stærk, moderne etiketmodel.
FundamentTSPL eller TSPL2Indbygget TSC-dækning og en ligetil kommandomodel, især når TSC-enheder betyder noget på målmarkedet.
UdvidelseBrother RasterGiver en direkte kommandovej til QL-modeller, hvis standardgrænseflader er Raster, ESC/P og P-touch Template. Kontrollér eventuelt ZPL pr. model og region.
KompatibilitetEPL2Understøtter etablerede ældre formater og er ofte billigt at tilføje og teste, men overlapper kraftigt med ZPL-kompatibel hardware.
Mobil kompatibilitetCPCLVigtigt, når reelle mobile flåder eller eksisterende CPCL-applikationer kræver det, mindre værdifuldt når de samme enheder accepterer ZPL.
Industriel kompatibilitetDPLNyttigt ved installationer med Datamax og Honeywell, hvor behovet bedst bekræftes med reelle modeldata.
EfterspørgselsdrevetIPL, Fingerprint, Direct Protocol, SBPL, TPCL, SLCS, EZPL, FBPL, ESC/POSTilføj indbygget dybde, når en kundeflåde, en manglende funktion eller et bonflow gør gevinsten tydelig.
En forsvarlig standardkøreplan for en etiketapplikation på tværs af mærker.

Hvis ZPL og TSPL allerede virker, kan implementeringsrækkefølge og strategisk betydning være forskellige. EPL2 kan være den hurtigste næste funktion, hvis en nuværende testprinter allerede emulerer det. Brother Raster er en mere selvstændig implementeringsvej end endnu en EPL2-emulering, men hvor mange ekstra kundeenheder den rammer, er ukendt, indtil listen over målmodeller er målt. På enheder, der allerede accepterer ZPL, giver CPCL kompatibilitet for jobsproget frem for nye modeller, og det er modeller, der kun kan CPCL, som gør det værdifuldt.

TSC RE310 eller Brother: det praktiske svar

Diskussionen, der førte til denne guide, handlede om, hvorvidt en TSC RE310 allerede understøtter EPL2, og om en Brother-printer tilføjer en fordel. Det dokumenterede svar er ja, RE310 angiver EPL2 via TSPL-EZC. Og hvilken Brother-model det drejer sig om, betyder mere end navnet Brother.

TestprinterDokumenterede veje, der er relevante herHvad den tilfører
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Øjeblikkelig og billig test af flere emuleringer med hardware, der allerede er til rådighed.
Brother RJ-2035BFBPL plus EPL2 og ZPL2; CPCL eller ESC/POS afhængigt af installeret EZC- eller EZP-firmware.Tilfører FBPL og emulatoradfærden hos endnu en producent, men EPL2, ZPL2 og CPCL overlapper med RE310. Brother Mobile Solutions markerer den som udgået i Nordamerika; tilgængeligheden varierer fra region til region.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.En separat QL-integrationsvej og dermed større bredde i kommandovejene.
Protokolværdien af de tre relevante testveje.
Har du brug for en indbygget Zebra-referenceprinter?

En brugt GK420d er kun nyttig, når du skal genskabe en ældre maskinpark. Den understøtter indbygget ZPL og EPL med automatisk formatgenkendelse plus EPL1-kompatibel linjetilstand, men Zebras livscyklusside viser, at regionalt salg sluttede i 2021 eller 2022, og service i 2025 (livscyklus for GK420d). Ved nykøb er den nuværende ZD421 den understøttede reference for ZPL II og EPL2. Den EPL1-kompatible linjetilstand er dér begrænset til den direkte termiske udgave med 203 dpi (specifikationer for ZD421).

Anbefaling til denne hardwareplan

Implementér og test EPL2 først på RE310, fordi hardwaren allerede er tilgængelig. Hvis det næste indkøb skal dække flest mulige nye kommandoveje, tilfører en standard QL-820NWBc som Raster-mål mere bredde end RJ-2035B. Brother Mobile Solutions markerer RJ-modellen som udgået i Nordamerika, mens tilgængeligheden varierer fra region til region. Bekræft QL-modellens regionale konfiguration, da ældre dokumentation har nævnt valgfri ZPL-understøttelse efter anmodning. Tilføj CPCL på RE310, når den mobile efterspørgsel berettiger det, og prioritér derefter DPL eller en anden indbygget familie ud fra reelle kundeforespørgsler.

Der er alligevel én grund til at vælge RJ-2035B: kompatibilitetstest på tværs af implementeringer. En anden EPL- eller ZPL-emulering kan afsløre antagelser, som den første implementering tolererede. Det er nyttigt, når et produkt først hævder kompatibilitet med flere producenter, men det er et andet mål end at dække en integrationsmodel, der endnu mangler.

Byg understøttelsen op om funktioner, ikke forkortelser

Et vedligeholdelsesvenligt printsystem bør holde én neutral etiketmodel og derefter rendere den gennem sprogspecifikke backends. Den neutrale model definerer fysisk størrelse, endelig punktopløsning, tekstblokke, stregkodedata, stille zoner, billeder, antal kopier og ønsket efterbehandling. Hver backend melder tilbage, hvad den kan bevare, og hvad den må rasterisere eller afvise.

En godkendelsesport for hvert nyt printersprog

  • doneErklær profilenAngiv understøttede kommandoer, stregkodetyper, opløsninger, medietilstande, kodninger og kendte undtagelser.
  • doneGem referencejobBehold repræsentative kildejob og de forventede renderede bitmaps for hver backend.
  • doneBrug fysiske printereMedtag mindst én indbygget reference, når det er muligt, og én vigtig emulering, før du hævder understøttelse på tværs af producenter.
  • doneTest besværlige dataPrint tomme felter, lange identifikatorer, indledende nuller, ikke-latinsk tekst, styretegn og maksimale stregkodedata.
  • doneScan resultatetKontrollér den faktiske stregkode med de scannere og arbejdsafstande, der bruges i den rigtige arbejdsgang.
  • doneGentag efter opdateringerKør matrixen igen efter ændringer i firmware, renderer, skrifttyper, komprimering eller medieindstillinger.

Hold også test af etiketdesign og test af printerprotokol adskilt. Et sprog kan rendere de ønskede punkter korrekt, mens stregkoden alligevel fejler, fordi den er for lille, har for lidt stille zone eller blev printet med forkert sværtning. Brug tjeklisten til design af stregkodeetiketter til selve etiketten, og sammenlign direkte termisk og termotransfer, før du vælger materiale og printer.

Kilder og metode

Artiklen bygger så vidt muligt på producenternes egne programmeringsguider, udviklermatricer og aktuelle produktspecifikationer. Produktsider viser, at en model tilbyder et sprog. Kommandoreferencer viser, hvad implementeringen faktisk understøtter. Kommercielle markedsestimater er ikke brugt til at lave procenttal pr. protokol, fordi deres kategorier, perioder og overlap ikke er sammenlignelige.

Næste skridt

Eksportér de printermodeller, der er efterspurgt de seneste 90 dage, og gruppér dem efter præcis dokumenteret sprogvej. Vælg den næste implementering ud fra, hvor mange ekstra enheder den rammer, og print og scan en lille regressionspakke for kompatibilitet, før du erklærer sproget understøttet.

Spørgsmål om sprog til termoprintere

Er ZPL et stregkodeformat?
Nej. ZPL er et printersprog. Code 128, EAN, Data Matrix og QR Code er stregkodesymbologier, som en ZPL-kommando kan generere og placere.
Understøtter en ZPL-kompatibel printer alle ZPL-kommandoer?
Ikke nødvendigvis. Indbyggede modeller og emuleringer er forskellige med hensyn til firmware, kommandodelmængde, skrifttyper, statusadfærd, medieoptioner og opløsning. Læs den præcise programmerings- eller emuleringsguide, og test det rigtige job.
Giver rasterprint dårligere kvalitet end indbyggede kommandoer?
Nej. Rasterkvaliteten kan være fremragende, når applikationen renderer i printerens præcise punktopløsning og ikke skalerer stregkoder. Til gengæld fylder dataene mere, og applikationen har et større ansvar.
Bør en ny applikation implementere CPCL før Brother Raster?
Kun når efterspørgslen på mobilt CPCL er tydeligere. Flere af de aktuelle mobile Zebra-modeller ovenfor accepterer både CPCL og ZPL, mens Brother Raster giver en standardiseret direkte kommandovej til QL-modeller. Kontrollér de præcise QL-konfigurationer, for valgfri ZPL-understøttelse har eksisteret.
Kan markedsandele pr. protokol lægges sammen?
Nej. Én printer kan acceptere flere sprog, så kategorierne overlapper. Tag udgangspunkt i kundernes præcise modeller, og tæl de enheder, som hver ny backend tilføjer oven i den eksisterende understøttelse.
Understøtter TSC RE310 EPL2?
TSC dokumenterer EPL2 som en del af RE310's TSPL-EZC-kompatibilitetssæt sammen med ZPL2 og CPCL. Behandl det som en emulering, og test de EPL-kommandoer, skrifttyper, medieindstillinger og statusadfærd, din applikation bruger.
Sprog til termoprintere Direkte print Printerkompatibilitet