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
- Página de código de hardware
- Driver de impressora
- Subsistema de impressão CUPS Apple MacOS / Linux
Referências
links externos
- Epson ESC / P Manual de referência: dezembro de 1997 , adendo de 2002 , junho de 2004
- Site para desenvolvedores Epson
- Lista de códigos de impressora Epson FX
- Visualização Gutenprint CVSweb de printers.xml
- Guia do desenvolvedor para Gutenprint, Capítulo 5: ESC / P2
- Fonte do driver Epson PR para Linux