Skip to content
Back to all articles
Configuração da impressora 1 de set. de 2026

Linguagens de impressoras térmicas: ZPL, EPL, TSPL e outras

Uma impressora pode conectar perfeitamente e ainda assim não imprimir nada se não entender os dados. Veja como diferem as principais linguagens de impressoras de etiquetas, onde a emulação ajuda e o que suportar primeiro.

Quick summary
  • label_importantUma linguagem de impressora descreve a etiqueta. USB, Bluetooth, TCP e IPP são camadas separadas de conexão ou transporte, enquanto Code 128 e QR são tipos de código de barras.
  • label_importantZPL II é um primeiro alvo prático entre marcas porque vários fabricantes importantes documentam modos compatíveis, mas uma emulação não é automaticamente idêntica a uma implementação nativa.
  • label_importantEPL2 continua valioso para compatibilidade com sistemas antigos. Raster é o único caminho de comandos que a matriz atual da Brother documenta para os três modelos da série QL-800. A QL-810W, a QL-820NWB e a QL-820NWBc também suportam ESC/P e P-touch Template.
  • label_importantNão existe nenhum conjunto de dados público e auditável de participação de mercado por linguagem de impressora. As decisões de suporte devem se basear nos modelos reais dos clientes, na cobertura incremental e em testes físicos.
Um mesmo design de etiqueta enviado por caminhos de comando, raster e modelo para impressoras térmicas genéricas

É fácil subestimar os protocolos das impressoras térmicas. Uma impressora pode aparecer via USB ou Wi-Fi, aceitar a conexão e ainda assim produzir uma etiqueta em branco ou uma página cheia de texto de comandos. A conexão funcionou. A impressora simplesmente não entendeu a linguagem usada para descrever a etiqueta.

A resposta curta é que ZPL II é um primeiro alvo prático para envio de comandos brutos, porque vários fabricantes importantes documentam modos compatíveis. TSPL ou TSPL2 é um bom segundo alvo para frotas TSC. EPL2 atende a aplicações antigas, enquanto o Brother Raster abre um caminho de comandos separado na linha QL. As demais linguagens ganham importância quando o hardware do cliente ou as aplicações existentes exigem. O restante deste guia explica por que um roteiro guiado pela demanda é mais útil do que um ranking de popularidade.

Escopo e data das fontes

Este guia cobre os principais caminhos de comandos brutos, raster e modelos armazenados usados por impressoras térmicas de etiquetas e por impressoras móveis. Os exemplos de compatibilidade foram conferidos na documentação dos fabricantes disponível em 1º de setembro de 2026. Verifique sempre o modelo exato, o firmware, a resolução e os opcionais instalados antes de prometer suporte.

A linguagem de impressora é apenas uma camada

É comum usar a palavra protocolo para várias partes bem diferentes da impressão. Separar as camadas torna a maioria dos problemas de compatibilidade muito mais fácil de diagnosticar.

Conexão e transporte

USB, Bluetooth, serial, Wi-Fi, Ethernet, TCP bruto, LPR e IPP levam o trabalho até a impressora. Eles não definem o layout da etiqueta.

Linguagem de comandos da impressora

ZPL, EPL, TSPL, CPCL e DPL descrevem os objetos da etiqueta e costumam expor controles de mídia, status, armazenamento e acabamento.

Formato de documento ou raster

PDF, PWG Raster, JPEG e fluxos raster proprietários representam uma página ou seus pixels. Atributos do trabalho ou comandos de dispositivo separados ainda podem controlar mídia, corte, modo destaque e outros recursos de hardware.

Simbologia de código de barras

Code 128, EAN-13, Data Matrix e QR Code definem como os dados viram barras ou módulos. A linguagem de impressora posiciona e gera esse símbolo.

Por exemplo, um trabalho ZPL pode trafegar por USB, Bluetooth ou rede. A porta TCP 9100 está registrada como fluxo de dados de linguagem de descrição de página para impressoras, mas os bytes que trafegam ali ainda precisam estar em uma linguagem que a impressora entenda (registro de serviços da IANA). IPP é um protocolo de gerenciamento de trabalhos. Os clientes podem descobrir impressoras por DNS-SD, consultar recursos por IPP, enviar trabalhos e receber status. Ainda assim, o trabalho precisa de um formato de documento anunciado pela impressora, como PWG Raster, JPEG ou PDF (RFC 8011, guia de IPP do PWG).

A impressão sem driver virou padrão nas impressoras de escritório, mas as impressoras industriais de etiquetas continuam sendo uma exceção notável. O OpenPrinting identifica especificamente as impressoras industriais de etiquetas e outros equipamentos de mercados verticais como os casos que ainda exigem driver, printer application ou um caminho de linguagem bruta (orientações sobre drivers do OpenPrinting).

