Want to be able to generate coupons and discounts using an online web based system and then send them to customers or groups of customers via email or sms. Each coupon should have a unique tracking id/barcode and customers should only be able to print the coupon out once so that they can only use it once.