¿Cuál es la diferencia entre los controladores PCL5 y PCL6?

Hewlett-Packard desarrolló Printer Command Language, o PCL, para sus impresoras de inyección de tinta en la década de 1980. Se generalizó con la introducción de PCL3 para la popular impresora LaserJet de la empresa. PCL5 es la última versión que se basa en el código tradicional que el controlador de la computadora envía a la impresora para darle las instrucciones sobre cómo imprimir la página. PCL6, también conocido como PCL-XL, es un controlador más potente que funciona de manera completamente diferente, aunque conserva el nombre PCL.

Idioma

Si bien HP considera que tanto PCL5 como PCL6 son controladores de lenguaje de comandos de impresora, cada software utiliza diferentes lenguajes para enviar datos a las impresoras. PCL5 y las versiones anteriores de los controladores HP utilizan código ASCII para enviar los datos y comandos desde la aplicación de la computadora a la impresora. PCL6 compila las páginas de la aplicación informática en un formato binario antes de enviar el paquete a la impresora. El nuevo lenguaje binario es más compacto y ofrece funciones adicionales.

Funciones

Hasta PCL5, los controladores de impresora tienen una funcionalidad limitada. Estos controladores dan comandos como para una nueva página o un nuevo párrafo e identifican las fuentes del documento. La resolución suele ser fija y limitada a 300 ppp. Bajo PCL6, el controlador también puede abordar los requisitos de imágenes y gráficos. Traduce diagramas vectoriales y mapas de bits, y puede manejar resoluciones más altas. Dado que procesan directamente comandos de gráficos complejos, los controladores PCL6 funcionan más rápidamente y generan menos tráfico.

Operación

Los controladores PCL hasta PCL5 usan caracteres especiales para iniciar comandos y envían el texto del documento para que se imprima como texto normal. Las impresoras responden a los caracteres especiales, generalmente precedidos por el carácter representado como "Esc" en un teclado, realizando acciones simples como comenzar una nueva línea. PCL6 está orientado a la impresión de gráficos en color además de texto. Esta impresión requiere comandos más complejos y el texto sin formato se vuelve menos importante. PCL6 toma los comandos de la interfaz gráfica de usuario del sistema operativo y los traduce en comandos para la impresora. Como resultado, la impresión coincide más con lo que muestra la aplicación en la pantalla de la computadora.

Compatibilidad

HP incluye todos los comandos de versiones anteriores de PCL en la nueva versión de PCL. PCL5 es completamente compatible con versiones anteriores. PCL6 tiene una estructura modular y, como tal, no incluye los comandos más antiguos de la misma manera. En su lugar, HP agregó un módulo llamado PCL6 Standard para garantizar la compatibilidad con versiones anteriores. Debido a la nueva estructura, esta compatibilidad no es perfecta y HP recomienda abordar los problemas de compatibilidad con PCL6 reemplazando el controlador con la última versión de PCL5.