Place it on the FREE Board on Craigslist!! www.craigslist.com on the right find your State and City, the place a free, no fee ad!! Some will take to fix it. And if not well you are no worse off.
Unless it's a very high-end printer which might still have eBay value even though it's broken, my suggestion is to throw it in the trash and forget about it.
NEVER throw electronics in the trash - don't add to the landfills!! Look for a local electronics recycling center/company. My county, for example, has consumer household electronics recycling drop-off days once a week. They take compuetrs, monitors, printers, tvs, telephones, etc.
Try the manufacturer's website. Some computer/printer manufacturers now offer to take back items and recycle them. You may have to pay shipping, but since it's broken you could send it the lowest cost way.
Otherwise I agree with the other posters. Try craigslist or a technical school. There are also some used printer/computer dealers who may take it if they think they can fix it for cheap and then sell it for more than the repair. Try your yellow pages under "computers" or similar.
Some communities have recycling days for computers and related parts. I know around here it's about once per quarter, although we live in a tech heavy area. They'll take computers, printers, cell phones etc. and recycle the parts. Some communities also offer computer/printer recycling all the time -- although not part of the curbside program. You'd have to go to a recycling center. Call your municipality and ask.
BTW, I applaud you for wanting to recycle it rather than toss it in the landfill.