When the admin enables coupon setting from the backend then the user can generate the coupon based on his/her requirement at the cart and checkout page. By this feature user can exchange his/her points with the coupon that he/she has generated. The frontend will be like this
For more information please visit documentation.