O ESC/P (Epson Standard Code for Printers) é um protocolo de comunicação desenvolvido pela Epson, projetado para controlar suas impressoras matriciais e, posteriormente, algumas impressoras jato de tinta. Este protocolo define um conjunto de sequências de escape – caracteres que iniciam com o código ASCII ESC (27 na tabela ASCII) – que a impressora interpreta como comandos. Esses comandos abrangem desde a formatação básica de texto, como negrito e itálico, até o controle de página, gráficos e configurações de fonte. Alguns exemplos desses comandos:
<ESC> E
: Ativa o negrito<ESC> F
: Desativa o negrito- <
ESC
: Reinicia a impressora para suas configurações padrão>
@
O ESC/P foi fundamental para a interação padronizada entre computadores e impressoras Epson em um período anterior aos drivers de impressora mais complexos que utilizamos hoje, para possibilitar aos desenvolvedores de TI fazerem uma comunicação “limpa” e pouco “burocrática” com o hardware.