Skip to content
PrinterArchive

Section

Technology Guides

Clear explanations of how printing and scanning technologies work.

64 entries

Restored IBM 1401 installation showing a line printer in the foreground with keypunch machines along one side and tape drives behind
IBM 1401 mainframe lab — the period-authentic 'how things work' setting for the archive's technology explainers.Marcin Wichary, Computer History Museum (via Wikimedia Commons / Flickr) · CC BY 2.0

Clear explanations of how printing, scanning, and document technologies actually work. Each entry leads with the mechanism and the trade-off; jargon is defined inline rather than assumed.

scanning software

scanning hardware

scanning hardware

Intermediate

Multifunction (MFP) Scanning

A multifunction printer (MFP), also called an all-in-one or multifunction device, combines printing, scanning, copying, and often faxing in one unit. Its scanner is not a bolt-on accessory but a shared imaging subsystem multiplexed across on-device services (copy, fax-out) and off-device destinations (a PC application, email, a network folder, USB, cloud). The Printer Working Group models this explicitly, treating Scan as one service among Print, Copy, FaxIn/FaxOut, Email, Transform, and Resource that share the same hardware. MFP scanning is distinguished from standalone scanning by routing and by device-driven "push" scan-to-destination, and the modern trend across Windows, macOS, and Linux is driverless network scanning via eSCL, WSD, and IPP Scan.

Updated

enterprise print management

enterprise print management

Intermediate

Cloud Print Architectures

Cloud print architectures submit a print job to a network- or Internet-hosted service rather than sending it directly to a locally attached or LAN printer. The hosted service authenticates the user, holds a per-printer job queue, and delivers each job to the target device — either a printer that connects to the cloud from its own firmware or an on-premises software agent that bridges legacy printers. The architectural trait shared across serious cloud-print systems is the pull / outbound-connection model: the printer or connector initiates an outbound connection and fetches waiting jobs, so no inbound firewall port has to be opened at the printer's site. This page describes the pattern through three reference points — the retired Google Cloud Print, Microsoft Universal Print, and the vendor-neutral IETF/PWG standards (IPP, IPP Everywhere, and the IPP Shared Infrastructure Extensions "INFRA").

Updated

printer discovery

printer discovery

Advanced

SNMP Printer Monitoring

SNMP printer monitoring uses the Simple Network Management Protocol to remotely query networked printers and multifunction devices. A monitoring application (the SNMP manager) reads standardized objects from an agent in the printer's firmware, organized by the Printer MIB (RFC 3805, which obsoletes RFC 1759) and the Host Resources MIB (RFC 2790). Through these vendor-neutral Management Information Bases a manager can read overall and per-subunit status, detailed error conditions, consumable levels, tray and bin levels, life page counts, installed interpreters, and console text. This makes SNMP the long-standing backbone of printer fleet management: supply tracking and reordering, page-count collection for billing, proactive fault alerting, and device discovery. It remains widely deployed across mixed-vendor estates, though IPP and driverless printing increasingly carry status data in-band and SNMPv1/v2c's cleartext community strings push modern deployments toward SNMPv3.

Updated

print pipeline

print pipeline

Intermediate

Print Job Lifecycle

A print job is the fundamental unit of work in a printing system: a self-contained bundle of document data plus processing instructions that travels from an application, through the operating system's print subsystem, and out to an output device. The print job lifecycle describes the ordered states and processing stages that unit passes through — submission, admission to a queue, spooling to storage, format conversion and rendering, transmission to the device, marking on media, and terminal disposition. Two authoritative frameworks define it: the abstract model in the Internet Printing Protocol (RFC 8011), whose Job objects carry a fixed seven-value job-state enumeration augmented by an extensible job-state-reasons attribute, and its reference implementation in CUPS, whose scheduler realizes that abstract model as concrete spool files processed by filters and delivered by backends. Windows implements an analogous lifecycle through its Print Spooler service.

Updated

printer drivers and rendering

printer drivers and rendering

Advanced

Driverless Printing

Driverless printing lets a client print without installing any printer-model-specific driver or static capability file. Instead, it relies on three standardized building blocks that every conforming printer implements: mDNS/DNS-SD (Bonjour) discovery, the Internet Printing Protocol (IPP) for transport and live capability queries, and a small set of self-describing document and raster formats (PWG Raster, Apple Raster/URF, PCLm, PDF, JPEG) the printer is guaranteed to accept. Because capabilities are fetched from the printer at print time rather than read from a locally stored driver, the same client can print to any conforming device. Three ecosystems implement this model on the shared IPP + DNS-SD + standard-raster foundation: the vendor-neutral IPP Everywhere standard from the Printer Working Group, Apple's AirPrint, and the Mopria Alliance's cross-vendor certification used natively by Android and Windows. It is now the mainstream print path on iOS, macOS, Android, Windows, Chrome OS, and Linux.

Updated

unix printing

unix printing

Intermediate

OpenPrinting

OpenPrinting is the Linux Foundation project that develops and maintains the core printing (and increasingly scanning) subsystem for Linux and other POSIX systems. It is the upstream steward of CUPS, cups-filters, the Foomatic driver database, PAPPL-based Printer Applications, ipp-usb and the Common Print Dialog Backends. This reference explains both the classic PPD-and-filter architecture still deployed today and the emerging all-IPP "New Architecture," in which every print target is a driverless IPP printer or a daemon that emulates one, and traces the project's history, standards work and manufacturer relationships.

Updated

windows printing

windows printing

Advanced

Windows XPS Print Pipeline

The XPS print path is a Windows print subsystem, introduced in Windows Vista, that carries a document in the XML Paper Specification (XPS) format from the application to the printer driver or device without an intermediate spool conversion. In this path XPS acts at once as a document format, the spool file format, and a page description language. The driver model, XPSDrv, structures a driver as a configuration module plus a modular filter pipeline managed by a Filter Pipeline Manager and Inter-Filter Communicators. The spooler supports both the XPS and legacy GDI paths and bridges them with the Microsoft XPS Document Converter (GDI to XPS) and the XPS-to-GDI Conversion module. Windows 8 added OpenXPS (ECMA-388) support through the v4 driver model, whose rendering architecture matches XPSDrv. On Windows 10/11 Microsoft designates the modern print platform (IPP inbox class driver plus Print Support Apps) as preferred and treats the XPS Print API and XPSDrv as legacy, though the XPS/OpenXPS formats, the Microsoft XPS Document Writer, and XPSDrv/v4 rendering still ship.

Updated

printing technology

printing technology

Advanced

Electrostatic Printing

Electrostatic printing, also called electrographic recording, is a non-impact, dry-marking process in which a fixed row of fine electrodes ("styli") deposits a pattern of electric charge directly onto dielectric-coated paper. Oppositely charged toner is then attracted to that latent charge image and fixed to the sheet. Its defining trait, and what separates it from electrophotography/xerography, is that the image is written electrically and directly, with no light exposure, no photoconductor, and in most machines no transfer drum. Because a fixed head addresses the full width of the sheet and builds the image as a raster, electrostatic printing became the dominant approach for wide-format engineering, CAD, and mapping plotters from the late 1960s until large-format inkjet displaced it in the early 1990s. Versatec, later a Xerox company, was a leading vendor.

Updated

printing fundamentals