I am a musician who would like to move from selling CDs at shows to offering my audience promotional codes where they can simply download the album online after purchasing the code at a show. So I would make a page on my site where people can plug in their email and this code and then be redirected either to a hidden hack proof page where they can simply download the album or single or whatever rich media is attached via link. Another option is that once placing in the code the download is automatic. So I would need code that will do the following: 1. Generate random codes to be used on promo materials at shows. When generated, these codes should be able to be printed out on a Microsoft label template for easy printing and stickering on promo material. It wouldn't make sense to generate 100 or so distinct codes for every show, so rather, I would rather say 20 distinct codes that I can then print and duplicate to place on promo materials. As a small independent label I would like to generate these codes for several artists, so the codes will be distinct but have headers so that I know to whom they apply to. example: Artist Name "Red Dirt" codes would look like RED-40356, RED-46829 etc With that being said I should be able to set up new headers for new artists. 2. These 10 codes or are then recognized on my site to give the user access to a separate page where they can download whatever. 3. I need these codes to expire 35 days after generated. 4. This code should be easy to embed into a website. I've done very minimal coding, basically, html and some javascript so I can sense this code is fairly simple, but not simple enough to find a template online, which I haven't found as of yet. I hope that renting a coder will be of some help to me. Thank you.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
I am working on the New IMAC, MAC OSX. I use Dreamweaver for simple site changes but can navigate code well if shown the way. The browsers I use are Firefox, Safari and Opera. I need the code to work on all browsers both PC and MAC