Três padrões de integração para a mesma etiqueta

A maioria das integrações de impressão direta de etiquetas usa um destes três padrões. Nenhum é melhor em todos os cenários e eles não se excluem. Um fluxo com modelos armazenados normalmente se apoia em uma linguagem de comandos nativa ou no firmware da impressora. A escolha certa depende de quanto do trabalho de layout cabe ao host, quanto cabe à impressora e quantas famílias de impressoras precisam compartilhar um mesmo design.

ModeloO que a aplicação enviaPrincipal vantagemPrincipal custo
Linguagem de comandos nativaComandos de texto para posições, fontes, códigos de barras, mídia e quantidade a imprimir.Trabalhos pequenos, códigos de barras gerados pela impressora, status e controle do dispositivo, formatos armazenados.Um renderizador e uma bancada de testes próprios para cada linguagem ou emulação.
Fluxo rasterUm bitmap pronto de um bit ou de cor limitada, mais os comandos de configuração e avanço específicos do modelo.A aplicação controla a aparência final com um único motor de layout visual.Cargas maiores, empacotamento exato dos pontos, tabelas de mídia, orientação e peculiaridades de cada modelo.
Modelo armazenadoO modelo é instalado uma vez e depois cada trabalho envia texto variável, dados do código de barras ou um número de modelo.Trabalhos muito pequenos em tempo de execução e fluxos autônomos bastante úteis.Implantação, versionamento e sincronização dos modelos, além de mudanças de layout limitadas em tempo de execução.
Os três principais modelos de impressão direta e suas contrapartidas práticas.

Linguagens de comandos não são necessariamente mais precisas do que a saída raster. Elas apenas transferem outras responsabilidades para a impressora. Um comando nativo de código de barras deixa o firmware calcular o símbolo. Um caminho raster exige um pipeline no host, seja na aplicação ou em um driver, que desenhe cada barra na resolução final da impressora. Um renderizador compartilhado consegue preservar a geometria pretendida entre back ends raster específicos de cada modelo, desde que cada bitmap seja gerado na resolução nativa da impressora de destino e nunca seja redimensionado depois.

Os drivers podem tornar essa conversão conveniente sem expor todos os recursos da impressora. O informe técnico da Honeywell sobre CUPS mostra PDF ou PostScript sendo rasterizados e empacotados como gráficos do Direct Protocol, enquanto trabalhos brutos em Fingerprint, IPL ou DPL usam filas de passagem direta. Esse caminho de driver não expõe suporte a guilhotina nem a RFID, um bom lembrete de que fidelidade visual e controle do dispositivo são assuntos distintos (informe técnico da Honeywell sobre CUPS).

Como reconhecer as linguagens mais comuns

Um trabalho de impressão capturado costuma revelar sua linguagem antes mesmo do modelo da impressora. Estes são padrões de reconhecimento, não exemplos completos prontos para imprimir.

LinguagemPadrão típicoO que esse padrão significa
ZPL II^XA ... ^FO ... ^FD ... ^XZUm formato começa, os campos são posicionados e preenchidos e então o formato termina.
EPL2N, depois campos A ou B, depois P1Limpar o buffer de imagem, adicionar texto ou um código de barras, imprimir uma etiqueta.
TSPL ou TSPL2SIZE, GAP, CLS, TEXT ou BARCODE, PRINTComandos legíveis de configuração e desenho constroem a etiqueta.
CPCL! 0 ..., comandos de layout, FORM, PRINTUm formato de etiqueta ASCII voltado à mobilidade, com cabeçalho de trabalho explícito.
Brother RasterInicialização binária, bytes de controle, linhas raster repetidas e comando final de impressão.A etiqueta já foi convertida em pontos antes de chegar à impressora.
ESC/POSBytes de controle de escape e separador de grupo misturados a texto ou dados de imagem.Um fluxo voltado a cupons que controla layout por linhas, corte, status e recursos opcionais de etiquetagem.
Assinaturas visuais comuns em um trabalho de impressão bruto.

ZPL II: uma base prática de compatibilidade

ZPL significa Zebra Programming Language. ZPL II é a variante moderna a que normalmente se refere ZPL nas especificações atuais, embora a Zebra observe que ela não é totalmente compatível com o ZPL original. É uma linguagem de comandos ASCII para campos de etiqueta, fontes, formas, gráficos, códigos de barras, serialização, formatos armazenados, ajustes da impressora e status. O guia de programação da Zebra documenta tanto comandos de formato quanto de controle, incluindo modelos salvos e gráficos baixados (guia de programação ZPL).

