Advanced Features
The QRCodeKIT API offers powerful advanced features to enhance your QR codes with security, control, and analytics capabilities.
Available Advanced Features
| Feature | Description | Use Case |
|---|---|---|
| Password Protection | Secure QR codes with password protection | Control access to sensitive content |
| Visit Limits | Limit the number of times QR codes can be scanned | Create urgency and control usage |
| Analytics & Tracking | Monitor QR code performance | Understand user engagement |
| Custom Domains | Use your own domain for QR codes | Brand consistency |
| Bulk Operations | Create and manage multiple QR codes | Scale your operations |
Feature Availability
These advanced features are available on all QR code types and are included in our premium plans:
- Password Protection - Available on all plans
- Visit Limits - Available on all plans
- Analytics & Tracking - Available on all plans
- Custom Domains - Available on premium plans
- Bulk Operations - Available on premium plans
Implementation
Advanced features are implemented through the settings object inside the input property in your QR code creation requests:
{
"typology": "/api/qr-typologies/0598466c-025c-11ef-83ba-06c4e69992ab",
"input": {
"url": "https://example.com",
"settings": {
"password_protected": true,
"password": "my-secret-password",
"access_limit": {
"max_visits": 100,
"fallback_url": "https://example.com/expired"
}
}
},
"title": "Advanced QR Code"
}HTTP Response Codes
When using advanced features, you may encounter these specific HTTP response codes:
| Status Code | Description | When It Occurs |
|---|---|---|
410 Gone | Visit limit reached | QR code has exceeded its maximum visit count |
402 Payment Required | Plan limit exceeded | Your plan doesn't support this feature or has reached its limit |
403 Forbidden | Password required | QR code is password protected but no password was provided |
401 Unauthorized | Incorrect password | Wrong password was provided for a protected QR code |
Best Practices
Security Considerations
- Strong Passwords - Use strong, unique passwords for protected QR codes
- Regular Updates - Change passwords periodically for sensitive content
- Access Monitoring - Monitor access attempts and failed authentications
- Fallback URLs - Provide meaningful fallback URLs for expired QR codes
Performance Optimization
- Reasonable Limits - Set visit limits that make sense for your use case
- Caching - Implement appropriate caching for frequently accessed QR codes
- Error Handling - Handle all possible HTTP response codes in your applications
- User Experience - Provide clear messaging when limits are reached

