I think you could also add an option of do they want the voucher emailed or posted, might make life a little easier.

Also you mentioned voucher would need to be used on the site, what about putting towards a detail, will that be allowed?