Printer Shows Offline Even When Network Says Connected
Your printer says offline but Wi-Fi is on? It's usually the device side that's glitching, not the network. Let me walk you through the real fix.
Picture this: you're on a deadline, you hit Print, and nothing happens. You check the printer's screen — it says "Offline." But your phone, laptop, and TV all show strong Wi-Fi. The printer's on your network, you can ping it, but Windows or macOS refuses to send the job. I've seen this with HP Envy 6055s, Canon Pixma TS6420s, and Epson WorkForce Pro models more times than I can count. It's not a network problem — it's a device-side or Windows-side handshake failure.
Why This Happens
The printer is connected to your router. But the driver on your PC thinks the printer is asleep or unreachable. The most common triggers: Windows 11 or 10 enabling "Use Printer Offline" after a brief network hiccup, a corrupt print spooler, or the printer's IP address changed due to DHCP renewal. Also, HP printers love to drop the connection if you don't open HP Smart for a while. The fix is almost always on your computer, not the router.
Step 1: Reset the Printer's Network Connection
Don't change anything on your computer yet. On your printer, run a network test (found in Settings > Network > Wireless Setup on most models). If the printer shows an IP address but says "No Connection," you need to reconnect it to Wi-Fi. Press and hold the Wireless button for 5 seconds until the light blinks, then re-enter your Wi-Fi password using the touchscreen or front panel. This clears any cached IP conflicts.
Step 2: Clear the Windows Print Queue and Restart the Spooler
This is where the problem lives 80% of the time. Open Services (press Win+R, type services.msc, hit Enter). Find Print Spooler. Right-click it and select Stop. Then open File Explorer and navigate to C:\Windows\System32\spool\PRINTERS — delete everything in that folder. Go back to Services, right-click Print Spooler again, and select Start. This clears any stuck print jobs that are telling Windows the printer is offline.
Step 3: Reset the Printer in Devices and Printers
Still offline? Open Control Panel > Devices and Printers. Right-click your printer icon and choose Remove device. Then click Add a printer and let Windows rediscover it. When it asks, select "The printer I want isn't listed" and add it by IP address — get the printer's IP from its network settings or by printing a network configuration page. This forces a fresh driver handshake.
Step 4: Disable SNMP Status Monitoring (Advanced, for Stubborn Cases)
If the printer still shows offline after all that, Windows is using SNMP to check the printer's status but getting a timeout. Open Devices and Printers, right-click your printer, choose Printer Properties > Ports. Find the port with a checkmark, click Configure Port. Uncheck SNMP Status Enabled. Click OK. This tells Windows to stop polling the printer for status — it'll just send jobs blind. Works great for HP and Canon models that go offline randomly.
What to Check If It Still Fails
First, test via mobile. Print from your phone using the printer's own app (HP Smart, Epson iPrint, Canon Print). If that works, the problem is your computer, not the printer. Second, make sure no one else on your network is using a static IP that conflicts with the printer's lease. Log into your router (usually 192.168.1.1 or 192.168.0.1) and look at the DHCP client list — the printer's IP should be unique. Finally, if you're on a Mac, open System Settings > Printers & Scanners, right-click the printer, and choose Reset printing system — it nukes the print queue and starts fresh. I've had to do this for MacBooks running Sequoia that refused to talk to an Epson ET-2850.
Was this solution helpful?