API Dokümantasyonu
QR Kodları

QR Kodları API

Dinamik QR kodlarını programlı olarak oluşturun, güncelleyin ve yönetin. Her QR kodu, renkler, logolar ve izleme yetenekleri ile özelleştirilebilir.

Uç Noktaları

YöntemUç NoktasıAçıklama
POST
/organizations/:orgId/qr-codesYeni bir QR kodu oluşturun
GET
/organizations/:orgId/qr-codesTüm QR kodlarını listele
GET
/organizations/:orgId/qr-codes/:idBelirli bir QR kodu alın
PUT
/organizations/:orgId/qr-codes/:idBir QR kodunu güncelleyin
DELETE
/organizations/:orgId/qr-codes/:idBir QR kodunu silin
GET
/organizations/:orgId/qr-codes/:id/downloadQR kodu görüntüsünü indir

QR Kodu Oluştur

Özelleştirilebilir içerik ve stil ile yeni bir dinamik QR kodu oluşturun.

POST
/organizations/:orgId/qr-codes

Talep Gövdesi

ParametreYazınGerekliAçıklama
typestring
Gerekli
QR kod türü (URL, VCARD, WIFI, vb.)
namestring
Gerekli
QR kodu için görüntüleme adı
dataobject
Gerekli
İçerik verisi (türe göre değişir)
styleobject
Opsiyonel
Görsel özelleştirme seçenekleri
folderIdstring
Opsiyonel
QR kodunu düzenlemek için klasör
tagsstring[]
Opsiyonel
Kategorileme için etiketler

Türüne Göre Örnekler

URL QR Kodu
curl -X POST \
  https://api.iloveqr.com/api/v1/organizations/org_abc123/qr-codes \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "URL",
    "name": "Company Website",
    "data": {
      "url": "https://example.com"
    },
    "style": {
      "foregroundColor": "#000000",
      "backgroundColor": "#FFFFFF",
      "cornerRadius": 10
    }
  }'

Yanıt

{
  "id": "qr_xyz789",
  "type": "URL",
  "name": "Company Website",
  "shortUrl": "https://ilqr.co/xyz789",
  "shortCode": "xyz789",
  "data": {
    "url": "https://example.com"
  },
  "style": {
    "foregroundColor": "#000000",
    "backgroundColor": "#FFFFFF",
    "cornerRadius": 10
  },
  "status": "ACTIVE",
  "totalScans": 0,
  "createdAt": "2024-01-15T10:30:00Z",
  "updatedAt": "2024-01-15T10:30:00Z"
}

QR Kodlarını Listele

Filtreleme seçenekleri ile birlikte sayfalı bir QR kodu listesi al.

GET
/organizations/:orgId/qr-codes

Sorgu Parametreleri

ParametreYazınAçıklama
pagenumberSayfa numarası (varsayılan: 1)
limitnumberSayfa başına öğe (varsayılan: 20, maksimum: 100)
typestringQR kod türüne göre filtrele
folderIdstringKlasöre göre filtrele
searchstringİsme göre ara
statusstringDuruma göre filtrele (AKTİF, ARŞİVLİ)

QR Kodunu Güncelle

Mevcut bir QR kodunun içeriğini, stilini veya meta verilerini güncelleyin. QR kodu resmi aynı kalırken, hedef değişir.

PUT
/organizations/:orgId/qr-codes/:id
curl -X PUT \
  https://api.iloveqr.com/api/v1/organizations/org_abc123/qr-codes/qr_xyz789 \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Updated Website",
    "data": {
      "url": "https://new-url.example.com"
    }
  }'

QR Kodu Sil

Bir QR kodunu kalıcı olarak silin. Bu işlem geri alınamaz. Kısa URL çalışmayı durduracaktır.

DELETE
/organizations/:orgId/qr-codes/:id
curl -X DELETE \
  https://api.iloveqr.com/api/v1/organizations/org_abc123/qr-codes/qr_xyz789 \
  -H "X-API-Key: YOUR_API_KEY"

Desteklenen QR Kod Türleri

URL

Herhangi bir web sitesine veya web sayfasına bağlantı

VCARD

İletişim bilgilerini paylaşın

WIFI

WiFi ağlarına bağlanın

PDF

PDF belgelerine bağlantı

EMAIL

Önceden doldurulmuş e-posta taslağı

SMS

Önceden doldurulmuş SMS mesajı

PHONE

Doğrudan telefon görüşmesi

TEXT

Düz metin içeriği

MENU

Dijital restoran menüsü

APP

Uygulama mağazası bağlantıları

VIDEO

Video içerik bağlantıları

SOCIAL

Sosyal medya bağlantıları

Sonraki Adımlar

İlgili özellikler hakkında bilgi edinin: