What is the most cost effective way to print good quality business cards at home?

I design websites for people, and would like to offer Business Card printing as a little additional service. I’m looking for a cost effective way to print high quality Business Cards. I don’t mind paying out for a bit of printing kit if it’s pretty reasonably priced. I’ll obviously also need some software. I’m assuming I could just design the cards in Photoshop.

Any advice would be helpful. Thanks.

I would recommend focusing on the logo or collaterals design business rather than the printing. A quick printer can do 100 qty cards for $20 and the quality would be better than what you can provide in-house (ie: see Office Depot link). Instead of providing printing services in-house, find a good quick printer to partner with and focus on your design services. And if you find a good printer to partner with, they may start referring design work to you!