Printer Has an IP Address but Won't Print
An IP address alone does not prove the PC can reach the printer, and a successful ping does not prove the Windows print path is correct. Test the layers in order.
What to check
Confirm the IP belongs to the printer.
Open the address in a browser when the printer provides an embedded web interface, or compare it to a freshly printed network configuration page.
Ping the printer from the affected PC.
A reply confirms a basic IP path. A failure means you should stay on the network side before changing Windows drivers.
Print an internal printer test/configuration page.
If the printer can print internally, the print engine is capable of producing output without Windows.
Check the Windows queue and Print Spooler.
Clear stuck jobs and make sure the spooler is running.
Inspect the Windows port.
Verify that a Standard TCP/IP port points to the printer's current IP, or investigate a WSD-created queue if discovery is unreliable.
Print a Windows test page.
If a Windows test page works but the original application does not, move to application-specific troubleshooting.