Sua importância vai além do hardware Zebra. Produtos atuais ou recentes documentam modos compatíveis com ZPL sob nomes como emulação ZPL2 da TSC, ZSim2 da Honeywell, SZPL da SATO, BPL-Z da BIXOLON e GZPL da GoDEX. A Citizen lista ZPL2 ao lado das emulações Datamax e EPL2 na CL-E303 (especificações da Citizen CL-E303). A Toshiba lista ZPL II ao lado do seu TPCL nativo em modelos selecionados.

Isso faz do ZPL II uma primeira linguagem prática para um produto de impressão bruta multimarca. Não significa que todo comando ZPL se comporte igual em toda parte. Fontes, comandos RFID, objetos baixados, calibração de mídia, respostas de status e comandos mais novos são pontos comuns de divergência. Um produto deve anunciar suporte a um perfil ZPL testado, e não afirmar que todas as impressoras ZPL são intercambiáveis.

EPL e EPL2: uma cobertura legada que ainda vale

EPL significa Eltron Programming Language. O modo página do EPL2 descreve uma etiqueta completa com campos posicionados. O modo linha compatível com EPL1 é um modo mais antigo e simples, que produz saída orientada a linhas no estilo EPL1 e tem limites de layout relevantes. A Zebra descreve o modo linha como inadequado para posicionamento fino de elementos, elementos sobrepostos ou códigos de barras horizontais em escada (guia do modo linha EPL da Zebra).

A Zebra continua documentando o EPL2 para compatibilidade com aplicações antigas, e vários modelos atuais listam EPL2 ou uma emulação de EPL2. O guia de programação completo segue disponível, com comandos de texto ASCII, códigos de barras, gráficos, formulários, variáveis e contadores (guia de programação EPL).

A limitação prática é a sobreposição. Vários exemplos atuais deste guia documentam EPL e ZPL ao mesmo tempo. Por isso, a cobertura adicional de dispositivos ao acrescentar EPL depois de ZPL é desconhecida, mesmo com a compatibilidade ampla e documentada do EPL. Ainda assim, é uma adição inicial sensata quando clientes atuais têm modelos EPL ou quando o hardware de testes já suporta.

Aviso sobre texto e fontes

Não presuma que um layout que cabe em ZPL vai caber em EPL. A Zebra documenta recursos de TrueType, OpenType, fontes escaláveis e mapeamento Unicode em ZPL, enquanto o EPL não pode usar os mesmos objetos de fonte escalável. Teste o conjunto real de caracteres, as métricas das fontes, a quebra de linha e o comportamento de substituição em cada implementação de destino.

TSPL, TSPL2 e TSPL-EZ

TSPL e TSPL2 são as linguagens de formatação de etiquetas da TSC. Pertencem à mesma família, mas não são sinônimos perfeitos. O manual oficial combinado aponta as diferenças de modelos e de comandos entre elas. Seus comandos legíveis definem tamanho da etiqueta, gap ou marca preta, direção, densidade, texto, códigos de barras, bitmaps, contadores, arquivos e quantidade a imprimir (manual de programação TSPL e TSPL2).

TSPL-EZ é a família de compatibilidade e emulação da TSC, não outra forma de escrever cada comando TSPL. O sufixo e as emulações suportadas variam conforme o modelo. A TSC, por exemplo, indica a linguagem da RE310 como TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS (página do produto TSC RE310). Outros modelos TSC podem listar uma variante diferente de TSPL-EZ ou outro conjunto de compatibilidades.

Para uma aplicação de etiquetas, o suporte nativo a TSPL vale a pena quando as impressoras TSC representam uma parcela relevante do parque dos clientes. As emulações também tornam uma impressora TSC útil no desenvolvimento, mas não devem ser tratadas como prova de que a saída vai coincidir com uma implementação nativa da linguagem emulada em todos os casos extremos.

A Brother tem dois mundos de comandos diferentes

É fácil classificar a Brother de forma errada, porque suas famílias de produtos não usam todas o mesmo modelo de integração. A família QL é o exemplo mais claro. A matriz para desenvolvedores da Brother lista a QL-820NWB e a QL-820NWBc com suporte a Raster, ESC/P e P-touch Template. Lista a QL-800 apenas com Raster e vários outros modelos QL com combinações próprias (matriz de modelos da referência de comandos da Brother).

