İçeriğe geç
API belgeleri

QR kodları

QR kodlarınızı listeleyin, inceleyin, oluşturun, güncelleyin ve silin.

Kimlik doğrulama
Her istek, admin API anahtarıyla eşleşen Bearer token içeren Authorization başlığını göndermelidir. API anahtarı al.
API belgeleri

Uç nokta
GET https://rqrcode.com/api/qr-codes/
Örnek
curl --request GET \
--url 'https://rqrcode.com/api/qr-codes/' \
--header 'Authorization: Bearer {api_key}'
Parametreler
Parametreler Ayrıntılar Açıklama
page
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
Sonuçları almak istediğiniz sayfa numarası. Varsayılan olarak 1'dir.
results_per_page
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
Sayfa başına kaç sonuç istediğiniz. İzin verilen değerler: 10, 25, 50, 100, 250, 500, 1000. Varsayılan olarak 25'tir.
Yanıt örneği
{
    "data": [
        {
            "id": 1,
            "type": "url",
            "name": "Örnek isim",
            "qr_code": "https://rqrcode.com/uploads/qr_code/example.svg",
            "qr_code_logo": null,
            "qr_code_background": null,
            "settings": {
                "foreground_type": "color",
                "foreground_color": "#000000",
                "background_color": "#ffffff",
                "custom_eyes_color": false,
                "qr_code_logo_size": 25,
                "size": 500,
                "margin": 0,
                "ecc": "L",
                "url": "https://example.com",
                "...": "..."
            },
            "embedded_data": "https://example.com",
            "last_datetime": null,
            "datetime": "2026-04-20 07:52:15"
        }
    ],
    "meta": {
        "page": 1,
        "results_per_page": 25,
        "total": 1,
        "total_pages": 1
    },
    "links": {
        "first": "https://rqrcode.com/api/qr-codes?page=1",
        "last": "https://rqrcode.com/api/qr-codes?page=1",
        "next": null,
        "prev": null,
        "self": "https://rqrcode.com/api/qr-codes?page=1"
    }
}

Uç nokta
GET https://rqrcode.com/api/qr-codes/{qr_code_id}
Örnek
curl --request GET \
--url 'https://rqrcode.com/api/qr-codes/{qr_code_id}' \
--header 'Authorization: Bearer {api_key}'
Parametreler
Ek parametre yok.
Yanıt örneği
{
    "data": {
        "id": 1,
        "type": "url",
        "name": "Örnek isim",
        "qr_code": "https://rqrcode.com/uploads/qr_code/example.svg",
        "qr_code_logo": null,
        "qr_code_background": null,
        "settings": {
            "foreground_type": "color",
            "foreground_color": "#000000",
            "background_color": "#ffffff",
            "custom_eyes_color": false,
            "qr_code_logo_size": 25,
            "size": 500,
            "margin": 0,
            "ecc": "L",
            "url": "https://example.com",
            "...": "..."
        },
        "embedded_data": "https://example.com",
        "last_datetime": null,
        "datetime": "2026-04-20 07:52:15"
    }
}

Uç nokta
POST https://rqrcode.com/api/qr-codes
Örnek
curl --request POST \
--url 'https://rqrcode.com/api/qr-codes' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=New York' \
--form 'type=text' \
--form 'text=Merhaba!'
Parametreler
Parametreler Ayrıntılar Açıklama
link_id
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
-
project_id
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
-
name
Zorunlu ui.admin.api_docs.common.types.Dize
-
type
Zorunlu ui.admin.api_docs.common.types.Dize
İzin verilen değerler: text, url, pdf, phone, sms, email, whatsapp, facetime, location, wifi, event, vcard, crypto, paypal, upi, epc, pix, coupon, google_review
is_bulk
İsteğe bağlı ui.admin.api_docs.common.types.Boolean
Şu durumda mevcut: type = text
style
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: square, dot, round, rounded, elastic_square, heart, diamond, star, triangle, hexagon, spaced_square, octagon, cross_x, curvy_x, rounded_cross, ninja, sun, shine, bold_plus, teardrop, corner_cut, randomized_square, bold_x
inner_eye_style
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: square, dot, rounded, diamond, flower, leaf
outer_eye_style
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: square, circle, rounded, flower, leaf
foreground_type
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: color, gradient
foreground_color
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: foreground_type = color
foreground_gradient_style
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: vertical, horizontal, diagonal, inverse_diagonal, radial
foreground_gradient_one
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: foreground_type = gradient
foreground_gradient_two
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: foreground_type = gradient
background_color
İsteğe bağlı ui.admin.api_docs.common.types.Dize
-
background_color_transparency
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
-
custom_eyes_color
İsteğe bağlı ui.admin.api_docs.common.types.Boolean
-
eyes_inner_color
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: custom_eyes_color = 1
eyes_outer_color
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: custom_eyes_color = 1
qr_code_logo
İsteğe bağlı ui.admin.api_docs.common.types.Dosya
-
qr_code_logo_size
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
5-35
qr_code_background
İsteğe bağlı ui.admin.api_docs.common.types.Dosya
-
qr_code_background_transparency
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
0-100
qr_code_foreground
İsteğe bağlı ui.admin.api_docs.common.types.Dosya
-
qr_code_foreground_transparency
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
0-100
frame
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: circle_simple_bottom_text, round_simple_bottom_text, straight_simple_bottom_text, round_card_bottom_text, straight_bottom_text, straight_top_text, round_bottom_text, round_top_text, tooltip_bottom_text, tooltip_top_text, ribbon_bottom_text, ribbon_top_text, tooltip_snap_top_text, tooltip_snap_bottom_text, straight_semi_bordered_bottom_text, round_semi_bordered_bottom_text, hand_arrows_bottom_text, broken_ticket_bottom_text, smooth_ribbon_bottom_text
frame_text
İsteğe bağlı ui.admin.api_docs.common.types.Dize
-
frame_text_size
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
-5 - 5
frame_text_font
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: times_new_roman, georgia, courier, arial, helvetica, verdana, tahoma, trebuchet_ms, courier_new, monaco, comic_sans_ms, impact, luminari, baskerville, papyrus, brush_script_mt
frame_custom_colors
İsteğe bağlı ui.admin.api_docs.common.types.Boolean
-
frame_color
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: frame_custom_colors = 1
frame_text_color
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: frame_custom_colors = 1
size
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
50-2000
margin
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
0-25
ecc
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: L, M, Q, H
text
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = text
url
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = url
phone
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = phone
sms
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = sms
email
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = email
whatsapp
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = whatsapp
facetime
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = facetime
event
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = event
location
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
wifi
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
crypto
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
vcard
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
paypal
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
upi
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
epc
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
pix
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
coupon
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
google_review
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
Yanıt örneği
{
    "data": {
        "id": 1
    }
}

