API Overview
The QRCodePro API lets you create, update, and manage QR codes programmatically. Build QR code generation into your own applications and workflows.
Note: API access is currently available on Enterprise plans. Contact us to get started.
Base URL
All API requests are made to:
https://api.qrcodepro.io/v1 Authentication
The API uses Bearer token authentication. Include your API key in the Authorization header:
Authorization: Bearer qrcp_live_xxxxxxxxxxxx API keys can be created in your account settings. Keep your keys secure—they provide full access to your account.
Key Types
- Live keys (
qrcp_live_) - For production use. QR codes are publicly accessible. - Test keys (
qrcp_test_) - For development. QR codes are isolated and don't count against limits.
Request Format
All requests should use JSON bodies with the Content-Type: application/json header.
curl -X POST https://api.qrcodepro.io/v1/qrcodes \
-H "Authorization: Bearer qrcp_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"destination_url": "https://example.com"
}' Response Format
All responses are JSON. Successful responses return the requested data directly:
{
"id": "qr_abc123",
"short_code": "abc123",
"destination_url": "https://example.com",
"created_at": "2026-02-05T12:00:00Z"
} Error responses include an error object:
{
"error": {
"code": "invalid_request",
"message": "destination_url is required"
}
} Rate Limits
API requests are rate limited based on your plan:
| Plan | Requests/minute | Requests/day |
|---|---|---|
| Enterprise | 1,000 | 100,000 |
Endpoints
QR Codes
Analytics
Support
Need help with the API? Contact us at api@qrcodepro.io.