Essas são as interfaces de comandos padrão atualmente documentadas para a QL-820NWBc. Ainda assim, sufixos de modelo e diferenças regionais importam. Uma ficha europeia oficial mais antiga da série QL-800 anunciava emulação ZPL II para a QL-820NWB upon request (ficha da série QL-800 da Brother Europa). Verifique sufixo do modelo, região, firmware e configuração opcional antes de fazer uma afirmação absoluta sobre ZPL em qualquer unidade QL-820. Raster continua sendo o caminho direto claramente documentado nesta geração da linha QL.

Brother Raster

Converta toda a etiqueta em pontos e depois envie inicialização, informações de mídia, linhas raster e um comando de impressão. Ideal quando a aplicação já cuida do layout e do desenho dos códigos de barras.

Brother ESC/P

Envie comandos de desenho e texto em vez de um bitmap pronto. A Brother adapta essa linguagem às suas impressoras e ela não é a mesma coisa que o ESC/POS voltado a cupons.

P-touch Template

Transfira um modelo pronto para a impressora e depois preencha os objetos de texto e código de barras a partir de um leitor, computador ou outro dispositivo, sem refazer todo o layout.

A referência Raster da série QL-800 da Brother explica que um trabalho contém comandos de inicialização, códigos de controle, dados raster e comandos de impressão. Ela também define tamanhos de página, margens, resolução, compressão, corte e dados raster de duas cores específicos de cada modelo (referência de comandos Raster da Brother QL). O raster, portanto, simplifica a portabilidade visual, mas não elimina o trabalho específico de cada dispositivo. A integração ainda precisa de identificadores de mídia corretos, dimensões em pontos, orientação, compressão, tratamento de status e comportamento de corte.

Dois usos sem relação da palavra raster

Brother Raster é um fluxo de comandos proprietário de uma família de modelos. PWG Raster é um formato de documento padronizado, normalmente enviado por IPP. Ambos descrevem pixels, mas sua estrutura, seus comandos e sua interoperabilidade são diferentes, então não são intercambiáveis.

Determinadas impressoras Brother RJ, TD e TJ formam um grupo à parte. A Brother documenta FBPL mais emulações de ZPL, EPL, CPCL, DPL ou ESC/POS conforme o modelo. Na RJ-2035B, o firmware baixável FBPL-EZC oferece EPL2, ZPL2 e CPCL, enquanto o FBPL-EZP oferece EPL2, ZPL2 e ESC/POS. Por isso, CPCL e ESC/POS não devem ser prometidos juntos sem verificar o firmware instalado (FAQ de firmware da Brother RJ). O guia específico de EPL lista os comandos que a emulação suporta (guia de emulação EPL da Brother).

CPCL e ESC/POS: caminhos voltados a mobilidade e cupons

CPCL significa Comtec Printer Control Language. Combina uma linguagem de formatação de etiquetas com um modo de impressão por linhas e está muito associada à impressão móvel. O guia atual de CPCL da Zebra é incomumente direto sobre a estratégia: ZPL é a escolha preferida para novos desenvolvimentos, enquanto o CPCL é mantido em impressoras Link-OS selecionadas por retrocompatibilidade, e novos recursos do ZPL geralmente não chegam ao CPCL (guia CPCL da Zebra).

O CPCL continua importante quando uma aplicação ou uma frota móvel já o utiliza. Em modelos como a ZQ600 Plus, que aceita CPCL, ZPL e EPL, o CPCL preserva os trabalhos existentes, mas não acrescenta outro modelo físico (documentação de linguagens da ZQ600 Plus). Outros modelos atuais, como a ZQ120 Plus e a ZQ220 Plus, documentam CPCL e ESC/POS sem ZPL, de modo que o valor incremental depende do modelo (visão geral da ZQ120 Plus e da ZQ220 Plus).

O ESC/POS foi criado pela Epson como sistema proprietário de comandos para impressoras de ponto de venda. Cobre texto, posição de impressão, avanço de papel, status, códigos de barras, imagens de bits e hardware como guilhotinas. Não serve só para cupons: a lista de comandos da TM-L90 da Epson e seu exemplo de etiqueta incluem posicionamento de etiqueta e marca preta nos modelos aplicáveis (lista de comandos da TM-L90, exemplo de etiqueta da Epson). Implementações compatíveis com ESC/POS de outros fabricantes podem expor subconjuntos e padrões específicos de cada modelo. Continua sendo prioridade alta para software de PDV, mas normalmente prioridade baixa em uma aplicação centrada em etiquetas de código de barras cortadas.

Outras linguagens de fabricantes e industriais

Essas linguagens importam, mas seu uso e sua documentação pública se concentram em ecossistemas específicos e em cenários de migração. Um mapa conciso é mais útil do que tratar cada sigla como uma plataforma equivalente.

