For an ecommerce site I want to generate a random coupon code that looks better than a randomly generated value. It should be a readable coupon code, all in uppercase with n
Try this:
substr(base_convert(sha1(uniqid(mt_rand())), 16, 36), 0, 10)