Quick answer: ERROR_OUT_OF_PAPER (0X0000001C) means the printer's paper sensor never saw a sheet pass, so it stopped the job. It's almost always a sensor, a driver stuck on an old tray state, or a pick roller that can't grab the paper.
What's actually happening here is the printer runs a small firmware routine before each sheet. It tells the pickup roller to spin, waits for the paper-edge sensor to trip, and if nothing trips within a few hundred milliseconds, it throws 0X0000001C and holds the queue. The tray can be completely full. The printer doesn't trust the tray — it trusts the sensor. So when Windows shows "Out of Paper" with a full stack staring back at you, you're looking at a sensor or feed-path problem, not a stationery problem.
This error shows up in very specific situations. A Brother HL-L2350DW after a jam where a torn corner stayed near the sensor. A Windows 10 machine that went to sleep mid-job and woke up with the spooler convinced the tray was empty. An HP LaserJet in an office where someone loaded the bypass tray with a sheet that was 0.1mm too thin for the roller to grab. Different cause each time, same error code.
Fix it in order
- Clear the print queue first. A stuck job will keep reporting 0X0000001C even after you fix the hardware. Open Services (
services.msc), find Print Spooler, right-click, Stop. Delete everything insideC:\Windows\System32\spool\PRINTERS. Start the spooler again. Don't skip this — half the time it's the whole fix. - Power-cycle the printer, not just Windows. Unplug the printer from the wall for 60 seconds. Not the USB cable. The wall. This resets the paper sensor's baseline reading. A sensor that's drifted after a jam will re-zero itself on cold boot.
- Inspect the paper path with a flashlight. Open every door. Look at the paper-edge sensor — it's usually a small plastic flag near the pickup roller. If a scrap of paper is holding it down, the printer thinks the tray is always empty. Tweezers, gentle pull, done.
- Check the pick roller for glaze. After 20,000–30,000 sheets, the rubber gets shiny and won't grip. Wipe it with a lint-free cloth and a drop of isopropyl alcohol. If it's smooth and hard, replace it. On a Brother DR-630 drum unit the roller is part of the assembly.
- Reload the tray properly. Fan the stack. Square it against a flat surface. Don't fill past the max-fill triangle — overfilling lifts the stack and the sensor can't reach the top sheet. Set the side guides snug, not crushing.
- Reseat or replace USB/network connection. On network printers, a half-open TCP session to port 9100 can leave the printer reporting a stale paper state. Power-cycle the router if the printer has a fixed IP.
If the error returns within a minute of a fresh job, the sensor circuit itself is the problem. Stop reloading paper. You're wasting your time.
If the main fixes don't stick
Reinstall the driver cleanly. Delete the printer from Devices and Printers, then remove the driver package from Print Management (or printui /s /t2). Download the current driver directly from the manufacturer — HP's Universal Print Driver, Brother's full driver package, not the one Windows Update hands you. The inbox driver sometimes hardcodes a tray geometry that doesn't match your actual tray.
If you're on a print server, check the tray configuration on the server, not the client. Right-click the printer, Printer Properties, Preferences, Paper Source. If it's set to Auto Select and the printer has one tray, Windows sometimes polls the wrong tray ID and gets an empty response back. Set it explicitly to Tray 1 or MP Tray.
Firmware is the last software lever. HP, Brother, and Canon have all shipped firmware updates that adjust sensor debounce timing. A printer that worked for two years and suddenly throws 0X0000001C on every job is a firmware candidate — check the manufacturer's support page for your exact model number, not the series.
If none of that works, the paper sensor itself is dead. On most consumer lasers it's a $15 part but a 90-minute job because the pickup assembly has to come out. On an inkjet it's usually cheaper to replace the printer.
Stop it from coming back
Never load paper from a ream that's been sitting open in a humid room. Damp paper curls, the roller can't grab it, and you get 0X0000001C with a full tray. Store reams sealed. If you print fewer than 100 pages a month, run a single test page every two weeks — it keeps the roller from flat-spotting and the sensor flag from sticking. And don't mix paper weights in one tray. The pickup roller is calibrated for one thickness per job, and a 20lb sheet sitting on top of a 24lb stack is exactly the kind of thing that trips the error.