LinguagemEcossistema de origemPor que ainda importaQuando faz sentido suportar
DPLDatamax, hoje dentro da linhagem de impressoras da Honeywell.O DPL nasceu na Datamax e a Honeywell ainda publica uma referência de comandos DPL atualizada. Outras marcas também o emulam.Adicione quando os dados de modelos Honeywell ou Datamax justificarem um perfil testado.
IPLIntermec Printer Language, hoje suportada em produtos Honeywell.Sistemas industriais e de armazém de vida longa podem já gerar essa linguagem a partir do host (referência de comandos IPL).Priorize em migrações de Intermec ou em um parque Honeywell conhecido.
FingerprintIntermec e Honeywell.Uma linguagem residente na impressora, inspirada em BASIC, capaz de rodar programas, lógica, processamento de dados e fluxos de impressão autônomos (referência de comandos Fingerprint).Use quando uma integração Honeywell precisar de aplicações na própria impressora ou de programas Fingerprint existentes.
Direct ProtocolIntermec e Honeywell.Um subconjunto do Fingerprint conduzido pelo host, não outro nome para IPL.Use com formatos Direct Protocol existentes ou fluxos nativos da Honeywell que não exijam um programa residente completo.
SBPLSATO Barcode Printer Language.É a família de comandos nativos comum da SATO e pode expor recursos que uma emulação não oferece.Adicione para clientes com muitos equipamentos SATO ou fluxos nativos de RFID e controle de dispositivo.
TPCLTEC Printer Control Language, nativa das impressoras Toshiba TEC.Continua sendo a linguagem nativa das impressoras de código de barras da Toshiba, embora modelos selecionados também emulem concorrentes (manual do driver TPCL).Adicione quando houver parques Toshiba ou uma biblioteca de formatos TPCL no escopo.
Modos SLCS e BPLImpressoras de etiquetas BIXOLON.O manual do SLCS da BIXOLON define seus comandos nativos de etiqueta. Os modelos também podem listar modos de compatibilidade BPL-Z, BPL-E e, opcionalmente, BPL-D.Use SLCS nativo quando o comportamento específico da BIXOLON importar; caso contrário, valide antes uma emulação existente.
EZPL, GEPL, GZPL e GDPLGoDEX.O manual do EZPL cobre o EZPL nativo mais o GEPL, compatível com EPL, e o GZPL, compatível com ZPL. Produtos atuais selecionados também listam o GDPL, compatível com Datamax (folheto da RT700i+).Confira o modelo e o firmware exatos e teste cada modo de compatibilidade antes de supor saída idêntica.
FBPLImpressoras Brother RJ, TD e TJ selecionadas.É o caminho de comandos nativo documentado em modelos que também podem expor várias emulações e programas armazenados.Adicione para funções nativas industriais ou móveis da Brother, não para a família QL com Raster.
Linguagens de impressoras de etiquetas especializadas e centradas em fabricantes.

A atual PM65 da Honeywell mostra como uma única impressora pode aceitar linguagens de comandos do host, formatos de documento e aplicações residentes. Suas especificações listam DPL, Direct Protocol, Fingerprint, IPL, ZSim2 para ZPL II, PDF, XML e impressão inteligente em C# em um só equipamento (especificações da Honeywell PM65). A CT4-LX da SATO, de forma parecida, lista o SBPL nativo com SZPL, SDPL, SIPL, STCL e SEPL compatíveis com concorrentes, além de uma opção de análise automática de linguagem (configurações de linguagem da SATO CT4-LX). A SATO também documenta que a linguagem escolhida pode limitar recursos, incluindo comandos RFID que, nesse modelo, valem apenas em SBPL e SZPL (suporte a linguagens da CT4-LX).

A Toshiba segue o mesmo padrão. A BX430T documenta TPCL nativo com detecção automática de ZPL II, DPL, SBPL e PDF (especificações da Toshiba BX430T). A SLP-DX220 da BIXOLON lista SLCS, BPL-Z, BPL-E e, opcionalmente, BPL-D (BIXOLON SLP-DX220). Esses exemplos explicam por que não dá para somar totais por protocolo. Uma mesma impressora física pode pertencer a várias categorias de linguagem.

Suporte nativo e emulação não são a mesma coisa

Uma emulação interpreta comandos escritos para outra família de impressoras. Ela pode fazer uma impressora substituta funcionar sem mexer em uma aplicação já consolidada, o que é extremamente útil. Ainda assim, é uma implementação de compatibilidade com lista de comandos, fontes e comportamentos de dispositivo definidos.

