Best Buy can recycle printers in store. Bring it to the employee by the door and he will call someone from the warehouse to grab it from you.
Look for an ewaste recycler, here is a website for reference https://deq.utah.gov/legacy/programs/waste-management-radiation-control/recycling/electronics.htm
There are many charitable groups that would accept old electronics. You can also bring it to a thrift store.
Check with the local dumps. Some accept computers and printers. They send them to recyclers, or you can contact the recyclers direct.
Thanks! Your answer is awaiting moderation.