Yes, you can set up a single discount and you will have the ability to create as many promo codes as needed and with different valid dates if necessary.
Customers have two options that they can choose when applying a discount to their order. Option 1: Enter the promo code in the promo code box at the top of the menu Option 2: Enter the promo code within the promo code box within the cart at checkout