O guia de emulação ZPL II da Brother deixa a diferença bem clara. Ele lista comandos e fontes suportados, exige ajustes de mídia e calibração na ferramenta de gerenciamento da Brother e até documenta um mecanismo para ignorar determinados comandos de formato ZPL quando eles causam problemas de impressão (guia de emulação ZPL II da Brother). Uma etiqueta de envio simples pode funcionar sem alterações, enquanto um formato que baixa fontes, consulta status, grava RFID ou depende de um ajuste persistente pode não funcionar.

O que verificar em toda emulação

  • doneSubconjunto de comandosCompare todo comando que a aplicação envia com a referência de emulação do modelo exato.
  • doneFontes e codificaçãoTeste Unicode, páginas de código, nomes de fonte, métricas, glifos de substituição e suporte a fontes baixadas.
  • doneCoordenadas e resoluçãoConfirme saída em 203, 300 ou 600 dpi, rotação, origem e arredondamento nas posições finais dos pontos.
  • doneControle de mídiaTeste gaps, marcas pretas, mídia contínua, calibração, destaque, peel, corte e material sem liner, conforme o caso.
  • doneEstado e statusVerifique inicialização, ajustes persistentes, respostas de erro, conclusão do trabalho, pausa, cancelamento e reconexão.
  • doneEtiquetas reaisImprima trabalhos com os valores mais curtos e mais longos previstos, gráficos, todos os tipos de código de barras, várias cópias e trabalhos após desligar e ligar o equipamento.

Por que não existe um gráfico honesto de participação de mercado por protocolo

Relatórios públicos de mercado normalmente estimam receita ou unidades embarcadas por fabricante em uma categoria como impressoras de código de barras. Estimar o alcance de um protocolo exige muito mais: a base instalada ativa por modelo exato, firmware e opcionais, quais emulações estão habilitadas, quais comandos cada emulação suporta e se o parque já aceita outra linguagem. Nenhum conjunto de dados público e auditável revisado para este guia oferece esse mapeamento.

A participação por fabricante também não se converte diretamente em participação por linguagem. O hardware da Zebra contribui para o ZPL, mas modos ZPL também aparecem em produtos da TSC, Honeywell, SATO, BIXOLON, Citizen, Toshiba, Brother e GoDEX. Por outro lado, uma única impressora SATO, Honeywell ou Toshiba pode aceitar cinco ou mais linguagens. Os percentuais se sobrepõem e a soma pode passar facilmente de 100 por cento.

Modelo de exemploCaminhos de linguagem documentadosO que o exemplo demonstra
Zebra ZQ600 PlusZPL, CPCL, EPL.Várias linguagens importantes da Zebra podem coexistir em uma mesma série móvel.
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Um único modelo móvel da TSC cobre vários alvos de compatibilidade.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.Os caminhos de comandos padrão documentados desse modelo QL diferem do trio habitual ZPL, EPL e TSPL. O ZPL opcional precisa ser verificado na configuração.
Brother RJ-2035B (descontinuada na América do Norte)FBPL mais EPL2 e ZPL2; CPCL com firmware EZC ou ESC/POS com firmware EZP.A família móvel industrial da Brother difere bastante da família QL, e o firmware determina o conjunto final de compatibilidades.
Honeywell PM65Fingerprint, Direct Protocol, IPL, DPL, ZSim2, PDF, XML, C#.Hardware industrial atual pode preservar várias linguagens legadas adquiridas.
SATO CT4-LXSBPL, SZPL, SDPL, SIPL, STCL, SEPL.Modos nativos e compatíveis com concorrentes convivem em uma impressora de mesa.
Citizen CL-E303Datamax DMX, ZPL2, EPL2.As linguagens de compatibilidade vão além das empresas que as criaram.
Toshiba BX430TTPCL com detecção automática de ZPL II, DPL, SBPL e PDF.TPCL nativo e vários modos substitutos podem dividir a mesma plataforma.
Exemplos de modelos documentados, incluindo um descontinuado na América do Norte. Esta é uma matriz de evidências de compatibilidade, não uma garantia válida para toda a marca nem uma tabela de participação de mercado.

Uma medição melhor é a telemetria do produto. Registre o modelo exato de impressora solicitado pelos usuários, se o trabalho usa driver ou dados brutos, a linguagem gerada hoje e se outra linguagem já suportada alcança aquele dispositivo. Depois conte dispositivos incrementais, não rótulos de protocolo sobrepostos.

O que uma aplicação de etiquetas deve suportar primeiro?

A ordem certa depende do ponto de partida. Um produto novo precisa de uma base ampla. Um produto que já imprime ZPL e TSPL deve otimizar para novos ecossistemas e para o hardware de testes disponível.

