Printing/Standards
This page aims to be a brief summary of various standards in the printing space.
IPP
IPP is the Internet Printing Protocol. IPP/1.0 was published as a series of experimental IETF documents in 1999; IPP/1.1 became a draft standard in 2000, a proposed standard in January 2017, and Internet Standard 92 in June 2018.
IPP 2.0 was published in 2009 as a Printer Working Group (PWG) Candidate Standard, defining two new IPP versions (2.0 for printers and 2.1 for print servers) with additional conformance requirements beyond IPP 1.1. In 2011, it was replaced by a subsequent Candidate Standard which defined an additional 2.2 version for production printers; this specification was updated and approved as a full PWG Standard in 2015.
AirPrint
AirPrint is Apple's 'driverless printing' extension to IPP. AirPrint support has been automatic in CUPS since version 1.4.6 (2011-01-06). However, CUPS servers earlier than version 1.4.6 with DNS-Based Service Discovery[1] can be configured manually, by adding DNS-SD printer service discovery records to a name server.
OpenPrinting provides a database of printers supporting AirPrint.
IPP Everywhere
IPP Everywhere is a 'driverless printing' extension to the IPP/2.0 series[2].
OpenPrinting provides a database of printers supporting IPP Everywhere.
References
- ↑ RFC 6763: DNS-Based Service Discovery
- ↑ "IPP Everywhere™ v1.1", section 3.4, "Design Requirements". Retrieved on 2025-11-21. [PDF]