Scan Limits
5 min read
Pro Feature: Scan limits are available on Pro and Business Plans for dynamic QR codes only.
Scan limits let you control how many times a QR code can be scanned. This is perfect for creating single-use vouchers, limited promotions, and exclusive content access.
How Scan Limits Work
When you enable scan limits on a dynamic QR code:
- Set a maximum number of scans (1 for single-use, or any number you choose)
- Choose what happens when the limit is reached
- Each scan is counted in real-time
- Once the limit is hit, the configured action takes effect immediately
Common Use Cases
Single-Use Vouchers
Create QR codes that work only once, perfect for discount codes or gift cards
Limited Promotions
Limit scans to first 100 customers for flash sales or early-bird offers
Event Tickets
Ensure each ticket QR code can only be scanned once for entry
Exclusive Content
Limit access to premium content or downloads to a set number of users
Setting Up Scan Limits
Step 1: Create or Edit a Dynamic QR Code
Scan limits only work with dynamic QR codes. Make sure "Make it dynamic" is enabled.
Step 2: Enable Scan Limits
In the save options, find the "Scan Limits" section and toggle it on.
Step 3: Set Your Limit
Enter the maximum number of scans. Use 1 for single-use codes.
Step 4: Choose an Action
Select what happens when the limit is reached (disable, redirect, or show message).
What Happens When Limit is Reached
Disable
The QR code stops working when the limit is reached. Scanners see an error.
Best for: Security-focused use cases
Redirect
Redirect to a fallback URL (e.g., 'Offer expired' page or alternative offer).
Best for: Marketing campaigns
Show Message
Display a custom message explaining the limit has been reached.
Best for: User-friendly experiences
Important Notes
Dynamic QR codes only: Scan limits require dynamic QR codes because static codes encode the destination directly and cannot be tracked.
Plan for overflow: Always configure a fallback URL or message to provide a good user experience when the limit is reached.