PCL signifie Print Command Language. C'était un langage développé par Hewlett-Packard qui contrôlait les imprimantes à jet d'encre développées par la société dans les années 1980. Les différences entre PCL5 et PCL6 étaient dues aux progrès de la technologie des pilotes qui rendaient PCL6 beaucoup plus puissant que PCL5 en termes d'impression, d'imagerie et de capacités graphiques.
PCL5 était la version du code utilisé sur la gamme populaire d'imprimantes HP III. Cette version du code était principalement utile pour établir une norme industrielle pour la mise à l'échelle des polices et la production de graphiques vectoriels. PCL5 était exceptionnel pour une utilisation avec la publication assistée par ordinateur et la conception graphique avancées. À sa création, PCL5 était la version de PCL la plus utilisée dans l'industrie ; cela a conduit à d'autres développements et améliorations qui ont abouti à PCL5E, une version améliorée de PCL5 qui a permis des avancées dans la communication ordinateur-imprimante et l'affichage des polices.
PCL6, également connu sous le nom de PCL-XL, avait un pilote plus puissant que PCL5. Bien qu'il ait conservé le surnom de PCL, il fonctionnait très différemment en utilisant un langage différent pour communiquer avec l'ordinateur et imprimer. Le langage PCL6 était plus compact et contenait plus de fonctionnalités, permettant des capacités supplémentaires lui permettant de générer des images et des graphiques à plus haute résolution. De plus, la technologie PCL6 fonctionnait beaucoup plus rapidement que les versions précédentes.