PCL oznacza Print Command Language. Był to język opracowany przez firmę Hewlett-Packard, który kontrolował drukarki atramentowe opracowane przez firmę w latach osiemdziesiątych. Różnice między PCL5 i PCL6 wynikały z postępów w technologii sterowników, które uczyniły PCL6 znacznie bardziej wydajnym niż PCL5 pod względem możliwości drukowania, obrazowania i grafiki.
PCL5 była wersją kodu używaną w popularnej linii drukarek HPIII HP. Ta wersja kodu była przede wszystkim przydatna w ustanawianiu branżowego standardu skalowania czcionek i tworzenia grafiki wektorowej. PCL5 był wyjątkowy do użytku z zaawansowanymi edycjami komputerowymi i projektowaniem graficznym. Na początku PCL5 był najczęściej używaną wersją PCL w branży; Doprowadziło to do dalszych udoskonaleń i ulepszeń, które zaowocowały PCL5E, udoskonaloną wersją PCL5, która dostrzegła postępy w komunikacji między komputerem a drukarką i wyświetlaniu czcionek.
PCL6, znany również jako PCL-XL, miał bardziej wydajny sterownik niż PCL5. Mimo że utrzymywał nazwę PCL, działał bardzo różnie, używając innego języka do komunikacji z komputerem i drukowania. Język PCL6 był bardziej zwarty i zawierał więcej funkcji, pozwalając na dodatkowe możliwości, które pozwoliły na generowanie obrazów i grafiki o wyższej rozdzielczości. Ponadto technologia PCL6 działała znacznie szybciej niż poprzednie wersje.