Peoples, My client would like this: User visits website,

Hi Peoples,
My client would like this:
User visits website, can see/print voucher/voucher code and take to shops to get discount.
Only registered users can see/print vouchers. Even better, only "gold" users (I will use Membership plugin for different privilege levels). Only one voucher per user.

Do you have a plugin that can do this, or know of one that works well with your plugins?

Many thanks
Mike