While creating an offer, you can define it to be Public or Private.
Public Offers are displayed under available rewards to all customers to redeem at the checkout on your order page.
Private Offers are not displayed under available rewards, hence only customers with the code can enter and redeem the same.
Check the screenshot below to see where you can define the offer as Public or Private.