Jump to content

List of printing protocols

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Petertc (talk | contribs) at 04:00, 20 October 2019 (Wireless protocols). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A printing protocol is a protocol for communication between client devices (computers, mobile phones, tablets, etc.) and printers (or print servers). It allows clients to submit one or more print jobs to the printer or print server, and perform tasks such as querying the status of a printer, obtaining the status of print jobs, or cancelling individual print jobs.

A variety of protocols have been developed to communicate with printers across the network. Some protocols are specific for printing, others are generic protocols that connect to a networked device and exchange files and status information. These protocols put the printer as similar class to remote disks, scanners and multimedia devices. This is especially true for multi-function printers, that also produce image files (scans and faxes) and send them back through the network.

Dedicated protocols

  • The Line Printer Daemon protocol/Line Printer Remote protocol (or LPD, LPR) is a network protocol for submitting print jobs to a remote printer. The original implementation of LPD was in the Berkeley printing system in the 2.10 BSD UNIX operating system in 1988; the LPRng project also supports that protocol. The LPD Protocol Specification is documented in RFC 1179.[1]
  • HP JetDirect printing protocol is one of the most widely used for network printers. It supports bidirectional communication as the Queue status, Job status, and page status.
  • AppSocket, also known as Port 9100, RAW, or Windows TCPmon is a protocol that was developed by Tektronix that is very similar to HP Jetdirect.[2][3] It is considered as 'the simplest, fastest, and generally the most reliable network protocol used for printers' though 'it also offers no security and is often an attack vector with printers'.[3]
  • The Internet Printing Protocol (IPP) is an Internet protocol for communication between client devices (computers, mobile phones, tablets, etc.) and printers (or print servers). IPP can run locally or over the Internet. Unlike other printing protocols, IPP also supports access control, authentication, and encryption, making it a much more capable and secure printing mechanism than older ones. IPP is supported by over 98% of printers sold today.

Generic protocols

Wireless protocols

See also

References

  1. ^ RFC1179 Line Printer Daemon Protocol, August 1990, edited by L. McLaughlin III.
  2. ^ "AppSocket TCP/IP Protocol". LPRng Reference Manual. 26 Nov 2010. Retrieved 2017-09-06.
  3. ^ a b "Using Network Printers". cups.org. Retrieved 2017-09-06.
  4. ^ Common Internet File System, Microsoft TechNet Library
  5. ^ Web Services on Devices Overview
  6. ^ "Software update", iPad, UK: Apple
  7. ^ a b "AirPrint" (Press release). UK: Apple. September 15, 2010.
  8. ^ Finnie, Ryan (November 13, 2010). "AirPrint & GNU/Linux" (how-to). Retrieved November 2, 2013.
  9. ^ AirPrint: how to make it work for shared printers, TUAW, November 11, 2010
  10. ^ "Printing from iPad AirPrint via Cups" (how-to). CC: Rho. Retrieved November 2, 2013.