'Offline' means Windows has lost, or is refusing, the connection to the printer — the printer itself may be perfectly happy. The fix is to restore that link, which usually means un-pausing the queue, checking the physical or Wi-Fi connection, and restarting the print spooler.

Make sure it's not paused

Open the printer's queue: Settings → Bluetooth & devices → Printers & scanners → your printer → Open print queue. At the top, check that Pause printing is off and Use printer offline is unticked. If either is on, click to turn it off. This is the single most common cause, and it's a one-click fix.

Check the connection

For a Wi-Fi printer: look at the printer's own screen or lights to confirm it's connected to Wi-Fi. If you recently changed your router or network name, the printer has probably forgotten it — re-run its Wi-Fi setup (usually a WPS button or a settings menu). For a wired printer: check the USB or Ethernet cable at both ends, and try a different port or cable.

Restart the print spooler

The spooler is the Windows service that hands jobs to the printer, and it stalls more often than you'd expect. Press Win+R, type services.msc, find Print Spooler, right-click → Restart. Then try printing again. If it was stuck, this will clear it.

Remove and re-add the printer

If it's still offline, remove the printer (Settings → Printers & scanners → your printer → Remove), make sure the connection is solid, then Add printer or scanner and add it back. This rebuilds the driver and connection cleanly.

Power-cycle everything

As a last resort: turn the printer off, turn off the router, wait 30 seconds, bring the router back up, wait a minute, then power the printer on. This re-establishes the network path from scratch and fixes a surprising number of persistent offline states.

If the printer lights are all on and steady but it's still 'offline' in Windows, the problem is almost always the queue setting or the spooler — not the printer hardware.