SnapQR API

Create and manage QR codes and short links programmatically. No API key, no signup — the token returned at creation is the credential for that link. Base URL: https://snapqr.link/api

Create a link / dynamic QR

POST /api/links
Content-Type: application/json

{
  "kind": "url",                  // url | appstore | vcard | page
  "target": "https://example.com/menu",
  "alias": "summer-menu",         // optional custom code
  "title": "Summer menu",         // optional
  "campaign": "summer",           // optional grouping tag
  "utm": {                        // optional, auto-appended on redirect
    "utm_source": "poster", "utm_medium": "qr", "utm_campaign": "summer2026"
  }
}

Response 201:

{
  "code": "summer-menu",
  "short_url": "https://snapqr.link/summer-menu",
  "qr_png": "https://snapqr.link/summer-menu/qr.png",
  "qr_svg": "https://snapqr.link/summer-menu/qr.svg",
  "manage_url": "https://snapqr.link/m/<token>",
  "token": "<token>"            // keep secret — grants edit + analytics access
}

For kind: "appstore" send ios, android, fallback URLs. For kind: "vcard" send firstName, lastName, org, jobTitle, phone, email, website. For kind: "page" send headline, description and a links array of {label, url}.

Manage & analytics

GET    /api/manage/{token}            # link details + totals
PUT    /api/manage/{token}            # update target/payload/utm/active/title
DELETE /api/manage/{token}            # delete link + analytics
GET    /api/manage/{token}/stats?days=30
GET    /api/manage/{token}/scans.csv  # raw scan export

/stats returns totals, unique visitors, a per-day series and top-10 breakdowns for device, OS, browser, country, city, referrer and QR-vs-link source.

Bulk creation

POST /api/bulk            # JSON array of link objects, or {"csv": "alias,target,title,campaign\n..."}
POST /api/bulk?format=csv  # same, responds with a CSV of created codes

Max 500 rows per request.

QR images

GET /api/qr?data=hello&size=1024&fg=%23000000&bg=%23ffffff&format=png|svg&ecl=M
GET /{code}/qr.png   GET /{code}/qr.svg    # QR for an existing short code

Custom domains

POST /api/domains  {"domain": "qr.yourbrand.com"}

Then point a CNAME for that hostname at snapqr.link. TLS certificates are issued automatically on first visit, and your short codes resolve on your own domain.

Limits

Fair-use rate limits apply per IP (60 links/hour, 10 bulk requests/hour, 300 QR images/hour). Destinations must be public http(s) URLs. Codes serving malware or phishing are removed.

Example: curl

curl -X POST https://snapqr.link/api/links \
  -H "Content-Type: application/json" \
  -d '{"kind":"url","target":"https://example.com","alias":"demo-123"}'

د SnapQR په اړه

د QR کوډ او لنډ لینک جوړول د یو وړیا REST API سره اتومات کړئ: متحرک کوډونه، ډله ایز تولید، د شننې صادرول، د UTM ټګ او ګمرکي ډومینونه. د API کیلي ته اړتیا نشته — په څو دقیقو کې یوځای کول پیل کړئ.

ډېر پوښتل شوي پوښتنې

ایا SnapQR واقعا وړیا دی؟ پټ خبره یې څه ده؟

هو — د QR کوډونو، متحرکو کوډونو، لنډو لینکونو او شننو جوړول ۱۰۰٪ وړیا دي، حساب ته اړتیا نشته. واټرمارک نشته او کوډونه نه ختمیږي.

د جامد او متحرک QR کوډ ترمنځ توپیر څه دی؟

جامد QR کوډ ستاسو منځپانګه مستقیما په نمونه کې کوډ کوي او هیڅکله بدلیدلی نشي. متحرک QR کوډ یو لنډ د بیا لارښود URL کوډ کوي چې تاسو یې کنټرولوئ، نو د چاپ وروسته کولی شئ چیرته چې اشاره کوي بدل کړئ او هر سکن تعقیب کړئ.

ایا زما QR کوډونه ختمیږي؟

نه. جامد کوډونه د ډیزاین له مخې هیڅکله کار کول نه بندوي، او متحرک کوډونه وړیا فعال پاتې کیږي.

د چاپ وروسته څنګه یو QR کوډ سم کړم؟

کله چې تاسو یو متحرک کوډ جوړ کړئ نو یو خصوصي مدیریت URL ترلاسه کوئ. پرانیزئ یې، نوی منزل ولیکئ او خوندي یې کړئ — هر چاپ شوی کاپي سملاسي نوې پاڼې ته اشاره کوي.

ایا زه خپل لوګو یو QR کوډ ته اضافه کولی شم؟

هو. په ډیزاین پینل کې کوم انځور اپلوډ کړئ — دا په لوړ د تېروتنې اصلاح سره په مرکز کې ځای پرځای کیږي نو کوډ لاهم په باور سره سکن کیږي. لوګو په بشپړ ډول ستاسو په براوزر کې پروسس کیږي.

زه څه ډول شننه ترلاسه کوم؟

د هر کوډ لپاره: ټول سکنونه، ځانګړي لیدونکي، د وخت په اوږدو کې سکنونه، د وسیلې ډول، عملیاتي سیسټم، براوزر، هیواد، ښار او راجع کوونکی — د CSV صادرولو سره. د IP پتې هیڅکله نه ساتل کیږي.

زه کوم د فایل بڼې ډاونلوډ کولی شم؟

PNG تر ۴۰۹۶ px پورې (په ۳۰۰ DPI کې شاوخوا ۱۳ انچه) او بې پایه د اندازه کولو وړ د SVG ویکتور — دواړه د مسلکي چاپ لپاره مناسب دي.

ایا زه د لنډو لینکونو لپاره خپل ډومین کارولی شم؟

هو — یو CNAME snapqr.link ته اشاره کړئ او ډومین زموږ د API له لارې راجستر کړئ. د HTTPS سندونه په اتومات ډول صادریږي.