Printing/Standards

From Gentoo Wiki
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.

Driver-based printing

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.

Driverless printing

IPP Everywhere

IPP Everywhere is a 'driverless printing' extension to the IPP/2.0 series[1] .

OpenPrinting provides a database of printers supporting IPP Everywhere.

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[2] can be configured manually, by adding DNS-SD printer service discovery records to a name server. Support for AirPrint clients (e.g. clients running iOS) was added in CUPS 2.4b1 (2021年10月27日).

OpenPrinting provides a database of printers supporting AirPrint.

Mopria

Mopria is a proprietary profile of IPP used for printing from Android and Microsoft Windows.

Wi-Fi Direct Print Services

Wi-Fi Direct printers work as a Wi-Fi access point so that mobile devices can print without an existing Wi-Fi network.

References

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