Overview
To help protect your loyalty program from fraud, Appfront now supports QR Code Refresh for reward redemption. When enabled, a customer's reward QR code is only valid for 5 minutes. After it expires, the customer must generate a new code before it can be scanned and redeemed.
This makes it much harder for a customer to screenshot their QR code and send it to someone else, since an expired screenshot can no longer be redeemed.
How It Works for Customers
The customer logs in to your app and taps Scan at the bottom of the screen.
Their reward QR code appears, along with a note that it's valid for 5 minutes.
Once the 5 minutes are up, the customer is given the option to generate a new code, which refreshes the QR code and restarts the 5-minute window.
[Screenshot placeholder: Customer app – Scan screen showing the reward QR code and the "valid for 5 minutes" label]
How to Enable QR Code Refresh
Log in to the Appfront portal.
In the left-hand navigation, go to Engagement Features.
Scroll down until you see Signed Reward QR.
Check the box for Generate Signed Reward — Signed QR codes for reward redemption that are valid for 5 minutes.
[Screenshot placeholder: Appfront portal – Engagement Features menu with the Signed Reward QR section and Generate Signed Reward checkbox]
Once enabled, all customer reward QR codes will automatically refresh every 5 minutes going forward.
