Business Plan Required

QRShift Developer API

Integrate dynamic QR code generation into your applications. Full control over creation, management, and analytics.

Authentication

API Key Authentication
All API requests require authentication using your API key. You can create API keys in your dashboard settings.

Option 1: Authorization Header (Recommended)

Authorization: Bearer YOUR_API_KEY

Option 2: X-API-Key Header

X-API-Key: YOUR_API_KEY
Base URL
https://your-domain.com/api/v1

API Endpoints

Code Examples

Create QR Code with cURL
curl -X POST https://your-domain.com/api/v1/qr \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My Website QR",
    "qr_type": "website",
    "target_url": "https://example.com",
    "style_settings": {
      "foregroundColor": "#000000",
      "backgroundColor": "#ffffff",
      "dotsStyle": "rounded"
    }
  }'

Error Handling

HTTP Status Codes
The API uses standard HTTP status codes to indicate success or failure.
StatusMeaning
200Success - Request completed successfully
400Bad Request - Invalid parameters or request body
401Unauthorized - Invalid or missing API key
403Forbidden - No permission (subscription required or limit reached)
404Not Found - Resource does not exist
429Too Many Requests - Rate limit exceeded
500Server Error - Something went wrong on our end

Error Response Format

{
  "code": 401,
  "message": "Invalid API key",
  "data": null
}

Rate Limits

Business Plan

1,000

requests per hour

Need More?

Contact us for custom rate limits for high-volume applications.

Ready to Get Started?

Create your API key and start integrating QRShift into your applications today.