Section
Technology Guides
Clear explanations of how printing and scanning technologies work.
64 entries

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
scanning hardware
Intermediate
Document scanners
A document scanner is an imaging device optimized for converting stacks of physical pages into digital images, and downstream into searchable text, as quickly and reliably as possible. Its defining feature is the automatic document feeder (ADF), which picks pages one at a time from an input tray, transports them past a stationary sensor, and stacks them on an exit tray, in contrast to a flatbed where the original rests on a glass platen. The category spans compact desktop units through mid- and high-volume production scanners. Document scanners communicate with host software through standards such as TWAIN, ISIS, WIA, SANE, and driverless network protocols (eSCL, IPP Scan), and they feed content-capture workflows that commonly deliver searchable PDF and archival PDF/A.
Updated
scanning hardware
Intermediate
Network Scanners
A network scanner is any document- or image-capture device that delivers output over a computer network rather than exclusively through a locally attached cable. The category spans dedicated network scanners, multifunction printer/peripherals (MFPs), scan servers that export a locally attached scanner to clients, and device-driven scan-to-destination workflows. Modern network scanning is dominated by two vendor-neutral "driverless" protocols: eSCL (marketed by Apple as AirScan/AirPrint scanning, with the specification published by the Mopria Alliance) and Microsoft's WSD/WS-Scan, built on the Devices Profile for Web Services. Both are XML-over-HTTP/SOAP protocols that let an operating system drive a scanner without a manufacturer-specific driver. Alongside these client-driven "pull" models, device-driven "push" workflows send finished files directly to email (SMTP), network folders (SMB/CIFS, FTP), or downstream systems.
Updated
scanning hardware
Intermediate
Portable Scanners
"Portable scanner" is an umbrella term for several device families united by capturing documents away from a fixed flatbed: handheld and wand scanners dragged by hand, motorized portable sheet-fed units, and smartphone-camera document scanning driven by software. Dedicated handheld scanners were mainstream PC peripherals in the late 1980s and early 1990s (Logitech's ScanMan line), but the category's center of gravity has shifted to the phone, where OS-level scanners (Apple VisionKit, Google ML Kit) and apps like CamScanner now dominate. Dedicated portables use contact image sensor (CIS) line-scan imaging; mobile scanning replaces the moving 1-D sensor with a single 2-D camera frame plus edge detection and perspective correction. Portable scanners connect to hosts through the same standards as other scanners (TWAIN, WIA, ISIS, SANE), while mobile scanning bypasses hardware-driver standards yet still emits JPEG and PDF.
Updated
scanning hardware
Intermediate
Film Scanners
A film scanner is an image-capture device that digitizes photographic film — negatives, transparencies (slides), and filmstrips — by working in transmission: a light source shines through the semi-transparent film and a sensor reads the light that emerges, unlike a reflective document scanner that reads light bounced off an opaque original. The term covers dedicated film scanners built around transmissive optics and film holders, flatbeds fitted with a transparency unit, and high-end drum scanners. Because film spans a wide range of densities, the two specifications that dominate discussion are optical resolution and dynamic range (Dmax). Film scanning grew out of the graphic-arts and press trades; landmarks include Nikon's 1984 NT-1000 press-transmission system, the Kodak Photo CD system announced in 1990, and Nikon's 1993 COOLSCAN desktop scanner with LED illumination. Film scanners connect to applications through OS imaging stacks (Windows WIA, macOS/iOS ImageCaptureCore, Linux SANE) or a TWAIN data source, and their dynamic-range claims are formally measured under ISO 21550:2004.
Updated
scanning hardware
Advanced
Drum Scanners
A drum scanner is a high-resolution imaging device in which an original — most often a photographic transparency or negative, sometimes reflective art — is mounted on a rotating cylindrical drum and read one point at a time by a stationary optical pickup. In its classic form the collected light is split into red, green, and blue components and measured by photomultiplier tubes (PMTs), extremely sensitive vacuum-tube light detectors. For decades drum scanners set the quality benchmark in commercial color prepress, the workflow that converts photographs into the color-separated plates used on offset presses. Their defining traits — point-by-point capture, PMT detection rather than CCD/CMOS sensing, and mechanical drum rotation as the primary scan axis — are what gave the technology its very high dynamic range, low noise, and fine detail. Faster CCD flatbed and film scanners, desktop publishing, and digital photography displaced drum scanning from the mainstream during the 1990s, but it survives as a premium service for fine-art film digitization and cultural-heritage reproduction.
Updated
scanning hardware
Intermediate
Book Scanners
A book scanner is imaging hardware built to digitize bound volumes — books, ledgers, bound periodicals, and manuscripts — without the flattening stress an ordinary document scanner imposes. The dominant design is the overhead (planetary) scanner: a high-resolution camera, or a pair of cameras, mounted above a book that rests face-up in a cradle and is captured by reflected light rather than through glass. For fragile or tightly bound material the cradle is often V-shaped, holding the two page blocks at a controlled opening angle so the spine is never forced to 180°. This overhead-plus-cradle approach is the standard for non-destructive digitization in libraries and archives; it contrasts with flatbed scanning (book pressed page-down on glass) and destructive scanning (the binding is cut and loose leaves are sheet-fed). Overhead book scanners descend from planetary microfilm cameras rather than from office document scanners, and mass-digitization programs in the 2000s — Google Books, the Open Content Alliance and Internet Archive, national libraries — drove purpose-built high-throughput machines and computational page de-warping. Pipelines typically keep archival masters as JPEG 2000 or TIFF and derive PDF (and other formats) for delivery, with quality benchmarked against preservation standards such as FADGI, Metamorfoze, and ISO 19264-1.
Updated
scanning hardware
Intermediate
ADF Scanners (Automatic Document Feeders)
An automatic document feeder (ADF) is the mechanical subsystem of a scanner, copier, fax machine, or multifunction printer that draws loose sheets one at a time from a stack past the imaging sensor, enabling unattended multi-page capture. It is the counterpart to the flatbed platen: where a flatbed moves the sensor under a stationary page, an ADF holds the sensor fixed and moves the paper. A sheet passes through three stages — pick/feed, separation (a friction pad or a retard roller enforcing a friction hierarchy so only one sheet advances), and transport past a CIS or CCD imaging station. Duplex ADFs capture both sides either by reversing and re-feeding each sheet through one sensor or, in modern single-pass designs, by reading both faces with two opposed sensors. Ultrasonic multi-feed detection guards against overlapping sheets. ADFs are modeled explicitly across every major scanning standard and operating-system API — TWAIN, Windows WIA, macOS ImageCaptureCore, Linux SANE, and driverless eSCL/IPP — where "feeder, simplex/duplex" is a fundamental scan parameter. The natural output is a multi-page PDF, making the ADF the standard bridge between physical originals and searchable document-management systems.
Updated
scanning hardware
Intermediate
Sheet-Fed Scanners
A sheet-fed scanner captures documents by transporting each sheet past a stationary optical sensor with motor-driven rollers, the inverse of a flatbed's moving-sensor design. This architecture makes the category the workhorse of high-volume document capture — correspondence, forms, receipts, and records — usually via an automatic document feeder (ADF), often with duplex (two-sided) capture in a single pass. Because sheets must pass through rollers, the design cannot handle bound or thick originals and carries feed-fault and fragility risks, so flatbeds remain preferred for books and delicate items. Sheet-fed scanning is tightly coupled to PDF (especially the ISO 19005 PDF/A archival family with an embedded OCR text layer), forms the scan side of multifunction printers, and is governed by standards including TWAIN, SANE, PWG IPP Scan, and eSCL, with OS support through Windows Image Acquisition, Apple's Image Capture, and SANE on Linux.
Updated
scanning hardware
Intermediate
Flatbed Scanners
A flatbed scanner captures a reflective (and, with a transparency unit, transmissive) image of an original that rests face-down on a stationary glass platen while a sensor assembly moves beneath it, digitizing the page one transverse line at a time. Because the original stays still and the optics move, flatbeds handle bound books, fragile or thick documents, loose sheets, and flat 3D objects that cannot be fed through rollers. Two sensor families dominate: CCD, which uses a lens-and-mirror optical path and offers greater depth of field, and CIS (contact image sensor), which places a full-width sensor bar with integrated RGB LEDs almost against the glass for a thinner, lighter, lower-power device. The desktop flatbed reached the mass market with the HP ScanJet in 1987, and standard software interfaces (TWAIN, SANE, WIA, ImageCaptureCore, and the driverless eSCL protocol) later made scanners broadly interoperable across operating systems. Flatbeds sit at the front of document-capture workflows, producing the raster images that applications wrap into PDFs, and CIS-based units form the scanning half of most multifunction printers.
Updated
scanning hardware
Intermediate
History of Scanning
Scanning converts a physical original into a digital raster image by measuring reflected or transmitted light across its surface and encoding those measurements as numeric pixel values. The technology descends from three older lineages — facsimile/telegraphy, photomechanical prepress color separation, and digital computing — which modern scanners fused. Analog color drum scanners served the printing industry from the late 1930s; the first image stored digitally on a computer was scanned by Russell Kirsch's team at the U.S. National Bureau of Standards in 1957. Desktop flatbed scanners and the desktop-publishing market brought scanning to consumers in the 1980s, standardization efforts such as TWAIN and SANE addressed driver fragmentation in the 1990s, and scanning has since migrated into multifunction printers and onto the network via driverless protocols such as eSCL and PWG IPP scanning. This page traces that history, explains how scanners work, compares sensing architectures, and situates scanning within document workflows, PDF output, printers, standards, and operating systems.
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
enterprise print management
Intermediate
Print Job Accounting and Auditing
Print job accounting and auditing is the print subsystem that records who printed what, when, how much, and at what cost, and retains a durable history of print activity. It combines accounting — attributing measurable consumption such as pages, sheets, and impressions to users, groups, or billing codes to enforce quotas or charge back costs — with auditing, the retention of a print-event record for security, compliance, and forensic review. Data is captured at three overlapping layers: the host spooler or print server (CUPS page_log, the Windows spooler job object, the PrintService audit log), the IPP protocol layer (accounting identifiers on submission and completion counters returned by the printer), and the device itself (cumulative hardware counters read over SNMP through the Printer MIB). No single layer is authoritative for every situation, which is the subsystem's central engineering tension.
Updated
enterprise print management
Intermediate
Pull Printing and Follow-Me Printing
Pull printing, also marketed as follow-me printing, is a print-workflow architecture in which a job is submitted to a single shared virtual queue and held in a secure spool rather than sent to one physical printer. The document prints only after the user walks to any enrolled device and authenticates, at which point the held job is released. The hold-and-release mechanism is standardized in the Internet Printing Protocol, extended for cloud and infrastructure spooling by the PWG, and implemented natively in CUPS, on Windows print servers, and in Microsoft's Universal Print anywhere.
Updated
enterprise print management
Intermediate
Secure Printing
Secure printing is a family of composable print-subsystem behaviors that keep a document from emerging at a device until an authenticated, present user releases it, and that protect the job in transit and at rest. It combines held/secure-release jobs, release authentication at the device (PIN, badge, mobile app, or QR code), TLS transit encryption standardized for IPP as the ipps scheme, and encryption plus secure erasure of a multifunction printer's internal storage. These are largely independent standards and features that vendors bundle into a single "secure print" product.
Updated
enterprise print management
Intermediate
Print management software
Print management software is a category of administrative software that centralizes control, monitoring, and governance of printing across an organization's printers and multifunction devices. It spans the print-subsystem tooling built into operating systems — the Windows spooler and Print Management console, the CUPS scheduler on Linux and macOS — and third-party add-on platforms that layer quotas, rules-based routing, secure "follow-me" release, and cross-fleet reporting on top of those subsystems. Its recurring, source-verifiable pillars are centralized queue and driver management, access control, quotas, secure release, and accounting. Modern standards (IPP, IPP Everywhere, and the PWG's Shared Infrastructure Extensions) and cloud services such as Microsoft Universal Print fold these functions into standardized, driverless, server-optional architectures.
Updated
enterprise print management
Intermediate
Enterprise Print Servers
An enterprise print server is a service or appliance that sits between client computers and physical printers, centralizing the queuing, scheduling, driver storage, access control, and monitoring of print jobs. Clients submit to shared logical queues rather than to hardware directly; the server spools each job, applies policy, converts data as needed, and dispatches it to the target device. The two dominant software implementations are the Windows print server, built on the print spooler service, and CUPS, the standard print system on Linux, macOS, and other UNIX-like systems. Modern deployments increasingly relocate the role to cloud services such as Microsoft Universal Print, which preserve the same logical model while moving spooling and queue management to a hosted service.
Updated
printer discovery
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
print pipeline
Intermediate
Print Queue Lifecycle
A print queue is the operating-system data structure and control surface that holds submitted print jobs, orders them, and feeds them to an output device as it becomes ready. It decouples submission from imaging: applications hand off a job and return immediately while a background spooler retains each job on disk, tracks its state, and dispatches it. Two things are often conflated under "queue": the logical printer/destination (a named object that is accepting or rejecting new jobs, and enabled or disabled for output) and the jobs within it (each moving pending → processing → completed/canceled/aborted). The dominant model is defined by the Internet Printing Protocol in RFC 8011, which specifies exact job and printer state values, transitions, and the operations (Hold-Job, Release-Job, Cancel-Job, Pause-Printer, Resume-Printer) that drive them. CUPS on Linux/macOS/Unix, the Windows Print Spooler, and Microsoft Universal Print all express queue behavior in terms compatible with this model.
Updated
print pipeline
Advanced
Spooling Architecture
Spooling buffers data bound for a slow peripheral on fast intermediate storage so a program need not run at the device's mechanical speed. In printing, a job is written in full to a spool file on disk, queued, and later despooled to the printer by a background process, decoupling the producing application from the physical device. A spooler provides three durable functions found in every modern print stack: buffering, queuing and scheduling, and device abstraction. The technique originated on IBM mainframes, matured through OS/360 spooling routines and the HASP subsystem (which became JES2), and survives today in the Windows Print Spooler service and in CUPS on macOS, iOS, and Linux.
Updated
print pipeline
Advanced
Print Rendering Pipeline
The print rendering pipeline is the end-to-end chain of software and firmware that converts an application's abstract page description into physical marks on paper. It spans page description, spooling, a driver or filter conversion chain, a raster image processor (RIP), transport to the device, and marking. This reference explains the pipeline as implemented in the two dominant operating-system families — Windows (GDI/EMF and XPS print paths) and CUPS-based systems (Linux, macOS, and other UNIX-like OSes) — and the industry shift toward driverless, PDF- and raster-standard, IPP-based printing.
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
printer drivers and rendering
Intermediate
Universal Print Drivers
A universal print driver is a single driver package that drives many printer models rather than one model each. Two distinct designs share the name: vendor universal drivers (such as HP's Universal Print Driver), which ship a shared page-description-language engine plus per-model configuration, and operating-system class or driverless drivers (such as Microsoft's IPP Class Driver, Apple AirPrint, and CUPS driverless printing), which carry no vendor code and rely on standard protocols — chiefly IPP with PWG Raster, PDF, and JPEG — to discover capabilities and print. Both approaches eliminate the one-driver-per-model explosion, and the industry has converged on the driverless model, with Microsoft, Apple, and OpenPrinting all deprecating classic per-vendor drivers.
Updated
printer drivers and rendering
Intermediate
Printer drivers
A printer driver is the software layer that translates an application's device-independent drawing into a data stream a specific printer understands, while exposing the device's configurable features back to the user. Every driver model — Windows GDI/Unidrv, Windows PostScript (Pscript), Windows XPSDrv/v4, and the Unix/Linux CUPS filter chain — splits into a rendering component that produces printer-ready data and a configuration component that reports capabilities and gathers settings. The dominant trend is driverless printing built on the Internet Printing Protocol (IPP), in which a single OS-supplied inbox or class driver drives any conforming printer, and per-model vendor drivers are being actively phased out across Windows, macOS/iOS, 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
unix printing
Intermediate
Linux Printing
Linux printing is a layered subsystem built around CUPS, the standards-based print scheduler, spooler, and administration system used on nearly all Linux distributions. CUPS accepts jobs through System V and Berkeley commands and the Internet Printing Protocol (IPP), then runs each document through a chain of MIME-driven filters before a device backend delivers it to the printer. Historically this depended on model-specific drivers supplied by cups-filters, Gutenprint, HPLIP, and Foomatic, using PostScript Printer Description (PPD) files and Ghostscript. Over the past decade the ecosystem has moved to driverless printing via the Printer Working Group's IPP Everywhere standard, in which printers advertise their own capabilities and accept standard raster or PDF formats. The OpenPrinting project, hosted by the Linux Foundation, now maintains CUPS and is steering it toward an all-IPP, PPD-free architecture in CUPS 3.x, with legacy drivers repackaged as self-contained Printer Applications.
Updated
unix printing
Advanced
CUPS Architecture
CUPS (originally the "Common UNIX Printing System," shortened to "CUPS" from version 1.4) is the standards-based printing system used across Linux and Unix-like operating systems and underlying macOS printing. Architecturally it centers on a single scheduling daemon, cupsd, which is simultaneously an HTTP/1.1 and IPP/2.1 server: every client action (submitting, querying, administering) is an Internet Printing Protocol operation carried over HTTP. Around the scheduler sit four families of short-lived helper processes — CGI programs, filters, backends, and notifiers — coordinated through a shared library, libcups. This page explains how those pieces fit together and how a print job physically moves through them, from IPP submission and spooling, through data-driven MIME filter chains, to backend transmission with bidirectional device channels. It also covers the system's decisive modern shift from PPD-based drivers to fully driverless IPP printing in the CUPS 3.0 "New Architecture."
Updated
unix printing
Intermediate
macOS Printing
macOS printing is built on CUPS, a modular IPP-centric print system Apple adopted with Mac OS X 10.2 and later acquired. Above CUPS, macOS layers a PDF-based imaging model (Quartz 2D / Core Graphics), Cocoa and legacy Carbon print dialogs, and AirPrint driverless printing built on IPP and Bonjour. This page explains the whole subsystem: how jobs flow from the drawing layer through the cupsd scheduler, MIME-driven filters, and device backends; how driverless and legacy PPD paths differ; and how the stack relates to IPP, IPP Everywhere, PPD, LPD, and printer manufacturers.
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
windows printing
Intermediate
Windows GDI Printing
Windows GDI printing is the classic Microsoft Windows print path, in which an application draws to a printer device context using the same device-independent Graphics Device Interface (GDI) it uses for the screen. Windows routes the drawing operations through the graphics engine, records them in Enhanced Metafile (EMF) spool files by default, then plays them back through a GDI-based printer driver that converts them into device-specific data such as PCL or PostScript. The spooler, print processor, language monitors, and port monitors carry the resulting stream to the hardware. Microsoft now documents this path as legacy, preferring the IPP inbox class driver with Print Support Apps for new development on Windows 10 and 11.
Updated
windows printing
Intermediate
Windows Printer Drivers
On Windows, a printer driver is not a single file but a set of cooperating user-mode modules — a rendering component that converts application graphics into a printer-ready format and a configuration component that exposes options and reports capabilities — loaded as plug-ins by the print spooler. Windows has shipped two successive third-party driver architectures, the version 3 (type 3) model and the version 4 (type 4) model, alongside a modern driver-light platform built on the Internet Printing Protocol (IPP), the inbox Microsoft IPP Class Driver, and Print Support Apps. This page explains the whole subsystem: its history, the spooler and driver components, the GDI and XPS print paths, operating-system integration such as driver isolation and Windows protected print mode, its relationship to standards and manufacturers, and Microsoft's published plan to steer the ecosystem away from installable third-party drivers.
Updated
windows printing
Advanced
Windows Print Processor
The Windows print processor is a user-mode DLL in the Windows print spooler architecture that converts a spooled print job into a stream a print monitor can send to the device, and that handles requests to pause, resume, and cancel a job in progress. The default in-box processor, WinPrint, is implemented by Localspl.dll and accepts the EMF, RAW, and TEXT data types, producing RAW output; a second in-box processor, Sfmpsprt.dll, handles PSCRIPT1 input. The processor sits after spooling and before the print monitor: for RAW data it forwards bytes essentially unchanged, while for EMF it replays device-independent GDI records through the printer's graphics DLL to render RAW. This page describes the subsystem's architecture, job lifecycle, data flow, and integration with the spooler service, based on Microsoft's primary Windows driver documentation.
Updated
windows printing
Intermediate
Windows Print Spooler
The Windows Print Spooler is the operating-system subsystem that accepts, queues, schedules, and dispatches print jobs between applications and printing devices. Its central component, the Print Spooler service (spoolsv.exe), runs from system startup and decouples the application from the device: an application hands a document to the spooler and regains control quickly while the spooler stores the job, renders it to a device-ready format, and streams it to a port. Microsoft documents the spooler as a set of cooperating, entirely user-mode components — an API server, a router, print providers, print processors, and print monitors — that together decide whether a job is local or networked, spool data to disk, convert spooled formats such as EMF to device formats such as PCL, and maintain a registry-based configuration database. This page describes the subsystem's architecture, data flow, operating-system integration, and its relationship to page description languages and modern IPP-based printing.
Updated
windows printing
Intermediate
Windows Printing Architecture
The Windows printing architecture is the operating-system subsystem that moves a document from an application to a physical or virtual output device. Microsoft describes it as two cooperating parts — a print spooler and a set of printer drivers — designed around device independence and replaceable, layered components. Over time it accumulated three application-facing print paths (the classic GDI/EMF path, the XPS path introduced with Windows Vista, and the modern IPP-based platform) plus successive driver models (v3, v4). All spooler components run in user mode; only the GDI graphics engine has a kernel-mode component. Microsoft's current direction is driverless IPP printing — surfaced as Windows Ready Print — with a published end-of-servicing plan for legacy third-party drivers and a hardened Windows protected print mode shipped in Windows 11, version 24H2.
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 technology
Intermediate
Page-Wide Array Printing
Page-wide array printing is a digital inkjet architecture in which a stationary printhead spans the full width of the paper, so the page is imaged in a single pass as the media moves beneath it rather than being scanned by a traversing carriage. The head is built from many small inkjet dies butted or staggered together so their nozzles collectively cover the whole page width. The two names most associated with the modern commercial form are HP PageWide and Memjet, both of which use thermal drop-on-demand ejection. The approach traces to HP's Edgeline (2006) and to research begun at Silverbrook Research in Australia in 1994; the question of who was "first" is genuinely contested and is best treated as parallel commercializations rather than a single invention.
Updated
printing technology
Advanced
Continuous Inkjet Printing
Continuous inkjet (CIJ) is a non-contact printing technology in which a pressurized stream of ink is broken into a continuous train of uniform droplets; selected droplets are electrostatically charged and steered by deflection plates either onto the substrate or into a gutter for recirculation. Descended from analog chart-recorder instrumentation and formalized by Richard Sweet's charged-droplet work at Stanford in the mid-1960s, CIJ became the dominant technology for high-speed industrial coding and marking of dates, lot codes, and identifiers on production lines. It is distinguished from drop-on-demand (DOD) inkjet, in which drops are generated only when a mark is required.
Updated
printing technology
Advanced
Piezoelectric Inkjet Printing
Piezoelectric inkjet is a drop-on-demand printing technology in which each ink droplet is ejected by the mechanical motion of a piezoelectric element rather than by a heater. When a voltage pulse is applied, the piezoelectric material deforms and creates a pressure pulse in an ink-filled chamber, forcing a droplet from the nozzle. Because ejection is purely mechanical and does not vaporize the ink, piezoelectric heads are compatible with a wide range of ink chemistries. The approach was demonstrated in the early 1970s, appeared in early commercial products from Siemens and Silonics, and reached the consumer mass market through Epson's Micro Piezo technology in the 1990s. It remains the dominant printhead approach in Epson desktop and photo printers and in most industrial, wide-format, textile, ceramic, and functional inkjet systems.
Updated
printing technology
Intermediate
Thermal Inkjet (Bubble Jet) Printing
Thermal inkjet, marketed by Canon as Bubble Jet, is a drop-on-demand printing method in which a thin-film resistor inside each nozzle chamber is pulsed to flash-boil a microscopic layer of ink. The rapidly expanding vapor bubble ejects a single droplet onto the paper, and as it collapses, surface tension refills the chamber. Invented independently and at roughly the same time by teams at Canon in Japan (a 1977 patent, work attributed to Ichiro Endo) and at Hewlett-Packard in the United States (from late 1978, with Jon Vaught), it became the dominant technology in consumer and small-office desktop printers. It is contrasted principally with piezoelectric drop-on-demand inkjet, which ejects droplets by mechanical flexing rather than heat.
Updated
printing technology
Intermediate
Dye-Sublimation Printing
Dye-sublimation printing, more precisely called dye diffusion thermal transfer (D2T2), is a thermal printing family that transfers colorant from a coated donor ribbon into a receiver material to produce continuous-tone images resembling chemical photographs rather than the visible dot patterns of most other digital methods. The technology traces to a 1950s textile transfer process and reached digital form in 1980s photographic and professional printers. It remains widely used for photo kiosks, event and consumer photo printers, and plastic ID and credential cards.
Updated
printing technology
Intermediate
Solid Ink Printing
Solid ink printing, also called phase-change or hot-melt printing, is a non-impact color technology that melts blocks of waxy, resin-based ink, jets the molten ink, and lets it re-solidify on a cooler surface. Its commercial lineage runs from 1980s Exxon, Dataproducts, and Howtek phase-change inkjet work through the Tektronix Phaser family introduced in 1991, and — after Xerox acquired Tektronix's color printing division in 2000 — the Xerox Phaser and ColorQube lines. Xerox launched ColorQube in 2009 and wound the technology down in the first half of 2016, leaving solid ink a legacy office color and multifunction technology.
Updated
printing technology
Intermediate
LED Printing
LED printing is a form of electrophotographic (xerographic) printing that writes the latent image onto the photoconductor drum using a fixed, page-width array of light-emitting diodes rather than a laser beam steered by a rotating mirror. Because the exposure element spans the full page width and does not move, an LED print head contains no moving optical parts; every other stage of the process — charging, development, transfer, and fusing — is the same as in a laser printer. The technology is most closely associated with OKI (Oki Electric Industry), which dates its LED research to 1965 and, by its own account, produced the first LED page printer in 1981 and the first mass-produced LED printer in 1983.
Updated
printing technology
Intermediate
Direct Thermal Printing
Direct thermal printing is a non-impact digital process in which a thermal printhead applies heat directly to heat-sensitive coated media, triggering a chemical color change that forms text, barcodes, and images without ink, toner, or ribbon. Descended from 1930s heat-recording and 1950s thermal copying, it matured with leucopigment chemistry in the 1960s and reached data terminals in the 1971 Texas Instruments Silent 700. Simple and low-maintenance, it dominates receipts, shipping labels, and tickets, but its images fade under heat, light, and abrasion, making it unsuitable for permanent or archival use.
Updated
printing technology
Intermediate
Thermal Transfer Printing
Thermal transfer printing is a digital, non-impact process in which a thermal printhead selectively heats a coated ribbon, melting its wax, resin, or wax/resin ink onto a substrate to form a durable image. Unlike direct thermal printing, which darkens heat-sensitive media without a ribbon, thermal transfer deposits a pigment-and-binder layer that resists heat, moisture, abrasion, ultraviolet light, and chemicals. SATO Corporation introduced the M-2311 in 1981, documented as the world's first thermal-transfer barcode label printer, developed to overcome the fading of early direct-thermal labels as computerized supermarket point-of-sale systems spread. Today it is the standard technology for durable barcode, product-identification, and asset-tracking labels across logistics, manufacturing, retail, apparel, and healthcare.
Updated
printing technology
Intermediate
Impact Printing
Impact printing is the umbrella category of printing in which a mechanical element strikes an inked ribbon against the page, transferring ink by physical force. It is defined against non-impact printing (inkjet, laser, thermal), and its signature capability follows directly from the strike: because the blow carries through stacked sheets, impact printers can produce carbon or carbonless multipart copies in a single pass. The category spans typewriter-derived printers, daisy-wheel and thimble printers, dot-matrix printers, and line printers.
Updated
printing technology
Advanced
Line Printing
A line printer is a high-speed impact device that composes and prints an entire line of characters in a single operation before advancing the paper, rather than one character or one dot at a time. From the late 1950s through the 1980s, line printers were the dominant output devices for mainframes and minicomputers, producing large volumes of reports, listings, payroll, and program output on continuous fan-fold paper. Because a full row of hammers strikes essentially simultaneously, throughput — measured in lines per minute (lpm) — reached far beyond the character-at-a-time, typewriter-derived printers that came before.
Updated
printing technology
Intermediate
Daisy Wheel Printing
Daisy wheel printing is an impact printing technology that produces fully formed, letter-quality characters by striking a raised glyph on a spoked type wheel against an inked ribbon. Developed at Diablo Data Systems in the early 1970s, it became the standard for high-quality business and word-processing output before being displaced by dot-matrix, laser, and inkjet printing.
Updated
printing technology
Intermediate
Dot Matrix Printing
Dot matrix printing is an impact printing technology in which a print head of stiff wires (pins) strikes an inked ribbon against paper, building characters and graphics from a grid of individual dots. Because a single head can render arbitrary fonts and bitmap images, it broke from earlier fully-formed-character impact devices such as the daisy-wheel. Properly termed serial impact dot matrix (SIDM) printing, it emerged for the computer market around 1968-1970 through machines from OKI, DEC, and Centronics, and was defined commercially by Epson's MX-80 (1980) and the ESC/P control language. Its impact nature and use of continuous fanfold paper let it print multipart carbon and carbonless forms in a single pass, the capability that keeps it in service in banking, point-of-sale, and logistics settings long after inkjet and laser printers displaced it from general use.
Updated
printing technology
Advanced
Xerography
Xerography is a dry electrostatic printing and copying process that forms images with charged, powdered toner instead of wet chemistry or ink. A photoconductor is uniformly charged, exposed to a light image so charge drains from the lit areas, and the surviving latent electrostatic image is developed with toner, transferred to plain paper, and fused by heat. Invented by Chester Carlson (first image 1938) and commercialized by the Haloid Company, later Xerox, it is the imaging principle behind the plain-paper photocopier and, later, the laser and LED printer.
Updated
printing technology
Advanced
Electrophotography
Electrophotography is a dry, electrostatic imaging process that forms images by using light to alter the charge on a photoconductive surface, developing the resulting latent image with charged toner that is transferred to paper and fused with heat. Invented by Chester Carlson, who made the first successful image in 1938 and received U.S. Patent 2,297,691 in 1942, it was commercialized by the Haloid Company (later Xerox) under the coined brand name "xerography." It is the imaging principle underlying office photocopiers, laser printers, and LED printers.
Updated
printing technology
Intermediate
Inkjet Printing
Inkjet printing is a non-impact technology that forms images by propelling tiny droplets of liquid ink directly onto a substrate. Its lineage runs from mid-20th-century continuous-jet chart recorders through charged-droplet continuous inkjet to the drop-on-demand systems — thermal (bubble-jet) and piezoelectric — that made low-cost desktop color printing possible. It is the dominant consumer printing technology and spans photography, fine art, wide-format, industrial, and functional deposition applications.
Updated
printing technology
Intermediate
Laser Printing
Laser printing is a non-impact, dry electrophotographic (xerographic) process in which a computer-controlled laser writes a latent electrostatic image onto a charged rotating drum, which then attracts dry toner that is transferred to paper and fused with heat and pressure. Conceived by Xerox engineer Gary Starkweather in the late 1960s and first built as a working prototype at Xerox PARC around 1971, laser printing became the foundation of digital, page-oriented computer output. It powers everything from desktop office printers to high-volume production presses for transactional documents such as bills, statements, and policies.
Updated
printing technology
Intermediate
What Is PostScript Printing?
PostScript is a page description language: a way of describing exactly how a page should look so it prints consistently. This guide explains the concept and its role in professional printing.
Updated
printing technology
Introductory
Laser vs Inkjet Printers
Laser and inkjet are different non-impact technologies with different strengths. This guide compares them conceptually so you can reason about which fits a given need.
Updated
printing technology
Introductory
How Inkjet Printers Work
Inkjet printing builds an image from very small droplets of liquid ink fired from a moving print head. Droplet placement, ink behaviour, and paper all shape the final result.
Updated
printing technology
Introductory
How Laser Printers Work
Laser printing is an electrophotographic process: a charged drum is selectively discharged to form an image, toner is attracted to it, transferred to paper, and fused permanently with heat.
Updated
printing fundamentals
printing fundamentals
Introductory
How Wireless Printing Works
Wireless printing lets a device send a job to a printer over a network instead of a cable. This guide explains discovery, the role of the local network, and common failure points.
Updated
printing fundamentals
Intermediate
What Is a Print Server?
A print server is the intermediary that accepts print jobs and manages them on behalf of many users and printers. This guide explains its role and why shared environments rely on it.
Updated
printing fundamentals
Introductory
Understanding Printer Resolution
Printer resolution, usually expressed in DPI, describes how finely a printer places dots. This guide explains what it does and does not tell you about real-world quality.
Updated
printing fundamentals
Introductory
How Printer Drivers Work
A printer driver translates what an application wants to print into instructions a specific printer understands. This guide explains its role and how driverless standards changed everyday printing.
Updated
printing fundamentals
Introductory
What Is Duplex Printing?
Duplex printing puts content on both sides of a sheet. This guide explains automatic and manual duplexing, their trade-offs, and when double-sided output is the right choice.
Updated