The Google Google app, which is available for both iPhone and Android mobile phones, lets you scan business cards directly to your Google Contacts.

Just launch Google Googles, snap a photo of the business card and click the Add to Contacts button to save the details. Since your phone address book is always in sync with Google Contacts, the details will automatically get uploaded during the next sync.