EtapaLinguagem ou caminhoMotivo
BaseZPL IIVários fabricantes importantes documentam modos compatíveis e a linguagem oferece um modelo de etiqueta moderno e completo.
BaseTSPL ou TSPL2Cobertura nativa da TSC e um modelo de comandos simples, principalmente quando os equipamentos TSC pesam no mercado alvo.
ExpansãoBrother RasterAcrescenta um caminho de comandos direto para modelos QL cujas interfaces padrão são Raster, ESC/P e P-touch Template. Verifique o ZPL opcional por modelo e região.
CompatibilidadeEPL2Atende a formatos legados consolidados e costuma ser barato de adicionar e testar, mas se sobrepõe bastante ao hardware compatível com ZPL.
Compatibilidade móvelCPCLImportante quando frotas móveis reais ou aplicações CPCL existentes exigem; menos incremental quando os mesmos aparelhos aceitam ZPL.
Compatibilidade industrialDPLÚtil em instalações Datamax e Honeywell, com demanda que se confirma melhor a partir de dados reais de modelos.
Guiado pela demandaIPL, Fingerprint, Direct Protocol, SBPL, TPCL, SLCS, EZPL, FBPL, ESC/POSAcrescente profundidade nativa quando o parque de um cliente, um recurso ausente ou um fluxo de cupons tornarem o retorno evidente.
Um roteiro padrão defensável para uma aplicação de etiquetas multimarca.

Se ZPL e TSPL já funcionam, a ordem de implementação e a importância estratégica podem divergir. EPL2 pode ser o próximo recurso mais rápido de entregar se uma impressora de testes atual já o emula. Brother Raster é um caminho de implementação mais distinto do que mais uma emulação de EPL2, mas sua cobertura incremental de dispositivos de clientes é desconhecida até que a lista de modelos alvo seja medida. Em aparelhos que já aceitam ZPL, o CPCL agrega compatibilidade de linguagem do trabalho em vez de novos modelos; são os modelos exclusivamente CPCL que o tornam mais valioso.

TSC RE310 x Brother: a resposta prática

A discussão que originou este guia perguntava se uma TSC RE310 já suporta EPL2 e se uma impressora Brother traz alguma vantagem. A resposta documentada é sim, a RE310 lista EPL2 via TSPL-EZC. E qual modelo Brother importa mais do que o nome Brother.

Impressora de testeCaminhos documentados relevantes aquiO que acrescenta
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.Testes imediatos e baratos de várias emulações com o equipamento que já se tem.
Brother RJ-2035BFBPL mais EPL2 e ZPL2; CPCL ou ESC/POS conforme o firmware EZC ou EZP instalado.Acrescenta FBPL e o comportamento do emulador de um segundo fabricante, mas EPL2, ZPL2 e CPCL se sobrepõem à RE310. A Brother Mobile Solutions a marca como descontinuada na América do Norte; a disponibilidade varia por região.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.Um caminho de integração QL separado e, portanto, mais diversidade de caminhos de comandos.
Valor em termos de protocolos dos três caminhos de teste relevantes.
Você precisa de uma impressora Zebra nativa de referência?

Uma GK420d usada só é útil quando é preciso reproduzir um parque legado. Ela suporta ZPL e EPL nativos com detecção automática de formato, além do modo linha compatível com EPL1, mas a página de ciclo de vida da Zebra indica fim das vendas regionais em 2021 ou 2022 e fim do serviço em 2025 (ciclo de vida da GK420d). Para uma compra nova, a ZD421 atual é a referência com suporte a ZPL II e EPL2. O modo linha compatível com EPL1 fica restrito à configuração térmica direta de 203 dpi (especificações da ZD421).

Recomendação para este plano de hardware

Implemente e teste EPL2 primeiro na RE310, porque o equipamento já está disponível. Se a próxima compra tem como objetivo maximizar a cobertura de novos caminhos de comandos, uma QL-820NWBc padrão como alvo Raster agrega mais diversidade do que a RJ-2035B. A Brother Mobile Solutions marca o modelo RJ como descontinuado na América do Norte, e a disponibilidade varia por região. Confirme a configuração regional da QL, porque documentação mais antiga já trouxe suporte opcional a ZPL apenas sob solicitação. Acrescente CPCL na RE310 quando a demanda móvel justificar e depois priorize DPL ou outra família nativa a partir de pedidos reais de clientes.

Há um motivo para escolher a RJ-2035B mesmo assim: testes de compatibilidade entre implementações. Uma segunda emulação de EPL ou ZPL pode revelar suposições que a primeira implementação tolerava. Isso é útil depois que um produto passa a afirmar compatibilidade multimarca, mas é um objetivo diferente de acrescentar um modelo de integração ainda não coberto.

