Developer API

Automate QR creation from your own tools

Connect UNIQR with your app, CRM, event workflow, print shop, or internal dashboard. Create branded QR records once, then export files and keep campaign context organized.
Your app
UNIQR API
PNG, SVG, link
POST https://uniqronline.com/api/v1/qr-codes
Plain Plain
Dots Dots
Brand Brand
Badge Badge
Event Event

Create QR codes

Send a destination URL, name, mode, and project key. UNIQR can return a saved QR record and export links for production files.

Use brand styling

Apply approved templates, colors, frames, and logo assets without asking every user to rebuild the same design manually.

Export assets

Prepare PNG and SVG outputs for landing pages, mailers, labels, menus, event signage, and trade show material.

Keep campaign context

Attach project names and campaign keys so usage and scan reporting remain organized inside the UNIQR dashboard.

Example contract

API examples for common workflows

Use these examples as UNIQR request patterns for paid API packages. They are written in our own structure and can be refined when the backend endpoints are built.

Plain dynamic QR

POSThttps://uniqronline.com/api/v1/qr-codes
{
    "mode": "dynamic",
    "name": "Spring menu",
    "target_url": "https://example.com/menu",
    "project_key": "restaurant-launch"
}

Styled QR with brand assets

POSThttps://uniqronline.com/api/v1/qr-codes
{
    "mode": "dynamic",
    "name": "Trade show badge",
    "target_url": "https://example.com/booth",
    "template": "scan_badge_round",
    "colors": {
        "body": "#102a4c",
        "accent": "#396dfb",
        "frame": "#ffffff"
    },
    "logo_asset_id": "brand_logo_42"
}

Export response

200application/json
{
    "id": "qr_8H2K9",
    "short_url": "https://uniqronline.com/r/spring-menu",
    "png": "https://uniqronline.com/api/v1/qr-codes/qr_8H2K9/png",
    "svg": "https://uniqronline.com/api/v1/qr-codes/qr_8H2K9/svg",
    "dashboard_url": "https://uniqronline.com/qr_view.php?id=8H2K9"
}
Core fields

Main request settings

FieldTypePurpose
modestringChoose static or dynamic QR behavior.
target_urlstringThe destination used when the QR is scanned.
templatestringOptional saved UNIQR template or frame style.
colorsobjectBody, accent, frame, and background color settings.
logo_asset_idstringOptional brand-kit logo to place inside the QR.
project_keystringGroups created QR codes for reporting and team review.
Access

Control API access from OPS

Developer API can stay a paid feature. Turn it on per package in OPS, show it on pricing, then connect API keys and limits in the backend phase.
1

Enable Developer API on the package in OPS Dev.

2

Show API access on the public pricing card for that package.

3

Users create API keys from Settings > Developer API.

API questions

Who should use the API?

Teams that create QR codes repeatedly from another system: events, restaurants, real estate, print shops, schools, agencies, and businesses with recurring campaigns.

Can this replace the visual QR builder?

No. The visual builder is still best for hands-on design. The API is for repeatable creation, saved templates, exports, and integrations.

Will API access be available on every package?

No. OPS controls the package feature flag, so you can keep API access as a paid feature.