linq generates QR codes that are permanently bound to a link’s short URL. Rather than storing the encoded URL directly, each QR code record stores only its visual styling — the actual URL encoded at render time is always the link’s current short URL. This means a single QR code entry can survive domain changes and stays consistent across every printed copy. A single link may have multiple QR codes, each with a different appearance for different use cases: print, digital, dark-mode, and so on.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/org-quicko/linq/llms.txt
Use this file to discover all available pages before exploring further.
Deleting a QR code removes only the saved styling record — the link and its redirect remain completely intact. QR codes are hard-deleted (no archive state), so once deleted they cannot be recovered. There is no purge lifecycle for QR codes.
Endpoints
List QR Codes
GET /api/v1/qr-codesCreate QR Code
POST /api/v1/qr-codesGet QR Code
GET /api/v1/qr-codes/{id}Update QR Code
PATCH /api/v1/qr-codes/{id}Delete QR Code
DELETE /api/v1/qr-codes/{id}List QR Codes
Returns a paginated list of QR codes, optionally scoped to a single link. Results are ordered newest-first.Query Parameters
Filter results to QR codes belonging to a specific link. Omit to return QR codes across all links.
Case-insensitive substring search across the QR code name, the parent link’s name, and the parent link’s slug.
Maximum number of results per page. Must be between 1 and 200.
Zero-based index of the first result to return. Use with
limit to paginate.Response
Returns a list envelope:{ data, total, limit, offset }.
Create QR Code
Creates a new QR code attached to an existing link. The link must be active — QR codes cannot be attached to archived links.Body Parameters
The ID of the link this QR code encodes. Must reference an active link. A QR code can never be reassigned to a different link after creation — doing so would invalidate every printed copy.
An optional human-readable label for this QR code (max 120 characters). Useful when a link has multiple codes for different contexts.
The hex color for QR dots. Must be a 6-digit hex string, e.g.
#1a1a2e. Defaults to black.The hex color for the QR code background. Must be a 6-digit hex string. Defaults to white.
The visual pattern used to render QR dots. One of:
squares— standard square dots (default)rounded— square dots with rounded cornersdots— circular dots
Response
Returns the created QR code object with HTTP201 Created.
Get QR Code
Retrieves a single QR code by its ID, including the parent link’s name, status, slug, and resolved short URL.Path Parameters
The UUID of the QR code to retrieve.
Update QR Code
Updates the visual style fields of a QR code. Thelink_id field is immutable and cannot be changed — re-pointing a QR code to a different link would invalidate every printed copy.
Path Parameters
The UUID of the QR code to update.
Body Parameters
All fields are optional. Only the fields you include will be updated.Updated display name for the QR code (max 120 characters). Pass
null to clear it.New hex color for QR dots. Must be a 6-digit hex string, e.g.
#333333.New hex color for the QR code background.
Updated dot pattern. One of
squares, rounded, or dots.Delete QR Code
Permanently deletes a QR code record. The parent link and all its redirects are unaffected. This operation is irreversible.Path Parameters
The UUID of the QR code to delete.
204 No Content on success.
QR Code Object
UUID (v7) uniquely identifying this QR code.
UUID of the parent link this QR code encodes.
Optional display label for this QR code.
6-digit hex color used to render QR dots. Example:
#000000.6-digit hex color used for the QR background. Example:
#ffffff.Dot pattern — one of
squares, rounded, or dots.The parent link’s display name, carried on the response so list views render without an extra request.
The parent link’s current status —
active or archived.The slug component of the parent link’s short URL.
The hostname of the domain the parent link lives on.
The fully resolved short URL that this QR code encodes, e.g.
https://go.example.com/launch.Timestamp when this QR code was created.
Timestamp of the last style update.