ESC / P - ESC/P

ESC / P , abreviação de Epson Standard Code for Printers e, às vezes, denominado Escape / P , é uma linguagem de controle de impressora desenvolvida pela Epson para controlar impressoras de computador . Era usado principalmente em impressoras matriciais e algumas impressoras a jato de tinta , e ainda é amplamente usado em muitas impressoras térmicas de recibos . Durante a era das impressoras matriciais, ela também foi usada por outros fabricantes (por exemplo, NEC ), às vezes de forma modificada. Na época, era um mecanismo popular para adicionar formatação a textos impressos e tinha amplo suporte de software.

Derivação

ESC / P deriva seu nome do início das sequências de escape usadas, que começam com o caractere de escape ESC ( código ASCII 27). Por exemplo, ESC E mudará para a impressão em negrito, enquanto ESC F desativa a impressão em negrito. Os códigos de controle ESC / P às vezes também são chamados de códigos Epson LQ , pois se tornaram populares pela série Epson LQ de impressoras matriciais , embora ESC / P tenha sido introduzido muito antes das impressoras LQ.

Variantes

Existem várias variantes do ESC / P, pois nem todas as impressoras implementam todos os comandos.

  • ESC / P J84 adiciona suporte especial para computadores japoneses.
  • ESC / P2 é uma variante mais recente do ESC / P da Epson. ESC / P2 é compatível com as versões anteriores de ESC / P, mas adiciona comandos para novos recursos da impressora, como fontes escalonáveis ​​e impressão gráfica aprimorada.
  • ESC / PR é uma variante agora usada pela Epson em muitas impressoras a jato de tinta.
  • ESC / POS é uma variante para controlar impressoras de recibos normalmente usadas no ponto de venda (POS).
  • ESC / PK adiciona suporte especial para computadores chineses.

Impressoras atuais

Em 2014, poucas impressoras modernas / de escritório / consumidor que não sejam da Epson usam ESC / P; em vez disso, a maioria é orientada por uma linguagem de descrição de página padronizada , geralmente PCL ou PostScript , ou usam protocolos proprietários , como páginas de código de hardware.

Observe que muitas impressoras de recibos térmicas clone atuais ainda continuam a usar o conjunto de comandos ESC / POS.

Todas as impressoras de impacto Epson atuais ainda suportam ESC / P, todas as impressoras térmicas / de recibos Epson atuais suportam ESC / POS e algumas impressoras a jato de tinta Epson Stylus ainda parecem estar usando alguma variante de ESC / P. Consulte o projeto Gutenprint (Gimp Print) para exemplos de código-fonte.

Veja também

Referências

links externos