Драйвери принтерів − це програми, які роблять можливим взаємодію між комп'ютерами і принтерами. Конфігурація програмного забезпечення забезпечує інтерфейс, який дозволяє користувачам установлювати і змінювати параметри та режими принтера. Кожна модель принтера має свій власний тип драйвера і налаштування програмного забезпечення.

Двома найпоширенішими мовами,що використовуються у драйверах принтера є мова опису сторінок (PDL) і PostScript. Мова описів сторінок (Page Description Language − PDL) являє собою код, що описує зовнішній вигляд документа зрозумілою принтеру мовою. Код PDL для сторінки включає в себе інформацію про текст, графіку і формати. Програмний застосунок використовує мову PDL, щоб відправляти зображення у форматі «що бачиш, те й отримаєш» (What You See Is What You Get − WYSIWYG) на принтер. Принтер переводить файл PDL таким чином, щоб на друк виводилося точно те ж саме, що користувач бачить на екрані. Мови PDL прискорюють процес друку, оскільки відбувається одноразове пересилання великого обсягу даних. Крім того, мови PDL керують комп'ютерними шрифтами.

Компанія Adobe Systems розробила мову PostScript, завдяки якій характеристики типів тексту і шрифтів на екрані і при друці збігаються. Компанія Hewlett-Packard розробила мову PCL для взаємодії з першими струменевими принтерами. Сьогодні мова PCL є галузевим стандартом майже для всіх типів принтерів.