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 24–40
Entities
Microsoft Windows · macOS · Linux · Android · iOS · ChromeOS
CUPS · AirPrint · Ghostscript
OpenPrinting · Printer Working Group (PWG) · Mopria Alliance
Internet Printing Protocol (IPP) · Bonjour / mDNS · Web Services for Devices (WSD) · Line Printer Daemon (LPD/LPR)
IPP Everywhere
PostScript · Printer Command Language (PCL) · Portable Document Format (PDF)
Connected clusters
In the archive
Pages in this cluster
- Linux Printing
- Driverless Printing
- Printer Discovery
- macOS Printing
- OpenPrinting
- Print Rendering Pipeline
- Print Queue Lifecycle
- Cloud Print Architectures
- AirPrint Not Working
- Printer Shows Offline on Windows 11
- Windows GDI Printing
- Windows XPS Print Pipeline
- Print Job Accounting and Auditing
- Printer Shows Offline: A Methodical Guide
- What Is PostScript Printing?
- How Printer Drivers Work
- Laser Printing
- Daisy Wheel Printing
- Line Printing
- Impact Printing
- Windows Printing Architecture
- Windows Printer Drivers
- CUPS Architecture
- Universal Print Drivers
Planned coverage
- How Printing Works on Windows — The Windows print subsystem end to end: spooler service, print processor, port monitors, and where drivers fit.
- How Printing Works on macOS — macOS 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 CUPS — The CUPS-based Linux printing stack: scheduler, filters, PPD/driverless queues, and the web administration interface.
- How Printing Works on Android — The Android print framework and pluggable print services model, including the default Mopria-based service.
- How Printing Works on iOS and iPadOS — How Apple's mobile OSes print through AirPrint with no installed drivers, and what the system handles automatically.
- How Printing Works on ChromeOS — The 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 Windows — The mechanics of installing a printer on Windows: auto-discovery, the IPP class driver, and manual port setup, described conceptually.
- How Printers Are Added on macOS — How macOS discovers and configures printers through AirPrint/Bonjour and IPP, and what happens behind Add Printer.
- How Printers Are Added on Linux — Configuring queues on Linux via CUPS: driverless auto-setup, the web interface, and PPD-based queues.
- How Printer Discovery Works Across Operating Systems — The 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 Systems — How 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 Retired — What Google Cloud Print did, its 2020 shutdown, and how native OS printing replaced it, stated factually.
- When a Printer Is Not Detected on Linux — How CUPS discovery can fail and the conceptual checks (service, discovery protocol, driverless support) to reason through.
- When a Printer Is Not Detected on a Chromebook — Why ChromeOS may not find a network printer and the IPP/discovery factors involved, framed neutrally.
- Printing From Android Without a Vendor App — Using Android's built-in print service and Mopria to print without installing a manufacturer app.