PCL significa Print Command Language. Fue un lenguaje desarrollado por Hewlett-Packard que controlaba las impresoras de inyección de tinta que la compañía desarrolló durante los años ochenta. Las diferencias entre PCL5 y PCL6 tuvieron que ver con los avances en la tecnología de controladores que hicieron a PCL6 mucho más poderoso que PCL5 en términos de capacidad de impresión, imágenes y gráficos.
PCL5 fue la versión de código utilizada en la popular línea de impresoras HPIII de HP. Esta versión de código fue principalmente útil para establecer un estándar de la industria para escalar fuentes y producir gráficos vectoriales. PCL5 fue excepcional para su uso con la edición avanzada de escritorio y el diseño gráfico. En sus inicios, PCL5 era la versión de PCL más utilizada en la industria; llevó a nuevos desarrollos y mejoras que resultaron en PCL5E, una versión mejorada de PCL5 que vio avances en la comunicación de la computadora a la impresora y la visualización de fuentes.
PCL6, también conocido como PCL-XL, tenía un controlador más poderoso que PCL5. Aunque mantuvo el nombre de PCL, funcionó de manera muy diferente al usar un idioma diferente para comunicarse con la computadora e imprimir. El lenguaje PCL6 era más compacto y contenía más funciones, lo que permitía capacidades adicionales que le permitían generar imágenes y gráficos de mayor resolución. Además, la tecnología PCL6 funcionó mucho más rápidamente que las versiones anteriores.