You can setup:
- different coupon types - the same as in Shop-Script (% discount, free shipping and fixed discount price);
- max number of usage of one coupon;
- hours from coupon creation until it expires;
- prefix and configure length and charecter set of a random part of generated coupon.
After generator creation Smarty and PHP codes will be created. You can use them at any part of the site (emails, shop templates, pages, etc.).

Plugin can delete unnecessary coupons automatically.
Great addition for Abandoned Carts plugin!