Skip to content

Printing across Operating Systems

An operating-system-oriented reference explaining how printing works on Windows, macOS, Linux/CUPS, Android, iOS, and ChromeOS: the print subsystems each platform ships, how printers are discovered and added, the shared standards (IPP, IPP Everywhere, Mopria, WSD, Bonjour/mDNS, LPD) that let documents flow to a printer, and how driverless printing differs across each OS. Complements the site's existing device-centric and how-it-works guides by centering the platform rather than the printer.

10 live pages · long-term capacity 2440

Entities

os

Microsoft Windows · macOS · Linux · Android · iOS · ChromeOS

technology

CUPS · AirPrint · Ghostscript

organization

OpenPrinting · Printer Working Group (PWG) · Mopria Alliance

protocol

Internet Printing Protocol (IPP) · Bonjour / mDNS · Web Services for Devices (WSD) · Line Printer Daemon (LPD/LPR)

standard

IPP Everywhere

format

PostScript · Printer Command Language (PCL) · Portable Document Format (PDF)

Connected clusters

In the archive

Pages in this cluster

Planned coverage

  • How Printing Works on WindowsThe Windows print subsystem end to end: spooler service, print processor, port monitors, and where drivers fit.
  • How Printing Works on macOSmacOS printing built on CUPS: how the OS routes jobs, uses AirPrint discovery, and handles PDF as its native imaging model.
  • How Printing Works on Linux with CUPSThe CUPS-based Linux printing stack: scheduler, filters, PPD/driverless queues, and the web administration interface.
  • How Printing Works on AndroidThe Android print framework and pluggable print services model, including the default Mopria-based service.
  • How Printing Works on iOS and iPadOSHow Apple's mobile OSes print through AirPrint with no installed drivers, and what the system handles automatically.
  • How Printing Works on ChromeOSThe ChromeOS printing model built on CUPS and IPP, including local and native printer setup after Cloud Print's shutdown.
  • What Is WSD (Web Services for Devices) Printing?The Windows discovery-and-print protocol, how it differs from IPP, and when Windows chooses it.
  • How Printers Are Added on WindowsThe mechanics of installing a printer on Windows: auto-discovery, the IPP class driver, and manual port setup, described conceptually.
  • How Printers Are Added on macOSHow macOS discovers and configures printers through AirPrint/Bonjour and IPP, and what happens behind Add Printer.
  • How Printers Are Added on LinuxConfiguring queues on Linux via CUPS: driverless auto-setup, the web interface, and PPD-based queues.
  • How Printer Discovery Works Across Operating SystemsThe discovery mechanisms each OS uses: Bonjour/mDNS-SD, WSD, and DNS-SD, and why the same printer appears differently per platform.
  • Print to PDF Across Operating SystemsHow Microsoft Print to PDF, macOS's built-in PDF output, and CUPS-PDF implement the print-to-file concept.
  • Google Cloud Print and Why It Was RetiredWhat Google Cloud Print did, its 2020 shutdown, and how native OS printing replaced it, stated factually.
  • When a Printer Is Not Detected on LinuxHow CUPS discovery can fail and the conceptual checks (service, discovery protocol, driverless support) to reason through.
  • When a Printer Is Not Detected on a ChromebookWhy ChromeOS may not find a network printer and the IPP/discovery factors involved, framed neutrally.
  • Printing From Android Without a Vendor AppUsing Android's built-in print service and Mopria to print without installing a manufacturer app.