
Muchas impresoras de computadora utilizan controladores basados en PCL.
Credito de imagen: Ryan McVay / Photodisc / Getty Images
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, al tiempo que 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 idiomas para enviar datos a las impresoras. PCL5 y las versiones anteriores de los controladores de HP utilizan el código ASCII para enviar los datos y los 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.
Video del día
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. En 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 comandos gráficos complejos directamente, los controladores PCL6 funcionan más rápidamente y generan menos tráfico.
Operación
Los controladores PCL hasta PCL5 utilizan caracteres especiales para iniciar comandos y enviar 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 y texto. Dicha impresión requiere comandos más complejos y el texto sin formato se vuelve menos importante. PCL6 toma comandos de la interfaz gráfica de usuario del sistema operativo y los traduce en comandos para la impresora. Como resultado, la impresión se asemeja más a 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 cambio, 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 solucionar los problemas de compatibilidad con PCL6 reemplazando el controlador con la última versión de PCL5.