
El lenguaje de comandos de impresora , más conocido como PCL , es un lenguaje de descripción de página (PDL) desarrollado por Hewlett-Packard como protocolo de impresora y se ha convertido en un estándar de facto de la industria . Desarrollado originalmente para las primeras impresoras de inyección de tinta en 1984, PCL se ha publicado en diferentes "niveles" para impresoras térmicas , matriciales y de página . HP-GL/2 y PJL son compatibles con las versiones más recientes de PCL. [ 1 ]
En ocasiones, se dice erróneamente que PCL es una abreviatura de Printer Control Language, que en realidad es otro término para page description language (lenguaje de descripción de página) .
Descripción general de los niveles 1 a 5 del PCL
Los niveles PCL del 1 al 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 usuario, los flujos de datos PCL son generados por un controlador de impresión. La salida PCL también puede ser generada por aplicaciones personalizadas.
- La tecnología PCL 1 se introdujo en 1984 en la impresora HP ThinkJet 2225 y ofrece impresión básica de texto y gráficos con una resolución máxima de 150 ppp (puntos por pulgada).
- La tecnología PCL 1+ se lanzó junto con la impresora HP QuietJet 2227.
- PCL 2 añadió la funcionalidad de procesamiento/transacción electrónica de datos.
- PCL 3 se introdujo en 1984 con la HP LaserJet original . [ 2 ] Esto añadió compatibilidad con fuentes de mapa de bits y aumentó la resolución máxima a 300 ppp. Otros productos compatibles con PCL 3 fueron la impresora de inyección de tinta HP DeskJet y las impresoras matriciales HP serie 2932 y HP RuggedWriter 2235. PCL 3 todavía se utiliza en varias impresoras de impacto que reemplazaron a los modelos HP obsoletos.
- Los colores PCL 3+ (monocromo) y PCL 3c+ (color) se utilizan en los productos HP DeskJet y HP PhotoSmart más recientes.
- PCL 3GUI se utiliza en las impresoras HP DesignJet, algunas impresoras de la serie DeskJet y las impresoras de la serie OfficeJet. Utiliza un formato de trama comprimido que no es compatible con el estándar PCL 3.
- PCL 4 se introdujo en la HP LaserJet Plus [ 2 ] en 1985, añadiendo macros , fuentes de mapa de bits más grandes y gráficos. PCL 4 sigue siendo popular para muchas aplicaciones.
- PCL 5 se lanzó en la HP LaserJet III [ 2 ] en marzo de 1990, agregando escalado de fuentes Intellifont (desarrollado por Compugraphic , ahora parte de Agfa ), fuentes de contorno y gráficos HP-GL/2 (vectoriales).
- PCL 5e (PCL 5 mejorado) se lanzó en la HP LaserJet 4 [ 2 ] en octubre de 1992 y agregó comunicación bidireccional entre la impresora y la PC y fuentes de Windows .
- PCL 5c introdujo la compatibilidad con el color en las impresoras HP PaintJet 300XL y HP Color LaserJet [ 2 ] en 1992.
Descripción general de PCL 6
HP introdujo PCL 6 alrededor de 1995 con las impresoras HP LaserJet 5. [ 3 ] Consta de:
- PCL 6 "Enhanced" : Un lenguaje de descripción de procesos (PDL) orientado a objetos, optimizado para imprimir desde interfaces gráficas de usuario (GUI) como Windows y comprimido para optimizar el rendimiento. Anteriormente conocido como PCL XL o PXL .
- Estándar PCL 6 : Equivalente a PCL 5e o PCL 5c, diseñado para proporcionar compatibilidad con versiones anteriores.
- Síntesis de fuentes : Proporciona fuentes escalables, gestión de fuentes y almacenamiento de formularios y fuentes.
La arquitectura PCL 6 "Enhanced" se modificó para ser más modular y fácilmente adaptable a futuras impresoras HP, con el fin de imprimir gráficos complejos con mayor rapidez, reducir el tráfico de red y ofrecer una mayor calidad. En las primeras implementaciones, HP no comercializó bien PCL 6 , lo que generó cierta confusión terminológica. PCL XL pasó a llamarse PCL 6 Enhanced, pero muchos productos de terceros aún utilizan el término anterior.
Algunos productos pueden afirmar ser compatibles con PCL 6, pero es posible que no incluyan la retrocompatibilidad con PCL 5. PCL 6 Enhanced se genera principalmente mediante 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 y 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 plano. Los comandos y ejemplos de código en texto plano que se muestran en la documentación de programación de PCL deben compilarse con una utilidad como JetASM de HP antes de enviarlos a una impresora.
PCL 6 Enhanced está diseñado para coincidir con el modelo de dibujo de Windows GDI . De esta forma, el controlador de impresora de Windows simplemente transmite los comandos GDI con mínimas modificaciones, lo que se traduce en tiempos de respuesta 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 la clase PCL 6
Clase 1.1
- Herramientas de dibujo : Admite el dibujo de líneas, arcos/elipses/cuerdas, rectángulos (redondeados), polígonos, trazados de Bézier , trazados recortados, imágenes rasterizadas, líneas de escaneo y operaciones rasterizadas.
- Manejo del color : Admite paletas de 1/4/8 bits y espacio de color RGB/gris. Admite patrones de semitonos personalizados (máximo 256 patrones).
- Compresión : Admite RLE .
- Unidades de medida : Pulgada, milímetro, décima de milímetro.
- Manejo de papel : Admite tamaños de papel personalizados o predefinidos, incluyendo los comunes Carta, Legal, A4, etc. Permite la alimentación manual, bandejas y casetes. El papel se puede imprimir a doble cara horizontal o verticalmente. Además, se puede orientar en vertical, horizontal o con una rotación de 180 grados de ambas.
- Fuentes : Admite fuentes de mapa de bits o TrueType, con códigos de 8 o 16 bits. La selección del conjunto de caracteres utiliza un código de conjunto de símbolos diferente al de PCL 5. Al usar una fuente de mapa de bits, muchos comandos de escalado no están disponibles. Al usar una fuente TrueType, no se admiten descriptores de longitud variable ni bloques de continuación. Las fuentes de contorno se pueden rotar, escalar o deformar.
Clase 2.0
- Compresión : Se ha añadido compresión JPEG . Algunos modelos de impresoras HP Color LaserJet (por ejemplo, la 3500, la 3550 y la 3600) utilizan una variante propietaria de compresión similar a JPEG optimizada para hardware de enteros llamada JetReady. Estos modelos requieren entradas de clase 3.0.
- Manejo de papel : Los soportes se pueden redirigir a diferentes bandejas de salida (hasta 256). Se agregaron tamaños de soporte preestablecidos A6 y B6 japonés. Se agregó un tercer preajuste de casete, con 248 fuentes de soporte en bandeja externa.
- Fuente : El texto se puede escribir verticalmente.
Clase 2.1
- Gestión del color : Se ha añadido la función de coincidencia de colores.
- Compresión : Fila Delta añadida.
- Manejo del papel : La orientación y el tamaño del papel son opcionales al declarar una nueva página. Se han añadido los tamaños de papel B5, JIS 8K, JIS 16K y JIS Exec.
Clase 2.2
- Compresión : JFIF añadido .
Clase 3.0
- Manejo del color : Permite usar diferentes configuraciones de semitonos para gráficos vectoriales o rasterizados y texto. Admite el tramado adaptativo.
- Protocolo : Admite el paso directo de PCL, lo que permite que las funciones de PCL 5 se utilicen en flujos de PCL 6. Sin embargo, algunos estados de PCL 6 no se conservan al usar esta función.
- Fuente : Admite fuentes PCL.
Las impresoras JetReady (CLJ 3500/3550/3600) utilizan extensiones no documentadas, pero requieren entradas de Clase 3.0.
Descripción general de PJL
El lenguaje de programación PJL ( Printer Job Language ) se introdujo en la HP LaserJet IIIsi. PJL añade controles a nivel de trabajo, como el cambio de idioma de la impresora, la separación de trabajos, los comandos de entorno, la información de estado, la monitorización del dispositivo y los comandos del sistema de archivos.
Véase también
Referencias
- ↑ Manual de referencia técnica del lenguaje de impresora PCL 5 (1.ª ed.). Hewlett-Packard Company . Septiembre de 1990. Número de pieza HP: 33459-90903.
- 1 2 3 4 5 Hewlett-Packard Co. (29-10-2013). "Documento de soporte de HP - Centro de soporte de HP" . Hewlett-Packard . Archivado del original el 27-11-2005 . Recuperado el 10-03-2014 .
- ↑ "Impresoras HP Color LaserJet y LaserJet Series - Historia del lenguaje de comandos de impresora (PCL) - bpl04568 - Centro de soporte empresarial de HP" . Hewlett-Packard . 13 de diciembre de 2005. Archivado del original el 27 de noviembre de 2005. Consultado el 6 de julio de 2012 .
Lecturas adicionales
- "Guía de referencia rápida técnica de PCL 5e" (PDF) . Hewlett-Packard . Consultado el 22 de junio de 2017 .
- "Manual de referencia técnica de PCL 5e, parte 1" (PDF) . Hewlett-Packard . Consultado el 22 de junio de 2017 .
- "Manual de referencia técnica de PCL 5e, parte 2" (PDF) . Hewlett-Packard . Consultado el 22 de junio de 2017 .
- "Manual de referencia técnica de PCL 5 Color" (PDF) . Hewlett-Packard . Consultado el 22 de junio de 2017 .
- "Guía del desarrollador de PCL 5" (PDF) . Hewlett-Packard . Consultado el 13 de julio de 2026 .
- "Guía comparativa de PCL 5" (PDF) . Hewlett-Packard . Consultado el 22 de junio de 2017 .
- "Adenda a la guía de comparación de PCL 5" (PDF) . Hewlett-Packard . Consultado el 22 de junio de 2017 .
Enlaces externos
- "HP PCL XL (PCL 6) 2.0 Technical Reference Rev 2.2" . Hewlett-Packard . Consultado el 13 de marzo de 2008 .
- "¿Qué es el controlador PCL XL o PCL 6 mejorado?" . Hewlett-Packard . Archivado del original el 4 de abril de 2006 . Consultado el 13 de marzo de 2008 .
- "Características y diferencias de PCL 3 y PCL 5/6" . Hewlett-Packard . Archivado del original el 4 de abril de 2006. Consultado el 13 de marzo de 2008 .
- Impresora HP RuggedWriter - Especificaciones del producto . Hewlett-Packard . Archivado del original el 24 de octubre de 2007. Consultado el 13 de marzo de 2008 .
- "Lista de impresoras HP y niveles PCL compatibles" . IBM . Archivado del original el 1 de mayo de 2013. Consultado el 2 de marzo de 2012 .
- Software de HP
- Idiomas de descripción de página
- Tecnología de impresión