Diferencia entre controladores PCL5 y PCL6 (PCL-XL) de HP

Hewlett-Packard desarrolló el Lenguaje de Comandos de Impresora (PCL) para sus impresoras de inyección en los 80. Se popularizó con PCL3 para LaserJet. PCL5 es la última versión basada en código tradicional que el controlador envía a la impresora con instrucciones de impresión. PCL6 (también PCL-XL) es controlador más potente que opera completamente distinto, manteniendo nombre PCL.

Lenguaje

Aunque HP considera ambos como controladores de lenguaje de comandos, cada uno usa lenguajes distintos para enviar datos. PCL5 y anteriores usan código ASCII para enviar datos y comandos de la aplicación a la impresora. PCL6 compila páginas de la aplicación en formato binario antes de enviar paquete a impresora. El nuevo lenguaje binario es más compacto y ofrece funciones adicionales.

Funciones

Hasta PCL5, controladores tienen funcionalidad limitada: comandos para nueva página/párrafo, identifican fuentes. Resolución fija, limitada a 300 ppp. Con PCL6, el controlador también atiende requisitos de imágenes y gráficos. Traduce diagramas vectoriales y mapas de bits, maneja resoluciones mayores. Al procesar comandos gráficos complejos directamente, PCL6 opera más rápido y genera menos tráfico.

Operación

Controladores PCL hasta PCL5 usan caracteres especiales para iniciar comandos, envían texto del documento como texto normal. Impresoras responden a caracteres especiales (prefijados por "Esc" en teclado) con acciones simples (nueva línea). PCL6 orientado a imprimir gráficos en color y texto. Requiere comandos más complejos, texto plano menos importante. PCL6 toma comandos de interfaz gráfica del SO y los traduce a comandos para impresora. Resultado: impresión coincide más con lo que muestra la aplicación en pantalla.

Compatibilidad

HP incluye todos los comandos de versiones anteriores en nuevo PCL. PCL5 es totalmente retrocompatible. PCL6 tiene estructura modular y no incluye comandos antiguos igual. HP añadió módulo "PCL6 Standard" para asegurar retrocompatibilidad. Por la nueva estructura, compatibilidad no es perfecta; HP recomienda resolver problemas PCL6 reemplazando controlador por última versión PCL5.