QTCUPS is composed of 2 parts: a development library which allows developers to support CUPS in Qt applications quite easily (it provides a "QCupsPrinter" class similar to "QPrinter") and a CUPS frontend (to be used as an "lpr" replacement) with a very intuitive and user-friendly graphical interface which allows users to select a printer, change printer settings (and save them), and configure print jobs (copies, order, text options, image options, paper type, etc.).