Printing/Standards

From Gentoo Wiki
< Printing
Revision as of 04:29, 21 November 2025 by Flexibeast (talk | contribs) (Create page.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to:navigation Jump to:search
This article is a stub. Please help out by expanding it - how to get started.

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

  1. RFC 6763: DNS-Based Service Discovery
  2. "IPP Everywhere™ v1.1", section 3.4, "Design Requirements". Retrieved on 2025-11-21. [PDF]