Marketing and promoting by passing out business cards on a 1 to 1 basis will likely yield higher results than the advertising method.
There are likely many other strategies that are better at advertising than using a business card. Some examples might be creating your own website, advertising on other’s website, paid advertising on popular local websites, newspaper, radio, television & the Yellow Pages come to mind. The old saying “It’ll cost yah” comes to mind though.
Business cards are an inexpensive way to promote yourself, but they aren’t really advertising.
Here are some other answers that I have posted to Quora on the subject of business cards:
Thanks for your question.
as originally answered on Quora.com