QR kodları

Logo, renkler, stiller ve içerik türleriyle QR kodları oluşturun, ardından listeleyin veya güncelleyin.

Desteklenen türler

type olarak bu anahtarlardan birini geçin. İçerik alanları türe göre değişir.

  • text
  • url
  • pdf
  • image
  • audio
  • app
  • instagram
  • facebook
  • telegram
  • tiktok
  • twitter
  • linkedin
  • youtube
  • spotify
  • phone
  • sms
  • email
  • whatsapp
  • facetime
  • location
  • wifi
  • event
  • vcard
  • crypto
  • paypal
  • upi
  • epc
  • pix
POST/api/v1/qr-codes
QR kodu oluştur

İstek gövdesinde JSON gönderin. name ve type zorunludur. url türleri için url verin. Stüdyodaki tasarıma uydurmak için style, renkler ve qr_code_logo ekleyin. file türü API’de yok.

AdTürGerekliVarsayılanAçıklama
namestringEvet—Kaynakta saklanan etiket.
typestringEveturlİçerik türü. Desteklenen QR anahtarlarından biri, file hariç.
urlstringHayır—Hedef URL. type url olduğunda zorunlu.
textstringHayır—Düz metin. type text olduğunda zorunlu. Toplu metinde satırları bu alanda ayırın.
url_dynamicbooleanHayırfalsetrue ise kısa bağlantı oluşturulur ve QR o bağlantıyı kodlar; hedef sonradan değiştirilebilir.
project_idintegerHayır—Kaynağın ekleneceği proje.
is_bulkbooleanHayırfalsetrue ve type text ise text içindeki her satır için bir QR oluşturulur.
stylestringHayırsquareModül şekli. Örnekler: square, dot, rounded, heart, hexagon.
inner_eye_stylestringHayırsquareİç bulucu deseni şekli. Örnekler: square, dot, circle, rounded.
outer_eye_stylestringHayırsquareDış bulucu deseni şekli. Örnekler: square, circle, rounded, flower.
sizeintegerHayır500Piksel cinsinden görüntü boyutu, 50–2000.
marginintegerHayır0Sessiz bölge modülleri, 0–25.
eccstringHayırMHata düzeltme: L, M, Q veya H. Logo eklerken H kullanın.
foreground_typestringHayırcolorcolor veya gradient.
foreground_colorstringHayır#000000HEX olarak modül rengi.
foreground_gradient_stylestringHayırhorizontalvertical, horizontal, diagonal, inverse_diagonal veya radial.
foreground_gradient_onestringHayır—İlk gradyan HEX rengi.
foreground_gradient_twostringHayır—İkinci gradyan HEX rengi.
background_colorstringHayır#ffffffArka plan HEX rengi. Modüllerden daha açık tutun.
background_color_transparencyintegerHayır0Arka plan saydamlığı, 0–100.
custom_eyes_colorbooleanHayırfalsetrue ise gözler eyes_inner_color ve eyes_outer_color kullanır.
eyes_inner_colorstringHayır#000000İç göz HEX rengi.
eyes_outer_colorstringHayır#000000Dış göz HEX rengi.
qr_code_logostringHayır—Logo görseli URL’si veya yüklenen dosya anahtarı.
qr_code_logo_sizenumberHayır25QR’nin yüzdesi olarak logo boyutu, 5–40.
framestringHayır—Stüdyodan isteğe bağlı çerçeve anahtarı.
frame_textstringHayır—Çerçeveye çizilen başlık.

Türe göre içerik alanları

AdTürGerekliVarsayılanAçıklama
phonestringHayır—type phone olduğunda telefon numarası.
smsstringHayır—type sms olduğunda telefon numarası.
sms_bodystringHayır—SMS ileti gövdesi.
emailstringHayır—type email olduğunda alıcı.
email_subjectstringHayır—E-posta konusu.
email_bodystringHayır—E-posta gövdesi.
whatsappstringHayır—WhatsApp numarası, yalnızca rakam.
whatsapp_bodystringHayır—Önceden doldurulmuş WhatsApp metni.
wifi_ssidstringHayır—type wifi olduğunda ağ adı.
wifi_passwordstringHayır—Wi-Fi parolası.
wifi_encryptionstringHayırWPAnopass, WEP, WPA veya WPA/WPA2.
location_latitudenumberHayır—type location olduğunda enlem.
location_longitudenumberHayır—type location olduğunda boylam.
eventstringHayır—type event olduğunda etkinlik başlığı.
event_start_datetimestringHayır—Etkinlik başlangıcı için ISO tarih-saat.
vcard first_name / last_name / emailstringHayır—vCard alanları: first_name, last_name, email ve diğer stüdyo anahtarları.

İstek örneği

curl -X POST 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "Website QR",
  "type": "url",
  "url": "https://forqrcode.com",
  "style": "rounded",
  "size": 500,
  "ecc": "M",
  "foreground_color": "#17191c",
  "background_color": "#ffffff",
  "qr_code_logo": "https://forqrcode.com/logo.png",
  "qr_code_logo_size": 25
}'