Uç nokta
POST https://rqrcode.com/api/qr-codes/{qr_code_id}
Örnek
curl --request POST \
--url 'https://rqrcode.com/api/qr-codes/{qr_code_id}' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Las Vegas'
Parametreler
Parametreler Ayrıntılar Açıklama
link_id
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
-
project_id
İsteğe bağlı ui.admin.api_docs.common.types.Dize
-
name
İsteğe bağlı ui.admin.api_docs.common.types.Dize
-
type
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: text, url, pdf, phone, sms, email, whatsapp, facetime, location, wifi, event, vcard, crypto, paypal, upi, epc, pix, coupon, google_review
style
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: square, dot, round, rounded, elastic_square, heart, diamond, star, triangle, hexagon, spaced_square, octagon, cross_x, curvy_x, rounded_cross, ninja, sun, shine, bold_plus, teardrop, corner_cut, randomized_square, bold_x
inner_eye_style
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: square, dot, rounded, diamond, flower, leaf
outer_eye_style
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: square, circle, rounded, flower, leaf
foreground_type
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: color, gradient
foreground_color
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: foreground_type = color
foreground_gradient_style
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: vertical, horizontal, diagonal, inverse_diagonal, radial
foreground_gradient_one
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: foreground_type = gradient
foreground_gradient_two
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: foreground_type = gradient
background_color
İsteğe bağlı ui.admin.api_docs.common.types.Dize
-
background_color_transparency
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
0 - 100
custom_eyes_color
İsteğe bağlı ui.admin.api_docs.common.types.Boolean
-
eyes_inner_color
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: custom_eyes_color = 1
eyes_outer_color
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: custom_eyes_color = 1
qr_code_logo
İsteğe bağlı ui.admin.api_docs.common.types.Dosya
-
qr_code_logo_size
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
5-35
qr_code_background
İsteğe bağlı ui.admin.api_docs.common.types.Dosya
-
qr_code_background_transparency
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
0-100
qr_code_foreground
İsteğe bağlı ui.admin.api_docs.common.types.Dosya
-
qr_code_foreground_transparency
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
0-100
frame
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: circle_simple_bottom_text, round_simple_bottom_text, straight_simple_bottom_text, round_card_bottom_text, straight_bottom_text, straight_top_text, round_bottom_text, round_top_text, tooltip_bottom_text, tooltip_top_text, ribbon_bottom_text, ribbon_top_text, tooltip_snap_top_text, tooltip_snap_bottom_text, straight_semi_bordered_bottom_text, round_semi_bordered_bottom_text, hand_arrows_bottom_text, broken_ticket_bottom_text, smooth_ribbon_bottom_text
frame_text
İsteğe bağlı ui.admin.api_docs.common.types.Dize
-
frame_text_size
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
-5 -> 5
frame_text_font
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: times_new_roman, georgia, courier, arial, helvetica, verdana, tahoma, trebuchet_ms, courier_new, monaco, comic_sans_ms, impact, luminari, baskerville, papyrus, brush_script_mt
frame_custom_colors
İsteğe bağlı ui.admin.api_docs.common.types.Boolean
-
frame_color
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: frame_custom_colors = 1
frame_text_color
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: frame_custom_colors = 1
size
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
50-2000
margin
İsteğe bağlı ui.admin.api_docs.common.types.Tamsayı
0-25
ecc
İsteğe bağlı ui.admin.api_docs.common.types.Dize
İzin verilen değerler: L, M, Q, H
text
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = text
url
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = url
phone
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = phone
sms
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = sms
email
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = email
whatsapp
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = whatsapp
facetime
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = facetime
event
İsteğe bağlı ui.admin.api_docs.common.types.Dize
Şu durumda mevcut: type = event
location
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
wifi
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
crypto
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
vcard
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
paypal
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
upi
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
epc
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
pix
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
coupon
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
google_review
İsteğe bağlı ui.admin.api_docs.common.types.Nesne
-
Yanıt örneği
{
    "data": {
        "id": 1
    }
}

Uç nokta
DELETE https://rqrcode.com/api/qr-codes/{qr_code_id}
Örnek
curl --request DELETE \
--url 'https://rqrcode.com/api/qr-codes/{qr_code_id}' \
--header 'Authorization: Bearer {api_key}'
Parametreler
Ek parametre yok.
Yanıt örneği
Başarı durumunda boş 200 yanıt gövdesi.