# info.description
REST API for programmatic QR code creation, management, and retrieval. Requires a QR Dex API key on a Growth plan or higher. Rate limited to 100 requests per minute per API key; exceeding the limit returns 429 Too Many Requests.

# tags[].description
Create, read, update, delete, and render QR codes.

# tags[].description
Service liveness check. No authentication required.

# components.schemas.QrCodeInput.properties.qr_code.properties.telephone_number.description
Required when qr_type is telephone, sms, or whatsapp.

# components.schemas.QrCodeUpdateInput.properties.qr_code.properties.telephone_number.description
Required when qr_type is telephone, sms, or whatsapp.

# components.responses.Forbidden.description
API access requires a Growth plan or higher.

# components.responses.TooManyRequests.description
Rate limit exceeded (100 requests/minute per API key).

# paths./qr_codes.get.description
Retrieve a paginated list of QR codes belonging to your team.

# paths./qr_codes.post.description
Create a new QR code. Required fields vary based on qr_type.

# paths./qr_codes/{id}.get.description
Retrieve a single QR code by ID, including all type-specific fields.

# paths./qr_codes/{id}.patch.description
Partial update — only supplied fields are modified.

# paths./qr_codes/{id}.delete.description
Deactivates the QR code. The record is retained but the short URL stops resolving.

# paths./qr_codes/{id}/image.get.description
Returns an SVG rendering using the QR code's configured foreground/background colors.

# paths./health.get.description
Lightweight liveness probe. No authentication required.