QRaft
Start free

REST API

Render branded QR codes on the fly, or create and list dynamic codes from your own systems.

Render a QR code public

Returns an SVG. Embed it directly in an <img> tag.

GET https://qr.linkom.app/api/v1/qr?data=https://example.com&color=7c3aed&color2=db2777&dots=fluid&eye=rounded&frame=box&text=SCAN%20ME&size=600
dataRequired. Text or URL to encode (max 2000 chars).
color / color2Hex without #. color2 enables a linear gradient.
bgBackground hex, or transparent.
dotssquare · rounded · fluid · dots · classy · diamond · vertical · horizontal
eye / eyeballsquare · rounded · soft · circle · leaf (eyeball also: diamond)
frame / textbox · top · bubble · badge · ticket, with label text
eccL · M · Q · H
size / marginPixel width (64–4000) and quiet zone in modules

Create a dynamic code Business

Authenticate with the API key from your dashboard settings.

curl -X POST https://qr.linkom.app/api/v1/codes \
  -H "Authorization: Bearer qr_live_..." \
  -H "Content-Type: application/json" \
  -d '{"name":"Table 12","type":"url","content":{"url":"https://example.com/menu"}}'

# → 201 { "id": "...", "slug": "AB3DE9K", "shortUrl": "https://qr.linkom.app/AB3DE9K", "qrData": "HTTPS://QR.LINKOM.APP/AB3DE9K" }

List your codes

curl https://qr.linkom.app/api/v1/codes -H "Authorization: Bearer qr_live_..."