ESC / P , abreviatura de Epson Standard Code for Printers y, a veces, con el estilo Escape / P , es un lenguaje de control de impresoras desarrollado por Epson para controlar las impresoras de computadora . Se usó principalmente en impresoras de matriz de puntos y algunas impresoras de inyección de tinta , y todavía se usa ampliamente en muchas impresoras térmicas de recibos . Durante la era de las impresoras matriciales de puntos, también fue utilizada por otros fabricantes (por ejemplo, NEC ), a veces en forma modificada. En ese momento, era un mecanismo popular para agregar formato al texto impreso y era ampliamente compatible con el software.
Derivación
ESC / P deriva su nombre del inicio de las secuencias de escape utilizadas, que comienzan con el carácter de escape ESC ( código ASCII 27). Por ejemplo, ESC E cambiará a imprimir en negrita, mientras que ESC F desactiva la impresión en negrita. Los códigos de control ESC / P a veces también se denominan códigos Epson LQ , ya que fueron popularizados por la serie Epson LQ de impresoras matriciales de puntos , aunque ESC / P se introdujo mucho antes que las impresoras LQ.
Variantes
Hay varias variantes de ESC / P, ya que no todas las impresoras implementan todos los comandos.
- ESC / P J84 agrega soporte especial para computadoras japonesas.
- ESC / P2 es una variante más reciente de ESC / P de Epson. ESC / P2 es retrocompatible con ESC / P, pero agrega comandos para nuevas funciones de la impresora, como fuentes escalables e impresión de gráficos mejorada.
- ESC / PR es una variante que ahora usa Epson en muchas impresoras de inyección de tinta. [1]
- ESC / POS es una variante para controlar las impresoras de recibos que se usan comúnmente en el punto de venta (POS). [2]
- ESC / PK agrega soporte especial para computadoras chinas.
Impresoras actuales
A partir de 2014, pocas impresoras modernas / de oficina / de consumo que no sean Epson utilizan ESC / P; en su lugar, la mayoría se maneja a través de un lenguaje de descripción de página estandarizado , generalmente PCL o PostScript , o utilizan protocolos propietarios como las páginas de códigos de hardware. [3]
Tenga en cuenta que muchas impresoras térmicas de recibos de clonación actuales siguen utilizando el conjunto de comandos ESC / POS.
Todas las impresoras de impacto Epson actuales aún soportan ESC / P, [4] [5] todas las impresoras de recibos / térmicas Epson soportan ESC / POS y algunas impresoras de inyección de tinta Epson Stylus todavía parecen estar usando alguna variante de ESC / P. Consulte el proyecto Gutenprint (Gimp Print) para ver ejemplos de código fuente.
Ver también
- Página de códigos de hardware
- Controlador de impresora
- Subsistema de impresión CUPS Apple MacOS / Linux
Referencias
- ^ "Biblioteca ESC / PR - Innovación - Epson" . Global.epson.com . Archivado desde el original el 4 de enero de 2019 . Consultado el 3 de enero de 2019 .
- ^ "Preguntas frecuentes sobre ESC / POS" (PDF) . Seiko Epson Corporation.
- ^ "Controlador: eplaser-jp - OpenPrinting - La Fundación Linux" . Openprinting.org . Consultado el 3 de enero de 2019 .
- ^ "Impresora de impacto FX-890" . Epson America, Inc. Archivado desde el original el 8 de julio de 2015 . Consultado el 3 de marzo de 2014 .
Lenguaje de impresora: Epson ESC / P, IBM PPDS, Okidata Microline (solo FX-890 Okidata Mode)
- ^ "Impresora de impacto LQ-590" . Epson America, Inc. Archivado desde el original el 8 de agosto de 2013 . Consultado el 3 de marzo de 2014 .
Lenguaje de impresora: Epson ESC / P3, IBM PPDS