Многи рачунарски штампачи користе управљачке програме засноване на ПЦЛ-у.
Кредит за слику: Риан МцВаи/Пхотодисц/Гетти Имагес
Хевлетт-Пацкард је 1980-их развио командни језик штампача или ПЦЛ за своје инк-јет штампаче. Постало је широко распрострањено увођењем ПЦЛ3 за популарни ЛасерЈет штампач компаније. ПЦЛ5 је последња верзија која се заснива на традиционалном коду који управљачки програм рачунара шаље штампачу да би му дао упутства о томе како да одштампа страницу. ПЦЛ6, такође познат као ПЦЛ-КСЛ, је моћнији драјвер који ради потпуно другачије, задржавајући назив ПЦЛ.
Језик
Иако ХП сматра и ПЦЛ5 и ПЦЛ6 драјверима за командне језике штампача, сваки софтвер користи различите језике за испоруку података штампачима. ПЦЛ5 и претходне верзије ХП драјвера користе АСЦИИ код за слање података и команди из рачунарске апликације на штампач. ПЦЛ6 компајлира странице из рачунарске апликације у бинарни формат пре него што пошаље пакет на штампач. Нови бинарни језик је компактнији и нуди додатне функције.
Видео дана
Функције
До ПЦЛ5, управљачки програми штампача имају ограничену функционалност. Ови управљачки програми дају команде као што су за нову страницу или нови пасус и идентификују фонтове за документ. Резолуција је обично фиксна и ограничена на 300 дпи. Под ПЦЛ6, драјвер такође може да одговори на захтеве слика и графике. Он преводи векторске дијаграме као и битске мапе и може да обрађује веће резолуције. Пошто директно обрађују сложене графичке команде, ПЦЛ6 драјвери раде брже и генеришу мање саобраћаја.
Операција
ПЦЛ драјвери до ПЦЛ5 користе посебне знакове за покретање команди и шаљу текст документа који треба да се одштампа као нормалан текст. Штампачи реагују на специјалне знакове, које обично имају предговор са знаком представљеним као "Есц" на тастатури, тако што изводе једноставне радње као што је покретање новог реда. ПЦЛ6 је оријентисан ка штампању графике у боји као и текста. Такво штампање захтева сложеније команде, а обичан текст постаје мање важан. ПЦЛ6 преузима команде из графичког корисничког интерфејса оперативног система и преводи их у команде за штампач. Као резултат тога, отисак више одговара ономе што апликација приказује на екрану рачунара.
Компатибилност
ХП укључује све команде из претходних верзија ПЦЛ-а у нову ПЦЛ верзију. ПЦЛ5 је потпуно уназад компатибилан. ПЦЛ6 има модуларну структуру и, као такав, не укључује старије команде на исти начин. Уместо тога, ХП је додао модул под називом ПЦЛ6 Стандард како би обезбедио компатибилност уназад. Због нове структуре, ова компатибилност није беспрекорна и ХП препоручује решавање проблема компатибилности са ПЦЛ6 заменом драјвера најновијом верзијом ПЦЛ5.