Daha fazla örnek

Gradyanlı QR

curl -X POST 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "Gradient QR",
  "type": "url",
  "url": "https://forqrcode.com",
  "style": "dot",
  "inner_eye_style": "circle",
  "outer_eye_style": "rounded",
  "foreground_type": "gradient",
  "foreground_gradient_style": "radial",
  "foreground_gradient_one": "#5c8b29",
  "foreground_gradient_two": "#25492f",
  "background_color": "#ffffff",
  "size": 600
}'

Wi-Fi QR

curl -X POST 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "Office Wi-Fi",
  "type": "wifi",
  "wifi_ssid": "Guest",
  "wifi_password": "correct-horse",
  "wifi_encryption": "WPA",
  "style": "square",
  "ecc": "H"
}'

Yanıt örneği

{
  "data": {
    "id": 1,
    "type": "url",
    "name": "Website QR",
    "qr_code": "https://…/qr-codes/…/qr.svg",
    "settings": {
      "style": "rounded",
      "size": 500,
      "ecc": "M"
    }
  }
}
GET/api/v1/qr-codes
QR kodu listele
AdTürGerekliAçıklama
pageintegerHayırPage number (default 1)
results_per_pageintegerHayırItems per page (default 25, max 100)
searchstringHayırSearch term
search_bystringHayırColumn to search
order_bystringHayırSort column
order_typestringHayırasc or desc
datetime_startstringHayırISO datetime filter start
datetime_endstringHayırISO datetime filter end
project_idintegerHayır—
typestringHayır—
curl -X GET 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY'
GET/api/v1/qr-codes/{id}
Bir QR kodu oku
AdTürGerekliAçıklama
idintegerEvet—
curl -X GET 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'
PATCH/api/v1/qr-codes/{id}
QR kodu güncelle
AdTürGerekliVarsayılanAçıklama
idintegerEvet——
namestringHayır—Kaynakta saklanan etiket.
typestringHayırurlİçerik türü. Desteklenen QR anahtarlarından biri, file hariç.
urlstringHayır—Hedef URL. type url olduğunda zorunlu.
textstringHayır—Düz metin. type text olduğunda zorunlu. Toplu metinde satırları bu alanda ayırın.
url_dynamicbooleanHayırfalsetrue ise kısa bağlantı oluşturulur ve QR o bağlantıyı kodlar; hedef sonradan değiştirilebilir.
project_idintegerHayır—Kaynağın ekleneceği proje.
is_bulkbooleanHayırfalsetrue ve type text ise text içindeki her satır için bir QR oluşturulur.
stylestringHayırsquareModül şekli. Örnekler: square, dot, rounded, heart, hexagon.
inner_eye_stylestringHayırsquareİç bulucu deseni şekli. Örnekler: square, dot, circle, rounded.
outer_eye_stylestringHayırsquareDış bulucu deseni şekli. Örnekler: square, circle, rounded, flower.
sizeintegerHayır500Piksel cinsinden görüntü boyutu, 50–2000.
marginintegerHayır0Sessiz bölge modülleri, 0–25.
eccstringHayırMHata düzeltme: L, M, Q veya H. Logo eklerken H kullanın.
foreground_typestringHayırcolorcolor veya gradient.
foreground_colorstringHayır#000000HEX olarak modül rengi.
foreground_gradient_stylestringHayırhorizontalvertical, horizontal, diagonal, inverse_diagonal veya radial.
foreground_gradient_onestringHayır—İlk gradyan HEX rengi.
foreground_gradient_twostringHayır—İkinci gradyan HEX rengi.
background_colorstringHayır#ffffffArka plan HEX rengi. Modüllerden daha açık tutun.
background_color_transparencyintegerHayır0Arka plan saydamlığı, 0–100.
custom_eyes_colorbooleanHayırfalsetrue ise gözler eyes_inner_color ve eyes_outer_color kullanır.
eyes_inner_colorstringHayır#000000İç göz HEX rengi.
eyes_outer_colorstringHayır#000000Dış göz HEX rengi.
qr_code_logostringHayır—Logo görseli URL’si veya yüklenen dosya anahtarı.
qr_code_logo_sizenumberHayır25QR’nin yüzdesi olarak logo boyutu, 5–40.
framestringHayır—Stüdyodan isteğe bağlı çerçeve anahtarı.
frame_textstringHayır—Çerçeveye çizilen başlık.

İstek örneği

curl -X PATCH 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "url": "https://forqrcode.com/pricing",
  "foreground_color": "#5d2a1a"
}'
DELETE/api/v1/qr-codes/{id}
QR kodu sil
AdTürGerekliAçıklama
idintegerEvet—
curl -X DELETE 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'

Parametre adları ve JSON örnekleri İngilizce gösterilir. YOUR_API_KEY'i hesap anahtarınızla değiştirin.