PWG-ANNOUNCE> Open source ipr tools for IPP

PWG-ANNOUNCE> Open source ipr tools for IPP

PWG-ANNOUNCE> Open source ipr tools for IPP

Peter Michalek peterm at
Thu Sep 2 09:33:40 EDT 2004

ipr provides a series of client programs that enable the user to do
printing compliant with the Internet Printing Protocol (IPP), directly
to an IPP printer.

ipr,ipq,iprm,ipc follow the approach of unix lpr set of commands, but
deal only with  IPP protocol.

When performing and automating print tasks on unix and windows and using
command line more often than the GUI, I kept using it instead of more
heavyweight facilities: since most new printers support IPP, it's
sometimes more efficient to talk to them directly from the command
prompt, e.g.:

ipr -P http://printerserver/printers/printer
prints the document,

ipq -P http://printerserver/printers/printer
shows all pending jobs.

This program is being rolled out as open source.
It's based on CUPS ipp library and an article I wrote together
with Michael Sweet back in 1998.
ipr is implemented in c/c++ and can be used for light-weight internet
printing from linux or windows.
The footprint is < 200K.

ipr was originally available from my company Shinesoft Systems
as part of ShinePrint suite, but only in binary form. This release
is based on that tool, but slightly different.

A description of the concept is available in the article:

Implementing an IPP client and server for Linux
Peter Michalek, Michael Sweet
Pages: 164 - 171

You can currently download source and binary for Windows and Linux from:

I opened a project request on where I'd like to move it

Note: also related to IPP is the application security project I am
developing at:
(see CUPS scheduler scan).


More information about the Pwg-announce mailing list