I just wanted to put a shout out for Moo mini cards. They’re small business cards, probably more suitable for personal use than business as they’re less formal than the kind you get given in meetings.
Go to their web site, upload a few photos, and arrange the personal information that you want on the back. You order Moo mini cards in batches of 100 and the photos you select are divided equally, so you can upload anything from 1 to 100 images! You can see some great examples on Flickr.
I’ve been using them for a couple of years. £10 for 100.