ESC/P

De Wikipedia, la enciclopedia libre

El ESC/P es el lenguaje para control de impresoras matriciales creado por Epson. Es un lenguaje simple, sofisticado y eficiente que permite utilizar una impresora matricial haciendo uso de todas las funciones predefinidas en fábrica. Este tipo de impresora es configurable mediante pines para utilizar modo IBM ó modo ESC/P.

Desde el punto de vista de una aplicación Microsoft Windows, el envío de comandos es transparente para el usuario, desde aplicaciones DOS, se hace un uso más a fondo de este lenguaje según se requiera. Los comandos de ESC/P se conocen como secuencias de escape y es porque muchos comandos comienzan con el caracter 27 de la tabla ASCII. Este caracter no es visible, ni imprimible en pantalla pero, a nivel de las impresoras matriciales, le indica que la secuencia de caracteres siguientes es un COMANDO Y NO DEBE TRATARLO COMO DATA A SER IMPRESA. Normalmente dicho caracter se representa de este modo: CHR(27).

Un ejemplo, desde Visual Basic podemos imprimir un dato en una impresora matricial conectada directamente al puerto de nuestra computadora, normalmente identificado como LPT1, haciendo esto:

  • 'Abrimos el puerto (la impresora) así
  • Open "LPT1" for Output as #1
  • 'Reseteo la impresora con el comando ESC@
  • Print #1, chr(27) & "@";
  • 'Establezco medida de papel a 5.5" (media carta)
  • Print #1, Chr(27) & Chr(67) & Chr(5.5);
  • 'Imprimo una cadena de texto
  • Print #1, "ESTA ES UNA PRUEBA DE IMPRESION DIRECTA AL PUERTO"
  • 'Avance de página
  • Print #1, chr(12)
  • 'Cierro el puerto e inicio impresión
  • Close #1

[editar] Enlaces externos

Herramientas personales
Crear un libro
En otros idiomas