I print my business cards, labels, etc, using templates in MS Word and my personal printer. Pick up supplies as needed at the local office supply store. I don't print a lot of any of it so it works for me. If you are talking about large quantities, vistaprint or another source might be the answer just due to ink costs.