Nope. Just show your Disney Visa card to the CM at the entrance. They will give you a voucher for your free photo.
Stop by the photo center later that day to select the photo you would like. They will add borders and print right there.
You can go once per day.