My printer is showing offline, but it is powered on and i have checked and rechecked the connections but it is still showing offline. The printer is a Canon MX850.
Check and make sure that printer is not set to offline.
a) Open the Start menu and click on the "Printers and Faxes" icon. This will open a window with a list of the printers currently
set up on your computer.
b) Double-click on the icon of the printer you want to change to online. A pop-up window detailing all current print jobs
will open.
c) Go to "Printer" in the menu bar of the pop-up window and uncheck "Use Printer Offline." This action will change the printer
from offline to online.
Method 2
If the above step fails then run the fixit tool available in the below link and check if it helps.