I'd see if other PCs see it and if not, replace it. Service will cost more than a new printer.
A few years ago the printer would say offline and when I changed either the power cord or the USB cable it worked. Presently, I can't print, again, saying "offline". Do you think it is the power cord or the USB-I can't remember. Also, do you think this is a Canon issue? Thanks!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic