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 बारे

निःशुल्क REST API सँग QR कोड र छोटो लिङ्क सिर्जना स्वचालित गर्नुहोस्: गतिशील कोड, थोक उत्पादन, विश्लेषण निर्यात, UTM ट्यागिङ र कस्टम डोमेन। API कुञ्जी आवश्यक छैन — मिनेटभित्रै एकीकरण सुरु गर्नुहोस्।

बारम्बार सोधिने प्रश्नहरू

के SnapQR साँच्चै निःशुल्क हो? के फसाद छ?

हो — QR कोड, गतिशील कोड, छोटा लिङ्क र विश्लेषण बनाउनु १००% निःशुल्क हो र खाता आवश्यक पर्दैन। वाटरमार्क छैन र कोडहरूको म्याद सकिँदैन।

स्थिर र गतिशील QR कोडबीच के भिन्नता छ?

स्थिर QR कोडले तपाईंको सामग्रीलाई सीधै ढाँचामा इन्कोड गर्छ र कहिल्यै परिवर्तन गर्न सकिँदैन। गतिशील QR कोडले तपाईंले नियन्त्रण गर्ने छोटो रिडिरेक्ट URL इन्कोड गर्छ, त्यसैले छापेपछि यो कता इङ्गित गर्छ भन्ने परिवर्तन गर्न र प्रत्येक स्क्यान ट्र्याक गर्न सक्नुहुन्छ।

के मेरा QR कोडहरूको म्याद सकिन्छ?

छैन। स्थिर कोडहरू आफ्नो बनोटअनुसार कहिल्यै काम गर्न बन्द हुँदैनन्, र गतिशील कोडहरू निःशुल्क रूपमा सक्रिय रहन्छन्।

छापेपछि QR कोड कसरी सम्पादन गर्ने?

तपाईंले गतिशील कोड बनाउँदा एउटा निजी व्यवस्थापन URL पाउनुहुन्छ। यसलाई खोल्नुहोस्, नयाँ गन्तव्य प्रविष्ट गर्नुहोस् र बचत गर्नुहोस् — प्रत्येक छापिएको प्रतिले तुरुन्तै नयाँ पृष्ठतर्फ इङ्गित गर्छ।

के म QR कोडमा आफ्नो लोगो थप्न सक्छु?

हो। डिजाइन प्यानलमा कुनै पनि छवि अपलोड गर्नुहोस् — यो उच्च त्रुटि सुधारसहित केन्द्रमा राखिन्छ ताकि कोड अझै विश्वसनीय रूपमा स्क्यान होस्। लोगो पूर्ण रूपमा तपाईंको ब्राउजरमै प्रशोधन हुन्छ।

मैले कस्तो विश्लेषण पाउँछु?

प्रत्येक कोडका लागि: कुल स्क्यान, अद्वितीय आगन्तुक, समयअनुसार स्क्यान, यन्त्रको प्रकार, अपरेटिङ सिस्टम, ब्राउजर, देश, सहर र रेफरर — CSV निर्यातसहित। IP ठेगानाहरू कहिल्यै भण्डारण गरिँदैन।

म कस्ता फाइल ढाँचा डाउनलोड गर्न सक्छु?

PNG ४०९६ px सम्म (३०० DPI मा लगभग १३ इन्च) र असीमित रूपमा मापनयोग्य SVG भेक्टर — दुवै व्यावसायिक छपाइका लागि उपयुक्त।

के म छोटा लिङ्कका लागि आफ्नै डोमेन प्रयोग गर्न सक्छु?

हो — snapqr.link मा CNAME इङ्गित गर्नुहोस् र हाम्रो API मार्फत डोमेन दर्ता गर्नुहोस्। HTTPS प्रमाणपत्रहरू स्वचालित रूपमा जारी हुन्छन्।