stringtranslate.com

Lenguaje de comandos de la impresora

El lenguaje de comandos de impresora , más comúnmente conocido como PCL , es un lenguaje de descripción de páginas (PDL) desarrollado por Hewlett-Packard como protocolo de impresora y se ha convertido en un estándar industrial de facto . Desarrollado originalmente para las primeras impresoras de inyección de tinta en 1984, PCL se ha lanzado en distintos niveles para impresoras térmicas , matriciales y de páginas . HP-GL/2 y PJL son compatibles con versiones posteriores de PCL. [1]

Ocasionalmente e incorrectamente se dice que PCL es una abreviatura de Printer Control Language , que en realidad es otro término para el lenguaje de descripción de páginas .

Descripción general de los niveles PCL 1 a 5

Los niveles de PCL 1 a 5e/5c son lenguajes basados ​​en comandos que utilizan secuencias de control que se procesan e interpretan en el orden en que se reciben. A nivel de consumidor, los flujos de datos PCL son generados por un controlador de impresión. La salida PCL también se puede generar fácilmente mediante aplicaciones personalizadas.

Descripción general de PCL 6

HP introdujo PCL 6 alrededor de 1995 con las impresoras HP LaserJet serie 4000. [3] Consta de:

La arquitectura PCL 6 "mejorada" se modificó para que sea más modular y se pueda modificar más fácilmente para futuras impresoras HP, para que imprima gráficos complejos más rápido, reduzca el tráfico de red y tenga mayor calidad. En las primeras implementaciones, HP no comercializó bien PCL 6 [ cita necesaria ] , lo que provocó cierta confusión en la terminología. PCL XL pasó a llamarse PCL 6 Enhanced, pero muchos productos de terceros todavía utilizan el término anterior.

Algunos productos pueden afirmar que son compatibles con PCL 6, pero es posible que no incluyan compatibilidad con versiones anteriores de PCL 5. PCL 6 Enhanced es generado principalmente por los controladores de impresora en Windows y CUPS . Debido a su estructura y metodología de compresión, las aplicaciones personalizadas rara vez lo utilizan directamente.

PCL 6 Enhanced es un protocolo orientado a objetos basado en pila, similar a PostScript . Sin embargo, está restringido a la codificación binaria a diferencia de PostScript, que puede enviarse como código binario o como texto sin formato. Los comandos de texto plano y los ejemplos de código que se muestran en la documentación de programación PCL deben compilarse con una utilidad como JetASM de HP antes de enviarse a una impresora.

PCL 6 Enhanced está diseñado para coincidir con el modelo de dibujo de Windows GDI . De esta manera, el controlador de impresora de Windows simplemente pasa por los comandos GDI con muy poca modificación, lo que permite tiempos de retorno a la aplicación más rápidos. Microsoft ha ampliado este concepto con su formato XPS de próxima generación y se están desarrollando implementaciones de XPS para impresoras. Esta no es una idea nueva: es comparable con Display Postscript y Quartz de Apple, y contrasta con las "impresoras GDI", donde se envía un mapa de bits comprimido a la impresora.

Revisiones de clase PCL 6

Clase 1.1

Clase 2.0

Clase 2.1

Clase 2.2

Clase 3.0

Las impresoras JetReady (CLJ 3500/3550/3600) utilizan extensiones no documentadas pero, por lo demás, exigen entradas de Clase 3.0.

Descripción general de PJL

PJL ( Lenguaje de trabajos de impresora ) se introdujo en la HP LaserJet IIIsi. PJL agrega controles a nivel de trabajo, como cambio de idioma de la impresora, separación de trabajos, comandos ambientales, retroalimentación de estado, asistencia del dispositivo y comandos del sistema de archivos.

Ver también

Referencias

  1. ^ Manual de referencia técnica del lenguaje de impresora PCL 5 (1ª ed.). Compañía Hewlett-Packard . Septiembre de 1990. Número de pieza de HP 33459-90903.
  2. ^ abcde Hewlett-Packard Co. (29 de octubre de 2013). "Documento de soporte de HP - Centro de soporte de HP". Hewlett Packard . Archivado desde el original el 27 de noviembre de 2005 . Consultado el 10 de marzo de 2014 .
  3. ^ "Impresoras HP Color LaserJet y LaserJet Series - Historial del lenguaje de comandos de la impresora (PCL) - bpl04568 - Centro de soporte empresarial de HP". Hewlett Packard . 2005-12-13. Archivado desde el original el 27 de noviembre de 2005 . Consultado el 6 de julio de 2012 .

Otras lecturas

enlaces externos