Hewlett-Packard ontwikkeld de Printer Command Language of PCL, voor zijn inkjet-printers in de jaren 1980. Het werd bekend met de introductie van PCL3 voor de populaire LaserJet-printer van het bedrijf. PCL5 is de laatste versie te zijn gebaseerd op de traditionele code dat het stuurprogramma van de computer om het de instructies over hoe de pagina af te drukken naar de printer stuurt. PCL6, ook bekend als PCL-XL, is een krachtiger stuurprogramma dat geheel anders, werkt met behoud van de naam van de PCL.
Taal
Terwijl HP acht zowel PCL5 en PCL6 printerstuurprogramma opdracht taal, elke software maakt gebruik van verschillende talen om gegevens naar de printer. PCL5 en eerdere versies van de HP-stuurprogramma's gebruiken ASCII-code voor het verzenden van de gegevens en opdrachten uit de computertoepassing naar de printer. PCL6 compileert de pagina's van de computertoepassing in een binaire indeling voordat het pakket wordt verzonden naar de printer. De nieuwe binaire taal is compacter en biedt extra functies.
Functies
Tot PCL5, printerstuurprogramma's bieden slechts beperkte functionaliteit. Deze stuurprogramma's geven opdrachten zoals voor een nieuwe pagina of nieuw lid en identificeren van de lettertypen voor het document. De resolutie is meestal vastgesteld en beperkt tot 300 dpi. Onder PCL6, kan de bestuurder ook voldoet aan de eisen van beelden en afbeeldingen. Het vertaalt vector diagrammen en beetje kaarten, alsmede hogere resoluties aankan. Aangezien ze verwerken van complexe grafische opdrachten rechtstreeks, de PCL6 stuurprogramma's werken sneller en minder verkeer genereren.
Operatie
De PCL-stuurprogramma's tot PCL5 gebruik van speciale tekens voor het initiëren van opdrachten en de tekst van het document moet worden afgedrukt als normale tekst verzenden. Printers reageren op de speciale tekens, meestal voorafgegaan door het teken weergegeven als "Esc" op een toetsenbord, door het uitvoeren van eenvoudige bewerkingen zoals het starten van een nieuwe regel. PCL6 is gericht op zowel tekst als afbeeldingen afdrukken in kleur. Dergelijke printen vereist meer complexe opdrachten en tekst zonder opmaak wordt minder belangrijk. PCL6 neemt opdrachten vanuit de grafische gebruikersinterface van het besturingssysteem en vertaalt ze in commando's voor de printer. Dientengevolge, overeenkomt de afdruk meer met wat uit de aanvraag blijkt op het computerscherm.
Compatibiliteit
HP bevat alle opdrachten uit eerdere versies van PCL in de nieuwe versie van de PCL. PCL5 is volledig achterwaarts compatibel. PCL6 heeft een modulaire structuur en, zo niet Neem de oudere opdrachten op dezelfde manier. In plaats daarvan toegevoegd HP een module met de naam standaard PCL6 om te zorgen voor compatibiliteit met eerdere versies. Vanwege de nieuwe structuur, deze compatibiliteit is geen naadloze en HP beveelt aan aanpakken van compatibiliteitsproblemen met PCL6 door het stuurprogramma te vervangen door de meest recente versie van de PCL5.