We have covered how to clean a beyond-filthy printer here. The databazaar blog has a informative post on eliminating ink blots when using your Inkjet printer. Dont forget, reducing the DPI settings in the printer properties can increase the quailty of your print when using inkjet printers!
Ink in ballpoint pens and inkjet printer cartridges share a common trait — they’re designed to dry quickly. Fast-drying ink works well when the ink dries on paper, but not so well if the ink dries on the printhead that dispenses it. When ink dries on a ball point of a pen, the ball no longer rolls smoothly on paper to evenly distribute ink, which creates blots of ink on a page. The same is true for inkjet printers when ink dries on the printhead — blots of ink appear on a printed page.