loading

Zywell Thermal Printer e POS Impressor Fabricante Fornecedor na China por mais de 20 anos.

Como enviar comandos para uma impressora térmica

As impressoras térmicas comunicam-se constantemente com dispositivos conectados para executar ações. Existem conjuntos específicos de comandos que uma impressora térmica típica entende para realizar a tarefa desejada. Tarefas simples, como formar etiquetas, gerar códigos de barras e cortar o papel no local correto, são todas realizadas por meio de comandos apropriados. Este artigo visa fornecer dados suficientes para desenvolver uma compreensão dos protocolos e metodologias essenciais. Isso inclui métodos para enviar instruções às impressoras. Seguir esses passos fáceis garante uma configuração tranquila, com integração perfeita e confiabilidade operacional.

Entendendo a conectividade da impressora

Antes de imprimir qualquer coisa, é fundamental estabelecer uma conexão de hardware estável entre o computador e o dispositivo térmico. As formas mais comuns de conexão são as portas seriais RS-232, as portas USB de fácil acesso, os cabos de rede LAN ou a conexão sem fio por meio de módulos Wi-Fi.

Quando você precisa de feedback em tempo real e controle direto sobre o hardware de baixo nível, é muito melhor enviar instruções diretas para a impressora. Isso é preferível a depender de softwares padrão que fornecem impressão baseada em drivers. Para que a conexão direta funcione perfeitamente em diversos sistemas operacionais, como Windows, iOS e Android, as configurações modernas usam APIs ou kits de desenvolvimento de software (SDKs).

Interfaces de comunicação de hardware

Porta serial RS-232

Trata-se da conexão com fio tradicional utilizada em ambientes de automação intensiva. O RS-232 é conhecido por sua simplicidade e durabilidade. A conexão utiliza um conector DB9 padrão. O segundo fio, pino 2 (RXD), recebe informações, e o terceiro fio, pino 3 (TXD), envia informações.

 Porta serial RS-232

 

Para que o computador e a impressora se comuniquem, eles precisam ter a mesma velocidade de transmissão, chamada de taxa de baud. Normalmente, essa taxa fica entre 9600 e 115200 bits. O enquadramento dos dados, ou seja, o layout dos dados, precisa ser idêntico em ambas as extremidades. Geralmente, isso significa seguir um padrão rígido de 8 bits de dados, nenhum bit de verificação de erros e 1 bit de finalização. A estrutura é 8N1.

 

Esses cabos permitem a comunicação bidirecional. Isso significa enviar comandos do computador e receber sinais de status da impressora térmica de recibos. Sistemas legados e PLCs ainda dependem dessa conexão devido à sua robustez e confiabilidade.

Conectividade USB

O USB utiliza o protocolo de interface humana (HID) comum, que permite conectividade fácil. Ele possibilita velocidades de transferência de dados de até 12 Mb/s. Essas velocidades são necessárias para transmitir gráficos de alta densidade ou fontes complexas.

 

A tecnologia Universal Serial Bus (USB) permite a conexão de várias impressoras a uma estação de trabalho central. Toda a configuração permanece organizada e consolidada. Ela permite até mesmo uma porta COM virtual via USB. Isso possibilita que o dispositivo transmissor envie comandos tradicionais para equipamentos modernos. Esses protocolos USB permitem que os cabos tenham uma variedade de formatos, capacidades de transmissão de energia, taxas de transferência de dados, protocolos não nativos e número de pinos. Para impressoras térmicas, geralmente é utilizada a versão mais básica, USB 2.0.

 Conectividade USB

Conexão de rede usando LAN e Wi-Fi

Uma rede local Ethernet (LAN) exige que as impressoras tenham seu próprio endereço IP, máscara de sub-rede e gateway padrão. Os comandos enviados para a impressora trafegam pelo protocolo TCP/IP. Eles chegam à impressora através de uma porta digital específica, geralmente a porta 9100, conhecida como porta RAW. O nome típico dessa porta é RJ45. No caso de uma impressora, não há necessidade de cabos caros de alta velocidade de transmissão de dados. Um cabo de rede Cat-5 é suficiente para a funcionalidade de transmissão de dados da impressora. As configurações com fio oferecem uma alta capacidade de transmissão de dados de 100 Mbps em distâncias de até 100 metros.

 

Caso sua impressora térmica de recibos ofereça conectividade sem fio, você pode conectar scanners ou tablets sem a necessidade de uma conexão física. Você pode enviar dados sem fio usando os módulos Wi-Fi. Para isso, você precisará de um roteador Wi-Fi ao qual seu computador ou dispositivo computacional estará conectado. Todos os outros protocolos são semelhantes aos de uma conexão LAN.

Visão geral das especificações técnicas

Tipo de interface

Distância máxima

Velocidade padrão

Aplicação típica

RS-232C

15 metros

115200 bps

Integração PLC/Legado

USB 2.0

15 metros

12 Mbps

Etiquetagem de mesa

Ethernet (LAN)

100 metros

100 Mbps

Logística centralizada

Wi-fi

50 metros

150 Mbps

Fluxos de trabalho de ERP móvel

Entendendo as linguagens de programação de impressoras

Vamos agora à seção principal, onde aprenderemos os comandos básicos para controlar suas impressoras térmicas. Esses comandos são enviados por meio de um dispositivo computacional usando qualquer um dos protocolos que mencionamos na seção anterior. Existem duas linguagens de programação principais para impressoras. Vamos aprender os comandos básicos para ambas.

Sintaxe TSPL (Modo de Rótulo)

Para imprimir etiquetas usando uma impressora térmica de recibos, você precisa usar comandos específicos. Essas instruções incluem dados de design e alinhamento para adesivos ou etiquetas. Isso é chamado de sintaxe TSPL (Modo Etiqueta).

  • Configurando a Tela: Antes de imprimir, você deve definir a largura e o comprimento exatos da sua etiqueta em polegadas, milímetros ou pontos impressos individuais usando o [SIZE ] comando.
  • Espaçamento e alinhamento: Você precisa informar à impressora a distância vertical entre cada adesivo [GAP Assim, seu scanner interno pode alinhar o papel perfeitamente. É vital manter um registro preciso da mídia.
  • Limpando a memória: Logo no início das suas instruções, você deve enviar um código específico para limpar a memória de curto prazo da impressora [CLS O comando ] garante que os trabalhos de impressão antigos não se sobreponham ao novo. Ele simplesmente limpa o buffer de imagem.
  • Adicionando conteúdo: As palavras são adicionadas seguindo uma instrução específica [TEXT O comando ] define a posição/coordenadas exatas, o tipo de fonte, a rotação e o conteúdo propriamente dito. Códigos escaneáveis ​​são adicionados usando o comando [BARCODE O comando ] suporta várias simbologias, como Code 128, QR Code e PDF417.
  • Iniciando o trabalho: Assim que o projeto estiver pronto, uma instrução final aciona o comando de impressão física [ PRINT m,n ], permitindo que você especifique exatamente quantos conjuntos e o total de cópias você precisa.
  • Início de precisão: Uma instrução especial permite que a impressora puxe o papel para trás [OFFSET Após cortar ou destacar uma etiqueta, certifique-se de que a próxima impressão comece exatamente no ponto de origem.
  • Alinhamento físico: Envio de uma instrução de reinicialização [HOME O comando ] instrui a impressora a avançar o papel até que seu sensor encontre fisicamente o início da próxima etiqueta. Isso funciona como um método de calibração física em nível de hardware.

Fundamentos do ESC/POS (Modo Recibo)

Nesta seção, abordaremos a linguagem padrão usada em recibos contínuos. Ela se concentra em dados transacionais, em vez de dimensões de etiquetas de tamanho fixo.

  • A linguagem principal: O conjunto padrão de instruções usado pela maioria das impressoras de recibos é [ESC/POS]. Elas funcionam lendo o texto sequencialmente usando o Modo de Linha. Essas instruções são usadas em vez de construir uma imagem pré-armazenada em buffer.
  • Envio de instruções: Para enviar um comando, você começa com um sinal digital especial, que é o caractere de escape (ASCII 27). Ele é seguido por códigos de controle específicos que formatam o texto ou acionam ações físicas.
  • Modos de troca: O software interno ou as emulações de firmware da impressora geralmente permitem que uma única máquina alterne entre TSPL,ZPL e os modos ESC/POS. Depende da mídia carregada.
  • Abertura do Caixa: Esta linguagem suporta instruções extremamente rápidas. Elas podem acionar dispositivos periféricos, como abrir uma gaveta de dinheiro através de uma porta RJ11 específica.
  • Forçando um Modo: Algumas impressoras podem ser forçadas manualmente para o modo de emulação. Por exemplo, alternando para o modo de linha de um idioma de uma marca para outro [CPCL para EZPL]. Isso é feito usando comandos Y e Z muito específicos.
  • Monitoramento constante: você pode enviar uma solicitação para verificar o estado e a integridade da impressora a qualquer momento, mesmo que ela esteja imprimindo, atolada ou apresentando algum erro.
 Enviar comando para impressora térmica

Controle e manutenção avançados

Sondagem de status e tratamento de erros

Esta seção explica como o computador se comunica com a impressora. Ela ajuda a obter informações sobre o status da impressora, solucionar problemas e realizar manutenção.

  • Verificações rápidas de integridade: Você pode enviar uma instrução rápida e específica [ !? ] que solicita à impressora que responda com uma pequena resposta de um único caractere [código de retorno de 1 byte]. Isso informa rapidamente ao computador se a impressora está pronta para funcionar ou se há algum erro.
  • Diagnóstico detalhado: Se precisar de mais informações, você pode solicitar um relatório de status mais longo, de 8 bytes, enviando uma instrução diferente [ !S ]. Isso ajuda a identificar a natureza exata do problema, como uma lâmina de corte presa [ "Atolamento da lâmina" ] ou um rolo de tinta vazio [ "Rolo de tinta vazio" ].].
  • Verificando o espaço de armazenamento: Antes de enviar arquivos grandes, como gráficos ou fontes grandes, é fundamental verificar quanto espaço de armazenamento digital a impressora tem disponível. Você pode verificar a memória livre na DRAM ou Flash usando uma instrução de verificação de memória [~!A].
  • Forçando uma reinicialização: Se a impressora travar ou apresentar algum problema, você pode forçar a reinicialização e encerrar todos os programas em segundo plano em execução enviando um código de reinicialização específico [ !C].
  • Alertas físicos: A impressora usa indicadores visuais e sonoros (LEDs e alarmes sonoros) para fornecer feedback imediato sobre problemas comuns, como falta de papel [ "Mídia sem" ] ou a tampa aberta [ "Cabeça de impressão aberta"]].
  • Rastreamento do desgaste: Existe uma instrução especial [~!@ que pergunta à impressora exatamente quanta papel ela imprimiu durante toda a sua vida útil ou quilometragem total. Isso ajuda os gerentes a monitorar o desgaste físico da cabeça de impressão. Ajuda-os a agendar reparos antes que ocorra uma falha, conforme o plano de manutenção preventiva.
  • Relatórios de erros automáticos: em vez de perguntar constantemente à impressora se está tudo bem, você pode configurá-la para enviar alertas de status automaticamente para o computador após a conclusão de cada tarefa. Esse relatório de erros totalmente automatizado é ativado por meio de uma instrução de configuração específica [SET RESPONSE ] comando.

GPIO e Controle de Sinal Externo

Nesta seção, abordaremos como a impressora utiliza sinais elétricos para se comunicar. Esses sinais podem controlar outros equipamentos na linha de montagem ou estação de trabalho.

  • Personalização dos sinais de saída: A impressora possui pinos de comunicação personalizáveis, GPIO (Entrada/Saída de Uso Geral). Esses sinais podem ser programados usando um comando de configuração [ SET GPOn ]. Esses pinos podem ser configurados para reagir de acordo com o que a impressora está fazendo, como quando ela apresenta uma falha [ "Falha" ] ou quando está ociosa [ "Ociosa"].].
  • Tipos de mensagens elétricas: Os sinais de saída podem ser configurados em diferentes estados. Isso inclui um estado "ligado" constante [HIGH ], um "desligado" constante [LOW ], um pico rápido ascendente de energia POS (pulso positivo) ou uma queda rápida descendente de energiaNEG (pulso negativo).
  • Ouvindo máquinas externas: A impressora também pode ouvir instruções elétricas recebidas de equipamentos externos usando sinais externos (GPI Esses alertas externos podem forçar a impressora a interromper temporariamente as operações ou acionar a ação de corte da lâmina.
  • Sincronização com rolos: Se você estiver usando uma máquina externa para enrolar os adesivos finalizados ou rebobinadores de etiquetas, poderá sincronizá-la com a impressora. Você precisa usar um comando de configuração específico [SET RS232_REWINDER Isso depende de um sinal de controle específico "Livre para Enviar" [CTS].
  • Controle de Qualidade Automatizado: Um comando especializado [SET VERIFIER É possível usar o recurso de inserção de marcadores digitais específicos, chamados dados de gatilho. Esses marcadores são inseridos no início ou no final de uma tarefa, informando aos leitores de código de barras externos exatamente quando escanear os rótulos para controle de qualidade.
  • Monitoramento Elétrico Preciso: A impressora pode monitorar mudanças exatas na corrente elétrica, procurando especificamente por aumentos na corrente [RASING ] ou descendo [FALLING Este monitoramento preciso pode ser aplicado ao oitavo fio do sinal CTS (pino 8) da porta de conexão. Ele garante que a impressora e as máquinas externas da fábrica funcionem em sincronia.

Conclusão

Como proprietário de uma empresa ou especialista em TI, você precisa ter pleno domínio dos protocolos de comunicação específicos das impressoras térmicas. Isso garantirá que o dispositivo funcione com máxima precisão e eficiência. As impressoras térmicas modernas são avançadas com protocolos Wi-Fi e programação baseada em software. No entanto, a capacidade de enviar comandos usando linguagens de programação básicas torna o processo mais rápido e estável.

 

Se você busca uma solução de impressão industrial e para pontos de venda (PDV), considere os produtos ZYWELL. Nossa impressora térmica de recibos, como aZY3310 Oferecemos impressão de etiquetas versátil, e nosso ZY910Oferece impressão de alta velocidade para aplicações de envio. Visite site para explorar tudo   opções.

 

Perguntas frequentes

P: Qual é a diferença entre TSPL e ?ZPL e ESC/POS?

Procure por TSPL ,ZPL pois é estritamente para etiquetas. Você pode corrigir os aspectos dimensionais e as folgas dos adesivos usando o TSPL .ZPL.   ESC/POS é para impressão contínua de recibos, linha por linha. A emulação alterna entre os modos com base na mídia carregada.

 

P: Como posso verificar se minha impressora está com a impressora presa?

Caso suspeite que a impressora esteja presa, não espere e envie imediatamente o comando de escape. A máquina responde com um código de um byte informando se está pronta. Caso precise de mais detalhes sobre o atolamento, envie outro comando para obter um diagnóstico de oito bytes.

 

P: Por que devo usar comandos brutos em vez de drivers?

Os drivers são muito lentos. Se você deseja controle direto do hardware, ignore completamente o software em segundo plano. Enviar instruções brutas diretamente para a impressora garante execução instantânea, integração perfeita e precisão absoluta em todos os sistemas operacionais.

prev.
Como configurar o idioma da impressora térmica de recibos sem usar um computador.
recomendado para você
Entre em contato conosco

ZYWELL

Zhuhai Zywell é um  fabricante de impressoras   e   Empresa abrangente de alta tecnologia integrando design de impressoras, pesquisa e desenvolvimento, produção, vendas e serviço 


READ MORE >>

Se você tiver alguma dúvida, entre em contato conosco.

Contato: Necole
Tel.: +86 0756-7682006
WhatsApp: +86-13802792447
Endereço: 8º andar, Oficina nº 5, nº 1476, Estrada Oeste do Aeroporto, Cidade de Sanzao, Distrito de Jinwan, Cidade de Zhuhai
Copyright © 2026 Zhuhai Zywell Technology Co., Ltd. - www.zywell.net Todos os direitos reservados. 粤ICP备2022019545号  | Sitemap
Contate-Nos
email
whatsapp
Entre em contato com o atendimento ao cliente
Contate-Nos
email
whatsapp
cancelar
Customer service
detect