← Back to all guides

Here's something that happens to most printer owners at least a few times a year: you go to print something, and the printer — which is sitting right there, powered on, with its display glowing cheerfully at you — is listed as "Offline" in your computer. You try printing again. Still offline. You turn the printer off and back on. Still offline. You consider, not for the first time, simply throwing the whole thing out the window.

I've been through this cycle many times, and I've helped dozens of people through it too. The frustrating thing is that there's no single cause. "Printer Offline" is more of a symptom than an error — it means your computer has lost its connection to the printer, but it doesn't tell you why. The fix depends on what broke the connection in the first place.

This guide goes through every common cause in order, from the quickest checks to the more involved solutions. Work through them in sequence, and you'll almost certainly solve it before you reach the end.

First, the basics worth checking

Before getting into software settings, it's worth ruling out the obvious physical stuff. Is the printer actually connected to power and showing that it's ready? If it's a USB printer, is the cable firmly seated at both ends? USB cables — especially the square Type-B connectors that most printers use — can work loose without looking like they have. Unplug it from both the printer and the computer and plug it back in firmly.

If it's a wireless printer, check whether the Wi-Fi indicator light is on. Many printers have a separate wireless light that will blink or turn red if the wireless connection has dropped. A common cause of this is the printer losing its spot on the network after a router restart — the printer holds onto its old connection info and gets confused when the network comes back up. In that case, turning the printer off, waiting 30 seconds, and turning it back on will usually reconnect it.

A lot of "offline" errors are actually the printer in a confused state after a power outage or router restart. Before anything else, a full power cycle of both the printer and the router is worth trying.

Check the print queue for stuck jobs

One of the most frequent causes of an offline error is a stuck or failed print job clogging the print queue. When a print job fails — say, the printer ran out of paper mid-print, or the connection dropped while something was being sent — it can get stuck in a pending state. The system then decides the printer is unavailable and marks it offline, even after you've resolved the original problem.

How to clear the print queue on Windows

  1. Press the Windows key, type "Printers & scanners" and open it.
  2. Click on your printer from the list and select "Open print queue".
  3. If you see any documents listed there, click on each one and choose Cancel.
  4. Once the queue is empty, right-click the printer and choose "See what's printing" to confirm it's clear.
  5. Now try printing a test page to see if it comes back online.

If the queue won't clear — and sometimes stuck jobs are stubborn — you'll need to restart the Print Spooler service, which I'll cover next.

Restart the Windows Print Spooler

The Print Spooler is a Windows background service that manages print jobs and acts as the go-between for your applications and the printer. When it gets into a bad state — which happens more than it should — it can cause printers to appear offline even when everything else is fine. Restarting it often fixes the offline status immediately.

Restarting the Print Spooler service

  1. Press Windows key + R to open the Run dialog.
  2. Type services.msc and press Enter.
  3. Scroll down the list until you find "Print Spooler".
  4. Right-click it and choose "Restart". If it's already stopped, choose "Start".
  5. Wait a moment, then go back and check your printer status.

If the spooler restarts successfully but the printer is still offline, the next step is to also clear the spooler's cached files. Navigate to C:\Windows\System32\spool\PRINTERS and delete any files you find in there (not the folder itself, just the contents). Then restart the spooler again. This clears out any corrupted job files that might be causing the hangup.

Check the "Use Printer Offline" setting

This one catches a lot of people off guard. Windows has a setting called "Use Printer Offline" which, when accidentally enabled, makes the printer behave as if it's disconnected regardless of what's actually happening on your network or USB connection. It's easy to enable by mistake — sometimes it gets toggled during troubleshooting, or it can be set automatically after a connection failure.

Turning off "Use Printer Offline"

  1. Open the print queue for your printer (Printers & scanners > click your printer > Open print queue).
  2. Click on the "Printer" menu at the top of the print queue window.
  3. Look for "Use Printer Offline" in the dropdown. If there's a tick next to it, click it to remove the tick.
  4. Close the window and try printing again.

For network printers: check the printer's IP address

If you're using a networked printer — either wireless or wired Ethernet — there's a good chance the issue is that the printer's IP address has changed. Most home routers assign IP addresses dynamically, which means the address your router gave to the printer when you first set it up might not be the same one it's using today.

When the IP address changes, your computer is still trying to communicate with the old address, finding nothing there, and reporting the printer as offline. The solution is either to update Windows with the new address, or better yet, assign the printer a static IP address so this doesn't keep happening.

First, find the printer's current IP address. On most printers, you can print a network configuration page by holding the Wi-Fi button or going through the printer's Settings menu. This page will show you the current IP address. Write it down.

Updating the printer port to the correct IP address

  1. Go to Control Panel > Devices and Printers.
  2. Right-click your printer and choose "Printer properties".
  3. Click the "Ports" tab.
  4. Find the port that's currently selected (it'll have a tick next to it). Click "Configure Port".
  5. Update the IP address to the current one printed on your network config page.
  6. Click OK and try printing.
To prevent this from happening again, log into your router's admin page (usually at 192.168.1.1 or 192.168.0.1) and find the DHCP settings. Look for an option to assign a reserved IP address to your printer's MAC address. This way, the router will always give the printer the same address.

Delete and reinstall the printer

If nothing above has worked, the printer's software configuration on your computer may be corrupted. The cleanest fix at this point is to remove the printer entirely and add it fresh. This sounds drastic but takes less than ten minutes and fixes a lot of otherwise stubborn problems.

Go to Settings > Printers & Scanners, select your printer, and click Remove. Once it's gone, also check Control Panel > Programs to see if there's printer-specific software installed (HP Smart, Epson Printer Utility, Canon IJ, etc.). Uninstall any of those too.

After uninstalling, restart your computer, then go to the manufacturer's website and download the latest driver for your specific model. Run the installer, let it add the printer fresh, and test it. This resolves probably 80% of the cases that the earlier steps didn't fix.

On a Mac? Here's what's different

The offline issue happens on Macs too, though the causes and fixes are slightly different. Mac handles printers through CUPS (Common Unix Printing System), and the equivalent of Windows' print spooler is the CUPS service.

On a Mac, go to System Settings > Printers & Scanners, find your printer, and look for an option to Resume the printer if it's paused. If it shows as paused, that's your fix right there. If not, try deleting the printer and adding it back the same way as on Windows — it resolves corrupted configurations on Mac just as effectively.

When nothing works

In rare cases — usually with older printers or very specific driver conflicts — none of the above will fully resolve the issue. At that point, it's worth running the built-in Windows Printer Troubleshooter (Settings > System > Troubleshoot > Other troubleshooters > Printer). It won't always fix things, but it sometimes surfaces error details that point you toward the real cause.

You can also check Windows Event Viewer for printer-related errors, which occasionally reveals something specific like a driver version conflict after a Windows Update. But that's getting into fairly deep territory, and by that stage it might be worth contacting the printer manufacturer's support line directly, armed with the specific error codes Event Viewer shows you.

The "Offline" status is genuinely one of the more annoying printer problems because it gives you so little to go on. But working through the steps above methodically — starting with the simple checks and moving toward the more involved ones — will resolve it for the vast majority of cases. Once you've fixed it, setting a static IP for network printers and keeping your drivers updated will go a long way toward stopping it from happening again.