És fàcil subestimar els protocols de les impressores tèrmiques. Una impressora pot aparèixer per USB o Wi-Fi, acceptar la connexió i, tot i així, treure una etiqueta en blanc o una pàgina plena de text de comandes. La connexió ha funcionat. Simplement, la impressora no ha entès el llenguatge amb què es descrivia l'etiqueta.
La resposta curta és que ZPL II és un primer objectiu pràctic per enviar comandes en brut, perquè uns quants fabricants importants documenten modes compatibles. TSPL o TSPL2 és un bon segon objectiu per als parcs TSC. EPL2 cobreix les aplicacions antigues, mentre que Brother Raster obre una via de comandes separada per a la gamma QL. La resta de llenguatges esdevenen importants quan el maquinari del client o les aplicacions existents ho exigeixen. La resta d'aquesta guia explica per què un full de ruta guiat per la demanda és més útil que un rànquing de popularitat.
Aquesta guia cobreix les principals vies de comandes en brut, ràster i plantilles emmagatzemades que fan servir les impressores tèrmiques d'etiquetes i les mòbils. Els exemples de compatibilitat es van contrastar amb la documentació dels fabricants disponible l'1 de setembre de 2026. Verifiqueu sempre el model exacte, el microprogramari, la resolució i les opcions instal·lades abans de prometre suport.
El llenguatge d'impressora només és una capa
Sovint es fa servir la paraula protocol per a parts molt diferents de la impressió. Separar les capes fa que la majoria de problemes de compatibilitat siguin molt més fàcils de diagnosticar.
USB, Bluetooth, sèrie, Wi-Fi, Ethernet, TCP en brut, LPR i IPP porten la feina fins a la impressora. No defineixen la disposició de l'etiqueta.
ZPL, EPL, TSPL, CPCL i DPL descriuen els objectes de l'etiqueta i sovint també ofereixen control del material, l'estat, l'emmagatzematge i l'acabat.
PDF, PWG Raster, JPEG i els fluxos ràster propietaris representen una pàgina o els seus píxels. Els atributs de la feina o comandes de dispositiu separades encara poden controlar el material, el tall, el mode de desenganxat i altre maquinari.
Code 128, EAN-13, Data Matrix i QR Code defineixen com les dades es converteixen en barres o mòduls. El llenguatge d'impressora col·loca i genera aquest símbol.
Per exemple, una feina ZPL pot viatjar per USB, Bluetooth o xarxa. El port TCP 9100 està registrat com a flux de dades de llenguatge de descripció de pàgina per a impressores, però els bytes que hi passen encara han de correspondre a un llenguatge que la impressora entengui (registre de serveis de la IANA). IPP és un protocol de gestió de treballs. Els clients poden descobrir impressores mitjançant DNS-SD, consultar-ne les capacitats per IPP, enviar treballs i rebre l'estat. Tot i així, la feina necessita un format de document que la impressora anunciï, com ara PWG Raster, JPEG o PDF (RFC 8011, guia d'IPP del PWG).
La impressió sense controlador s'ha normalitzat a les impressores d'oficina, però les impressores industrials d'etiquetes continuen sent una excepció destacada. OpenPrinting identifica específicament les impressores industrials d'etiquetes i altres equips de mercats verticals com els casos habituals que encara necessiten un controlador, una printer application o una via de llenguatge en brut (recomanacions de controladors d'OpenPrinting).
Tres patrons d'integració per a la mateixa etiqueta
La majoria d'integracions d'impressió directa d'etiquetes segueixen un d'aquests tres patrons. Cap no és el millor en tots els casos i no s'exclouen entre ells. Un flux amb plantilles emmagatzemades sol recolzar-se en un llenguatge de comandes natiu o en el microprogramari de la impressora. L'elecció correcta depèn de quanta feina de composició correspon a l'amfitrió, quanta a la impressora i quantes famílies d'impressores han de compartir un mateix disseny.
| Model | Què envia l'aplicació | Avantatge principal | Cost principal |
|---|---|---|---|
| Llenguatge de comandes natiu | Comandes de text per a posicions, tipus de lletra, codis de barres, material i quantitat d'impressió. | Feines petites, codis de barres generats per la impressora, estat i control del dispositiu, formats emmagatzemats. | Un motor de renderització i un banc de proves propis per a cada llenguatge o emulació. |
| Flux ràster | Un mapa de bits ja acabat d'un bit o de color limitat, més les comandes de configuració i avanç específiques del model. | L'aplicació controla l'aspecte final amb un únic motor de composició visual. | Càrregues més grans, empaquetament exacte dels punts, taules de material, orientació i particularitats de cada model. |
| Plantilla emmagatzemada | La plantilla s'instal·la una vegada i després cada feina només envia text variable, dades del codi de barres o un número de plantilla. | Feines molt petites en execució i fluxos autònoms molt útils. | Desplegament de plantilles, versionatge, sincronització i canvis de disposició limitats en temps d'execució. |
Els llenguatges de comandes no són necessàriament més precisos que la sortida ràster. Només traslladen responsabilitats diferents a la impressora. Una comanda nativa de codi de barres deixa que el microprogramari calculi el símbol. Una via ràster requereix una cadena de processament a l'amfitrió, ja sigui a l'aplicació o en un controlador, que dibuixi cada barra a la resolució final de la impressora. Un motor de renderització compartit pot conservar la geometria prevista entre diferents back ends ràster sempre que cada mapa de bits es generi a la resolució nativa de la impressora de destinació i no s'escali després.
Els controladors poden fer còmoda aquesta conversió sense exposar totes les funcions de la impressora. L'informe tècnic de Honeywell sobre CUPS mostra com es rasteritza PDF o PostScript i s'empaqueta com a gràfics de Direct Protocol, mentre que les feines en brut de Fingerprint, IPL o DPL passen per cues de pas directe. Aquesta via de controlador no exposa ni la cisalla ni l'RFID, un bon recordatori que la fidelitat visual i el control del dispositiu són coses diferents (informe tècnic de Honeywell sobre CUPS).
Com reconèixer els llenguatges més habituals
Una feina d'impressió capturada sovint revela el seu llenguatge abans que el model d'impressora. Aquests són patrons de reconeixement, no exemples complets a punt per imprimir.
| Llenguatge | Patró típic | Què significa aquest patró |
|---|---|---|
| ZPL II | ^XA ... ^FO ... ^FD ... ^XZ | Comença un format, els camps es col·loquen i s'omplen, i després el format s'acaba. |
| EPL2 | N, després camps A o B, després P1 | Buida la memòria d'imatge, afegeix text o un codi de barres, imprimeix una etiqueta. |
| TSPL o TSPL2 | SIZE, GAP, CLS, TEXT o BARCODE, PRINT | Comandes llegibles de configuració i dibuix construeixen l'etiqueta. |
| CPCL | ! 0 ..., comandes de disposició, FORM, PRINT | Un format d'etiqueta ASCII orientat a la mobilitat, amb una capçalera de feina explícita. |
| Brother Raster | Inicialització binària, bytes de control, línies ràster repetides i comanda final d'impressió. | L'etiqueta ja s'ha convertit en punts abans d'arribar a la impressora. |
| ESC/POS | Bytes de control d'escapada i separador de grup barrejats amb text o dades d'imatge. | Un flux orientat als tiquets que controla la disposició per línies, el tall, l'estat i funcions opcionals d'etiquetatge. |
ZPL II: una base pràctica de compatibilitat
ZPL significa Zebra Programming Language. ZPL II és la variant moderna a què normalment es refereix ZPL a les especificacions actuals, tot i que Zebra adverteix que no és totalment compatible amb el ZPL original. És un llenguatge de comandes ASCII per a camps d'etiqueta, tipus de lletra, formes, gràfics, codis de barres, serialització, formats emmagatzemats, configuració de la impressora i estat. La guia de programació de Zebra documenta tant les comandes de format com les de control, incloses les plantilles desades i els gràfics descarregats (guia de programació de ZPL).
La seva importància va més enllà del maquinari de Zebra. Productes actuals o recents documenten modes compatibles amb ZPL amb noms com l'emulació ZPL2 de TSC, ZSim2 de Honeywell, SZPL de SATO, BPL-Z de BIXOLON i GZPL de GoDEX. Citizen inclou ZPL2 al costat de les emulacions Datamax i EPL2 a la CL-E303 (especificacions de la Citizen CL-E303). Toshiba indica ZPL II al costat del seu TPCL natiu en models seleccionats.
Això converteix ZPL II en un primer llenguatge pràctic per a un producte d'impressió en brut multimarca. No vol dir que totes les comandes ZPL es comportin igual arreu. Els tipus de lletra, les comandes RFID, els objectes descarregats, el calibratge del material, les respostes d'estat i les comandes més noves són punts de divergència habituals. Un producte hauria d'anunciar suport per a un perfil ZPL provat, no afirmar que totes les impressores ZPL són intercanviables.
EPL i EPL2: una cobertura antiga que continua sent valuosa
EPL significa Eltron Programming Language. El mode pàgina d'EPL2 descriu una etiqueta completa amb camps col·locats. El mode línia compatible amb EPL1 és un mode més antic i senzill, que produeix una sortida orientada a línies a l'estil d'EPL1 i té límits de disposició importants. Zebra descriu el mode línia com a inadequat per col·locar elements amb precisió, superposar-los o imprimir codis de barres horitzontals en escala (guia del mode línia EPL de Zebra).
Zebra continua documentant EPL2 per compatibilitat amb aplicacions antigues, i diversos models actuals inclouen EPL2 o una emulació d'EPL2. La guia de programació completa continua disponible per a comandes de text ASCII, codis de barres, gràfics, formularis, variables i comptadors (guia de programació d'EPL).
La limitació pràctica és la superposició. Diversos exemples actuals d'aquesta guia documenten alhora EPL i ZPL. Per tant, la cobertura addicional de dispositius que aporta afegir EPL després de ZPL és una incògnita, encara que EPL tingui una compatibilitat documentada àmplia. Tot i així, continua sent una incorporació primerenca raonable quan els clients actuals tenen plantilles EPL o quan el maquinari de proves ja ho admet.
No doneu per fet que una disposició que cap en ZPL cabrà en EPL. Zebra documenta capacitats de TrueType, OpenType, tipus de lletra escalables i mapatge Unicode en ZPL, mentre que EPL no pot fer servir aquests mateixos objectes de tipus de lletra escalables. Proveu el joc de caràcters real, les mètriques de les fonts, el salt de línia i el comportament de reserva en cada implementació de destinació.
TSPL, TSPL2 i TSPL-EZ
TSPL i TSPL2 són els llenguatges de composició d'etiquetes de TSC. Pertanyen a la mateixa família, però no són sinònims exactes. El manual oficial conjunt detalla les diferències de models i de comandes entre tots dos. Les seves comandes llegibles defineixen la mida de l'etiqueta, l'espai o marca negra, la direcció, la densitat, el text, els codis de barres, els mapes de bits, els comptadors, els fitxers i la quantitat a imprimir (manual de programació de TSPL i TSPL2).
TSPL-EZ és la família de compatibilitat i emulació de TSC, no una altra manera d'escriure cada comanda TSPL. El sufix i les emulacions admeses varien segons el model. Per exemple, TSC indica que el llenguatge de la RE310 és TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS (pàgina de producte de la TSC RE310). Altres models de TSC poden indicar una variant diferent de TSPL-EZ o un altre conjunt de compatibilitats.
Per a una aplicació d'etiquetatge, el suport natiu de TSPL és valuós quan les impressores TSC representen una part significativa del parc dels clients. Les emulacions també fan que una impressora TSC sigui útil per desenvolupar, però no s'han de prendre com a prova que la sortida coincidirà amb una implementació nativa del llenguatge emulat en tots els casos límit.
Brother té dos mons de comandes diferents
És fàcil classificar malament Brother, perquè les seves famílies de productes no fan servir totes el mateix model d'integració. La família QL n'és l'exemple més clar. La matriu per a desenvolupadors de Brother indica que la QL-820NWB i la QL-820NWBc admeten Raster, ESC/P i P-touch Template. Indica que la QL-800 només admet Raster, i altres models QL amb combinacions pròpies (matriu de models de la referència de comandes de Brother).
Aquestes són les interfícies de comandes estàndard documentades actualment per a la QL-820NWBc. Tanmateix, els sufixos de model i les diferències regionals compten. Un full europeu oficial més antic de la sèrie QL-800 anunciava emulació ZPL II per a la QL-820NWB upon request (full de la sèrie QL-800 de Brother Europa). Comproveu el sufix del model, la regió, el microprogramari i la configuració opcional abans de fer una afirmació categòrica sobre ZPL en qualsevol unitat QL-820. Raster continua sent la via directa clarament documentada en aquesta generació de la gamma QL.
Convertiu tota l'etiqueta en punts i després envieu la inicialització, la informació del material, les línies ràster i una comanda d'impressió. Ideal quan l'aplicació ja s'encarrega de la disposició i del dibuix dels codis de barres.
Envieu comandes de dibuix i text en comptes d'un mapa de bits acabat. Brother adapta aquest llenguatge a les seves impressores i no és el mateix que l'ESC/POS orientat als tiquets.
Transferiu una plantilla preparada a la impressora i després ompliu els objectes de text i codi de barres des d'un lector, un ordinador o un altre dispositiu, sense refer tota la disposició.
La referència Raster de la sèrie QL-800 de Brother indica que una feina conté comandes d'inicialització, codis de control, dades ràster i comandes d'impressió. També defineix mides de pàgina, marges, resolució, compressió, tall i dades ràster a dos colors específiques de cada model (referència de comandes Raster de Brother QL). Per tant, el ràster simplifica la portabilitat visual, però no elimina la feina específica de cada dispositiu. La integració continua necessitant identificadors de material correctes, dimensions en punts, orientació, compressió, gestió de l'estat i comportament de tall.
Brother Raster és un flux de comandes propietari d'una família de models. PWG Raster és un format de document estandarditzat que normalment s'envia mitjançant IPP. Tots dos descriuen píxels, però la seva estructura, les seves comandes i la seva interoperabilitat són diferents, així que no són intercanviables.
Determinades impressores Brother RJ, TD i TJ formen un grup a part. Brother hi documenta FBPL més emulacions de ZPL, EPL, CPCL, DPL o ESC/POS segons el model. A la RJ-2035B, el microprogramari descarregable FBPL-EZC ofereix EPL2, ZPL2 i CPCL, mentre que FBPL-EZP ofereix EPL2, ZPL2 i ESC/POS. Per això no s'han de prometre CPCL i ESC/POS alhora sense comprovar el microprogramari instal·lat (preguntes freqüents sobre el microprogramari de Brother RJ). La guia específica d'EPL enumera les comandes que admet l'emulació (guia d'emulació EPL de Brother).
CPCL i ESC/POS: vies orientades a mobilitat i tiquets
CPCL són les sigles de Comtec Printer Control Language. Combina un llenguatge de composició d'etiquetes amb un mode d'impressió per línies i està molt lligat a la impressió mòbil. La guia actual de CPCL de Zebra és inusualment clara sobre l'estratègia: ZPL és el llenguatge preferit per als desenvolupaments nous, mentre que CPCL es manté en determinades impressores Link-OS per compatibilitat enrere, i les funcions noves de ZPL en general no arriben a CPCL (guia CPCL de Zebra).
CPCL continua sent important quan una aplicació o un parc mòbil ja el fa servir. En models com la ZQ600 Plus, que accepta CPCL, ZPL i EPL, CPCL conserva les feines existents però no afegeix cap model físic nou (documentació de llenguatges de la ZQ600 Plus). Altres models actuals, com la ZQ120 Plus i la ZQ220 Plus, documenten CPCL i ESC/POS sense ZPL, de manera que el valor afegit depèn del model (resum de la ZQ120 Plus i la ZQ220 Plus).
ESC/POS el va introduir Epson com a sistema propietari de comandes per a impressores de punt de venda. Cobreix text, posició d'impressió, avanç del paper, estat, codis de barres, imatges de bits i maquinari com les cisalles. No serveix només per a tiquets: la llista de comandes de la TM-L90 d'Epson i el seu exemple d'etiqueta inclouen el posicionament d'etiquetes i marques negres en els models que ho permeten (llista de comandes de la TM-L90, exemple d'etiqueta d'Epson). Les implementacions compatibles amb ESC/POS d'altres fabricants poden exposar subconjunts i valors predeterminats propis de cada model. Continua sent una prioritat alta per al programari de tiquets, però normalment una prioritat més baixa per a una aplicació centrada en etiquetes de codi de barres troquelades.
Altres llenguatges de fabricants i industrials
Aquests llenguatges compten, però el seu ús i la seva documentació pública es concentren en ecosistemes de fabricants concrets i en escenaris de migració. Un mapa concís és més útil que tractar cada acrònim com una plataforma equivalent.
| Llenguatge | Ecosistema d'origen | Per què continua important | Quan convé admetre'l |
|---|---|---|---|
| DPL | Datamax, ara dins del llinatge d'impressores de Honeywell. | DPL va néixer amb Datamax i Honeywell continua publicant una referència de comandes DPL actualitzada. Altres marques també l'emulen. | Afegiu-lo quan les dades de models Honeywell o Datamax justifiquin un perfil provat. |
| IPL | Intermec Printer Language, ara compatible amb productes Honeywell. | Sistemes industrials i de magatzem de llarga vida poden estar generant ja aquest llenguatge des de l'amfitrió (referència de comandes IPL). | Prioritzeu-lo en migracions des d'Intermec o amb un parc Honeywell conegut. |
| Fingerprint | Intermec i Honeywell. | Un llenguatge resident a la impressora, inspirat en BASIC, capaç d'executar programes, lògica, processament de dades i fluxos d'impressió autònoms (referència de comandes Fingerprint). | Feu-lo servir quan una integració Honeywell necessiti aplicacions a la mateixa impressora o programes Fingerprint existents. |
| Direct Protocol | Intermec i Honeywell. | Un subconjunt de Fingerprint dirigit des de l'amfitrió, no un altre nom per a IPL. | Feu-lo servir amb formats Direct Protocol existents o fluxos Honeywell natius que no necessitin un programa resident complet. |
| SBPL | SATO Barcode Printer Language. | És la família de comandes natives comuna de SATO i pot exposar funcions que una emulació no ofereix. | Afegiu-lo per a clients amb molt equipament SATO o per a fluxos natius d'RFID i control del dispositiu. |
| TPCL | TEC Printer Control Language, natiu de les impressores Toshiba TEC. | Continua sent el llenguatge natiu de les impressores de codis de barres de Toshiba, encara que alguns models també emulin la competència (manual del controlador TPCL). | Afegiu-lo quan hi hagi parcs Toshiba o una biblioteca de formats TPCL en joc. |
| Modes SLCS i BPL | Impressores d'etiquetes BIXOLON. | El manual de SLCS de BIXOLON defineix les seves comandes natives d'etiqueta. Els models també poden incloure modes de compatibilitat BPL-Z, BPL-E i, opcionalment, BPL-D. | Feu servir SLCS natiu quan importi el comportament propi de BIXOLON; si no, valideu primer una emulació existent. |
| EZPL, GEPL, GZPL i GDPL | GoDEX. | El manual d'EZPL cobreix l'EZPL natiu més GEPL, compatible amb EPL, i GZPL, compatible amb ZPL. Alguns productes actuals també inclouen GDPL, compatible amb Datamax (fullet de la RT700i+). | Comproveu el model i el microprogramari exactes i proveu cada mode de compatibilitat abans de donar per fet que la sortida serà idèntica. |
| FBPL | Determinades impressores Brother RJ, TD i TJ. | És la via de comandes nativa documentada en models que també poden exposar diverses emulacions i programes emmagatzemats. | Afegiu-lo per a funcions natives industrials o mòbils de Brother, no per a la família QL amb Raster. |
L'actual PM65 de Honeywell mostra com una sola impressora pot acceptar llenguatges de comandes de l'amfitrió, formats de document i aplicacions residents. Les seves especificacions inclouen DPL, Direct Protocol, Fingerprint, IPL, ZSim2 per a ZPL II, PDF, XML i impressió intel·ligent en C# en un mateix equip (especificacions de la Honeywell PM65). La CT4-LX de SATO enumera de manera similar el SBPL natiu amb SZPL, SDPL, SIPL, STCL i SEPL, compatibles amb la competència, a més d'una opció d'anàlisi automàtica del llenguatge (configuració de llenguatges de la SATO CT4-LX). SATO també documenta que el llenguatge seleccionat pot limitar funcions, incloses comandes RFID que en aquest model només s'apliquen en SBPL i SZPL (suport de llenguatges de la CT4-LX).
Toshiba mostra el mateix patró. La BX430T documenta TPCL natiu amb detecció automàtica de ZPL II, DPL, SBPL i PDF (especificacions de la Toshiba BX430T). La SLP-DX220 de BIXOLON inclou SLCS, BPL-Z, BPL-E i, opcionalment, BPL-D (BIXOLON SLP-DX220). Aquests exemples expliquen per què no es poden sumar els totals per protocol. Una mateixa impressora física pot pertànyer a diverses categories de llenguatge.
Suport natiu i emulació no són el mateix
Una emulació interpreta comandes escrites per a una altra família d'impressores. Pot fer que una impressora de substitució funcioni sense tocar una aplicació ja consolidada, cosa utilíssima. Tot i així, continua sent una implementació de compatibilitat amb una llista de comandes, uns tipus de lletra i uns comportaments de dispositiu definits.
La guia d'emulació ZPL II de Brother il·lustra la diferència amb claredat. Enumera les comandes i els tipus de lletra admesos, exigeix configuració de material i calibratge a l'eina de gestió de Brother i fins i tot documenta un mecanisme per ignorar determinades comandes de format ZPL quan causen problemes d'impressió (guia d'emulació ZPL II de Brother). Una etiqueta d'enviament senzilla pot funcionar sense canvis, mentre que un format que descarrega tipus de lletra, consulta l'estat, escriu RFID o depèn d'una configuració persistent pot no funcionar.
Què cal verificar en cada emulació
- doneSubconjunt de comandesCompareu totes les comandes que emet l'aplicació amb la referència d'emulació del model exacte.
- doneTipus de lletra i codificacióProveu Unicode, pàgines de codis, noms de fonts, mètriques, glifs de reserva i el suport de fonts descarregades.
- doneCoordenades i resolucióConfirmeu la sortida a 203, 300 o 600 ppp, la rotació, l'origen i l'arrodoniment a les posicions finals dels punts.
- doneControl del materialProveu espais, marques negres, material continu, calibratge, tall manual, desenganxat, cisalla i materials sense suport, segons calgui.
- doneEstat i sessióVerifiqueu la inicialització, la configuració persistent, les respostes d'error, la finalització de la feina, la pausa, la cancel·lació i la reconnexió.
- doneEtiquetes realsImprimiu feines amb els valors més curts i més llargs previstos, gràfics, tots els tipus de codi de barres, diverses còpies i feines després d'apagar i encendre l'equip.
Per què no hi ha cap gràfic honest de quota de mercat per protocol
Els informes públics de mercat solen estimar els ingressos dels fabricants o les unitats enviades en una categoria com les impressores de codis de barres. Estimar l'abast d'un protocol requereix molt més: el parc instal·lat actiu per model exacte, el microprogramari i les opcions, quines emulacions estan activades, quines comandes admet cada emulació i si el parc ja accepta un altre llenguatge. Cap conjunt de dades públic i auditable dels revisats per a aquesta guia no ofereix aquesta correspondència.
La quota per fabricant tampoc no es tradueix directament en quota per llenguatge. El maquinari de Zebra suma a ZPL, però els modes ZPL també apareixen en productes de TSC, Honeywell, SATO, BIXOLON, Citizen, Toshiba, Brother i GoDEX. A l'inrevés, una sola impressora SATO, Honeywell o Toshiba pot acceptar cinc llenguatges o més. Els percentatges se superposen i la seva suma pot superar fàcilment el 100 per cent.
| Model d'exemple | Vies de llenguatge documentades | Què demostra l'exemple |
|---|---|---|
| Zebra ZQ600 Plus | ZPL, CPCL, EPL. | Diversos llenguatges importants de Zebra poden conviure en una mateixa sèrie mòbil. |
| TSC RE310 | TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS. | Un sol model mòbil de TSC cobreix diversos objectius de compatibilitat. |
| Brother QL-820NWBc | Raster, ESC/P, P-touch Template. | Les vies de comandes estàndard documentades d'aquest model QL difereixen del trio habitual de ZPL, EPL i TSPL. El ZPL opcional s'ha de comprovar a la configuració. |
| Brother RJ-2035B (descatalogada a l'Amèrica del Nord) | FBPL més EPL2 i ZPL2; CPCL amb microprogramari EZC o ESC/POS amb microprogramari EZP. | La família mòbil industrial de Brother difereix molt de la família QL, i el microprogramari determina el conjunt final de compatibilitats. |
| Honeywell PM65 | Fingerprint, Direct Protocol, IPL, DPL, ZSim2, PDF, XML, C#. | El maquinari industrial actual pot conservar diversos llenguatges antics adquirits. |
| SATO CT4-LX | SBPL, SZPL, SDPL, SIPL, STCL, SEPL. | Els modes natius i els compatibles amb la competència conviuen en una impressora d'escriptori. |
| Citizen CL-E303 | Datamax DMX, ZPL2, EPL2. | Els llenguatges de compatibilitat van més enllà de les empreses que els van crear. |
| Toshiba BX430T | TPCL amb detecció automàtica de ZPL II, DPL, SBPL i PDF. | El TPCL natiu i diversos modes de substitució poden compartir una mateixa plataforma. |
Una mesura millor és la telemetria del producte. Registreu el model exacte d'impressora que demanen els usuaris, si la feina fa servir un controlador o dades en brut, el llenguatge que es genera actualment i si un altre llenguatge ja admès arriba a aquell dispositiu. Després compteu dispositius addicionals, no etiquetes de protocol superposades.
Què hauria d'admetre primer una aplicació d'etiquetatge?
L'ordre correcte depèn del punt de partida. Un producte nou necessita una base àmplia. Un producte que ja imprimeix ZPL i TSPL hauria d'optimitzar cap a ecosistemes nous i cap al maquinari de proves disponible.
| Etapa | Llenguatge o via | Motiu |
|---|---|---|
| Base | ZPL II | Diversos fabricants importants documenten modes compatibles i el llenguatge ofereix un model d'etiqueta modern i potent. |
| Base | TSPL o TSPL2 | Cobertura nativa de TSC i un model de comandes senzill, sobretot quan els equips TSC són rellevants al mercat objectiu. |
| Expansió | Brother Raster | Afegeix una via de comandes directa per als models QL amb interfícies estàndard Raster, ESC/P i P-touch Template. Comproveu el ZPL opcional segons model i regió. |
| Compatibilitat | EPL2 | Dona suport a formats antics consolidats i sol ser barat d'afegir i de provar, però se superposa molt amb el maquinari compatible amb ZPL. |
| Compatibilitat mòbil | CPCL | Important quan ho exigeixen parcs mòbils reals o aplicacions CPCL existents; aporta menys quan aquests mateixos equips accepten ZPL. |
| Compatibilitat industrial | DPL | Útil en instal·lacions Datamax i Honeywell, amb una demanda que es confirma millor amb dades reals de models. |
| Guiat per la demanda | IPL, Fingerprint, Direct Protocol, SBPL, TPCL, SLCS, EZPL, FBPL, ESC/POS | Afegiu profunditat nativa quan el parc d'un client, una funció que falta o un flux de tiquets facin evident el retorn. |
Si ZPL i TSPL ja funcionen, l'ordre d'implementació i la importància estratègica poden no coincidir. EPL2 pot ser la funció següent més ràpida d'afegir si una impressora de proves actual ja l'emula. Brother Raster és una via d'implementació més diferenciada que una altra emulació d'EPL2, però la seva cobertura addicional de dispositius de clients és una incògnita fins que es mesuri la llista de models objectiu. En equips que ja accepten ZPL, CPCL afegeix compatibilitat amb el llenguatge de la feina més que cobertura de models nous; els models que només admeten CPCL el fan més valuós.
TSC RE310 contra Brother: la resposta pràctica
La conversa que va originar aquesta guia plantejava si una TSC RE310 ja admet EPL2 i si una impressora Brother aporta cap avantatge. La resposta documentada és que sí, la RE310 inclou EPL2 mitjançant TSPL-EZC. I importa més quin model de Brother que no pas el nom Brother.
| Impressora de prova | Vies documentades rellevants aquí | Què aporta |
|---|---|---|
| TSC RE310 | TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS. | Proves immediates i barates de diverses emulacions amb l'equip que ja es té. |
| Brother RJ-2035B | FBPL més EPL2 i ZPL2; CPCL o ESC/POS segons el microprogramari EZC o EZP instal·lat. | Aporta FBPL i el comportament de l'emulador d'un segon fabricant, però EPL2, ZPL2 i CPCL se superposen amb la RE310. Brother Mobile Solutions la marca com a descatalogada a l'Amèrica del Nord; la disponibilitat varia segons la regió. |
| Brother QL-820NWBc | Raster, ESC/P, P-touch Template. | Una via d'integració QL separada i, per tant, més diversitat de vies de comandes. |
Una GK420d de segona mà només és útil si heu de reproduir un parc antic. Admet ZPL i EPL natius amb detecció automàtica de format, més el mode línia compatible amb EPL1, però la pàgina de cicle de vida de Zebra indica que les vendes regionals van acabar el 2021 o el 2022 i el servei el 2025 (cicle de vida de la GK420d). Per a una compra nova, la referència amb suport per a ZPL II i EPL2 és l'actual ZD421. El mode línia compatible amb EPL1 es limita a la configuració tèrmica directa de 203 ppp (especificacions de la ZD421).
Implementeu i proveu EPL2 primer a la RE310, perquè l'equip ja està disponible. Si la propera compra busca maximitzar la cobertura de vies de comandes noves, una QL-820NWBc estàndard com a objectiu Raster aporta més diversitat que la RJ-2035B. Brother Mobile Solutions marca el model RJ com a descatalogat a l'Amèrica del Nord, mentre que la disponibilitat varia segons la regió. Confirmeu la configuració regional de la QL, perquè en documentació antiga va aparèixer un suport de ZPL opcional només sota petició. Afegiu CPCL a la RE310 quan la demanda mòbil ho justifiqui i després prioritzeu DPL o una altra família nativa a partir de peticions reals de clients.
Hi ha un motiu per triar igualment la RJ-2035B: les proves de compatibilitat entre implementacions. Una segona emulació d'EPL o ZPL pot fer aflorar supòsits que la primera implementació tolerava. Això és útil quan un producte ja afirma ser compatible amb diversos fabricants, però és un objectiu diferent d'afegir un model d'integració encara no cobert.
Construïu el suport al voltant de capacitats, no d'acrònims
Un sistema d'impressió mantenible hauria de conservar un únic model d'etiqueta neutre i renderitzar-lo després a través de back ends específics de cada llenguatge. El model neutre defineix la mida física, la resolució final en punts, els blocs de text, les dades del codi de barres, les zones de silenci, les imatges, les còpies i la intenció d'acabat. Cada back end informa del que pot conservar i del que ha de rasteritzar o rebutjar.
Un control de qualitat per a cada nou llenguatge d'impressora
- doneDeclareu el perfilEnumereu les comandes, els tipus de codi de barres, les resolucions, els modes de material, les codificacions i les exclusions conegudes que s'admeten.
- doneDeseu feines de referènciaConserveu feines d'origen representatives i els mapes de bits esperats per a cada back end.
- doneFeu servir impressores físiquesIncloeu com a mínim una referència nativa quan sigui possible i una emulació important abans d'anunciar compatibilitat entre fabricants.
- doneProveu dades difícilsImprimiu camps buits, identificadors llargs, zeros inicials, text no llatí, caràcters de control i càrregues màximes de codi de barres.
- doneEscanegeu el resultatVerifiqueu el codi de barres real amb els lectors i les distàncies de treball que s'utilitzen al flux real.
- doneRepetiu després de cada actualitzacióTorneu a executar la matriu després de canviar el microprogramari, el motor de renderització, les fonts, la compressió o la configuració del material.
Mantingueu també separades les proves de disseny d'etiqueta i les de protocol d'impressora. Un llenguatge pot dibuixar correctament els punts sol·licitats i, tot i així, el codi de barres pot fallar perquè és massa petit, no té prou zona de silenci o s'ha imprès amb una intensitat equivocada. Feu servir la llista de comprovació de disseny d'etiquetes de codi de barres per a l'etiqueta en si i compareu la tèrmica directa amb la transferència tèrmica abans de triar el material i la impressora.
Fonts i mètode de recerca
Aquest article es basa, sempre que ha estat possible, en guies de programació dels fabricants, matrius per a desenvolupadors i especificacions de producte actuals. Les pàgines de producte acrediten que un model ofereix un llenguatge. Les referències de comandes acrediten què admet realment aquella implementació. No s'han fet servir estimacions comercials de mida de mercat per calcular percentatges per protocol, perquè les seves categories, períodes i superposicions no són comparables.
- Zebra: documentació de programació de ZPL, guia de programació d'EPL i CPCL per a impressores Link-OS.
- TSC: manual de programació de TSPL i TSPL2 i especificacions de llenguatge de la RE310.
- Brother: matriu de models compatibles de la referència de comandes, referència Raster de la gamma QL i guia d'emulació ZPL per a RJ, TD i TJ.
- Honeywell, SATO, Toshiba, Citizen i BIXOLON: les pàgines actuals de producte i de llenguatges enllaçades a les seccions corresponents aporten els exemples de compatibilitat entre fabricants.
- Estàndards i vies d'impressió afins: IPP Everywhere, registre del port 9100 de la IANA i referència d'ESC/POS d'Epson.
Exporteu els models d'impressora sol·licitats els darrers 90 dies i agrupeu-los per via de llenguatge documentada exacta. Trieu la implementació següent segons quants dispositius addicionals arriba i, abans de declarar el llenguatge compatible, imprimiu i escanegeu un petit paquet de regressió de compatibilitat.