Construa o suporte em torno de capacidades, não de siglas

Um sistema de impressão sustentável deve manter um único modelo neutro de etiqueta e depois renderizá-lo por back ends específicos de cada linguagem. O modelo neutro define tamanho físico, resolução final em pontos, blocos de texto, dados do código de barras, zonas de silêncio, imagens, cópias e a intenção de acabamento. Cada back end informa o que consegue preservar e o que precisa rasterizar ou recusar.

Um critério de liberação para cada nova linguagem de impressora

  • doneDeclare o perfilListe comandos, tipos de código de barras, resoluções, modos de mídia, codificações suportadas e as exclusões conhecidas.
  • doneGuarde trabalhos de referênciaSalve trabalhos de origem representativos e os bitmaps esperados para cada back end.
  • doneUse impressoras físicasInclua ao menos uma referência nativa quando possível e uma emulação importante antes de anunciar compatibilidade entre fabricantes.
  • doneTeste dados difíceisImprima campos vazios, identificadores longos, zeros à esquerda, texto não latino, caracteres de controle e cargas máximas de código de barras.
  • doneEscaneie o resultadoVerifique o código de barras real com os leitores e as distâncias de trabalho usados no fluxo real.
  • doneRepita após atualizaçõesRode a matriz novamente após mudanças de firmware, renderizador, fontes, compressão ou configurações de mídia.

Mantenha também separados os testes de design de etiqueta e os de protocolo da impressora. Uma linguagem pode desenhar corretamente os pontos solicitados e o código de barras ainda falhar por ser pequeno demais, ter zona de silêncio insuficiente ou ter sido impresso com a intensidade errada. Use a lista de verificação de design de etiquetas com código de barras para a etiqueta em si e compare térmica direta e transferência térmica antes de escolher o material e o equipamento.

Fontes e método de pesquisa

Este artigo usa, sempre que possível, guias de programação dos fabricantes, matrizes para desenvolvedores e especificações de produto atuais. As páginas de produto comprovam que um modelo oferece determinada linguagem. As referências de comandos comprovam o que aquela implementação realmente suporta. Estimativas comerciais de tamanho de mercado não foram usadas para criar percentuais por protocolo, porque suas categorias, períodos e sobreposições não são comparáveis.

Próximo passo

Exporte os modelos de impressora solicitados nos últimos 90 dias e agrupe-os pelo caminho de linguagem documentado exato. Escolha a próxima implementação com base em quantos dispositivos adicionais ela alcança e, antes de declarar a linguagem suportada, imprima e escaneie um pequeno pacote de regressão de compatibilidade.

Perguntas sobre linguagens de impressoras térmicas

ZPL é um formato de código de barras?
Não. ZPL é uma linguagem de impressora. Code 128, EAN, Data Matrix e QR Code são simbologias de código de barras que um comando ZPL pode gerar e posicionar.
Uma impressora compatível com ZPL suporta todos os comandos ZPL?
Não necessariamente. Modelos nativos e emulações variam em firmware, subconjunto de comandos, fontes, comportamento de status, opções de mídia e resolução. Consulte o guia exato de programação ou de emulação e teste o trabalho real.
A impressão raster tem qualidade inferior à dos comandos nativos?
Não. A qualidade do raster pode ser excelente quando a aplicação renderiza na resolução exata da impressora e não redimensiona os códigos de barras. A contrapartida é mais dados e mais responsabilidade na aplicação.
Uma aplicação nova deve implementar CPCL antes do Brother Raster?
Só quando a demanda por CPCL móvel estiver mais clara. Vários modelos móveis atuais da Zebra citados acima aceitam CPCL e ZPL, enquanto o Brother Raster oferece um caminho de comandos direto padrão para os modelos QL. Verifique as configurações exatas da QL, porque já existiu suporte opcional a ZPL.
Dá para somar as participações de mercado por protocolo?
Não. Uma mesma impressora pode aceitar várias linguagens, então as categorias de alcance por protocolo se sobrepõem. Use os modelos exatos dos clientes e conte os dispositivos que cada novo back end acrescenta ao suporte já existente.
A TSC RE310 suporta EPL2?
A TSC documenta o EPL2 como parte do conjunto de compatibilidade TSPL-EZC da RE310, junto de ZPL2 e CPCL. Trate como emulação e teste os comandos, fontes, mídia e comportamento de status EPL que a sua aplicação usa.
Linguagens de impressoras térmicas Impressão direta Compatibilidade de impressoras