Salt la conținut
Documentație API

Coduri QR

Listați, inspectați, creați, actualizați și ștergeți codurile dvs. QR.

Autentificare
Fiecare cerere trebuie să trimită antetul Authorization cu un token Bearer care corespunde cheii API de admin. Obține cheia API.
Documentație API

Punct final
GET https://rqrcode.com/api/qr-codes/
Exemplu
curl --request GET \
--url 'https://rqrcode.com/api/qr-codes/' \
--header 'Authorization: Bearer {api_key}'
Parametri
Parametri Detalii Descriere
page
Opțional ui.admin.api_docs.common.types.Număr întreg
Numărul paginii pentru care doriți să obțineți rezultatele. Implicit este 1.
results_per_page
Opțional ui.admin.api_docs.common.types.Număr întreg
Câte rezultate doriți pe pagină. Valorile permise sunt: 10, 25, 50, 100, 250, 500, 1000. Implicit este 25.
Exemplu de răspuns
{
    "data": [
        {
            "id": 1,
            "type": "url",
            "name": "Nume exemplu",
            "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"
    }
}

Punct final
GET https://rqrcode.com/api/qr-codes/{qr_code_id}
Exemplu
curl --request GET \
--url 'https://rqrcode.com/api/qr-codes/{qr_code_id}' \
--header 'Authorization: Bearer {api_key}'
Parametri
Niciun parametru suplimentar.
Exemplu de răspuns
{
    "data": {
        "id": 1,
        "type": "url",
        "name": "Nume exemplu",
        "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"
    }
}

Punct final
POST https://rqrcode.com/api/qr-codes
Exemplu
curl --request POST \
--url 'https://rqrcode.com/api/qr-codes' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=București' \
--form 'type=text' \
--form 'text=Bună!'
Parametri
Parametri Detalii Descriere
link_id
Opțional ui.admin.api_docs.common.types.Număr întreg
-
project_id
Opțional ui.admin.api_docs.common.types.Număr întreg
-
name
Obligatoriu ui.admin.api_docs.common.types.Șir de caractere
-
type
Obligatoriu ui.admin.api_docs.common.types.Șir de caractere
Valori permise: text, url, pdf, phone, sms, email, whatsapp, facetime, location, wifi, event, vcard, crypto, paypal, upi, epc, pix, coupon, google_review
is_bulk
Opțional ui.admin.api_docs.common.types.Valoare logică
Disponibil când: type = text
style
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: 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
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: square, dot, rounded, diamond, flower, leaf
outer_eye_style
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: square, circle, rounded, flower, leaf
foreground_type
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: color, gradient
foreground_color
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: foreground_type = color
foreground_gradient_style
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: vertical, horizontal, diagonal, inverse_diagonal, radial
foreground_gradient_one
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: foreground_type = gradient
foreground_gradient_two
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: foreground_type = gradient
background_color
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
background_color_transparency
Opțional ui.admin.api_docs.common.types.Număr întreg
-
custom_eyes_color
Opțional ui.admin.api_docs.common.types.Valoare logică
-
eyes_inner_color
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: custom_eyes_color = 1
eyes_outer_color
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: custom_eyes_color = 1
qr_code_logo
Opțional ui.admin.api_docs.common.types.Fișier
-
qr_code_logo_size
Opțional ui.admin.api_docs.common.types.Număr întreg
5-35
qr_code_background
Opțional ui.admin.api_docs.common.types.Fișier
-
qr_code_background_transparency
Opțional ui.admin.api_docs.common.types.Număr întreg
0-100
qr_code_foreground
Opțional ui.admin.api_docs.common.types.Fișier
-
qr_code_foreground_transparency
Opțional ui.admin.api_docs.common.types.Număr întreg
0-100
frame
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: 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
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
frame_text_size
Opțional ui.admin.api_docs.common.types.Număr întreg
-5 - 5
frame_text_font
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: 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
Opțional ui.admin.api_docs.common.types.Valoare logică
-
frame_color
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: frame_custom_colors = 1
frame_text_color
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: frame_custom_colors = 1
size
Opțional ui.admin.api_docs.common.types.Număr întreg
50-2000
margin
Opțional ui.admin.api_docs.common.types.Număr întreg
0-25
ecc
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: L, M, Q, H
text
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = text
url
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = url
phone
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = phone
sms
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = sms
email
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = email
whatsapp
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = whatsapp
facetime
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = facetime
event
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = event
location
Opțional ui.admin.api_docs.common.types.Obiect
-
wifi
Opțional ui.admin.api_docs.common.types.Obiect
-
crypto
Opțional ui.admin.api_docs.common.types.Obiect
-
vcard
Opțional ui.admin.api_docs.common.types.Obiect
-
paypal
Opțional ui.admin.api_docs.common.types.Obiect
-
upi
Opțional ui.admin.api_docs.common.types.Obiect
-
epc
Opțional ui.admin.api_docs.common.types.Obiect
-
pix
Opțional ui.admin.api_docs.common.types.Obiect
-
coupon
Opțional ui.admin.api_docs.common.types.Obiect
-
google_review
Opțional ui.admin.api_docs.common.types.Obiect
-
Exemplu de răspuns
{
    "data": {
        "id": 1
    }
}

Punct final
POST https://rqrcode.com/api/qr-codes/{qr_code_id}
Exemplu
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=Cluj-Napoca'
Parametri
Parametri Detalii Descriere
link_id
Opțional ui.admin.api_docs.common.types.Număr întreg
-
project_id
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
name
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
type
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: text, url, pdf, phone, sms, email, whatsapp, facetime, location, wifi, event, vcard, crypto, paypal, upi, epc, pix, coupon, google_review
style
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: 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
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: square, dot, rounded, diamond, flower, leaf
outer_eye_style
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: square, circle, rounded, flower, leaf
foreground_type
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: color, gradient
foreground_color
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: foreground_type = color
foreground_gradient_style
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: vertical, horizontal, diagonal, inverse_diagonal, radial
foreground_gradient_one
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: foreground_type = gradient
foreground_gradient_two
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: foreground_type = gradient
background_color
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
background_color_transparency
Opțional ui.admin.api_docs.common.types.Număr întreg
0 - 100
custom_eyes_color
Opțional ui.admin.api_docs.common.types.Valoare logică
-
eyes_inner_color
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: custom_eyes_color = 1
eyes_outer_color
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: custom_eyes_color = 1
qr_code_logo
Opțional ui.admin.api_docs.common.types.Fișier
-
qr_code_logo_size
Opțional ui.admin.api_docs.common.types.Număr întreg
5-35
qr_code_background
Opțional ui.admin.api_docs.common.types.Fișier
-
qr_code_background_transparency
Opțional ui.admin.api_docs.common.types.Număr întreg
0-100
qr_code_foreground
Opțional ui.admin.api_docs.common.types.Fișier
-
qr_code_foreground_transparency
Opțional ui.admin.api_docs.common.types.Număr întreg
0-100
frame
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: 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
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
frame_text_size
Opțional ui.admin.api_docs.common.types.Număr întreg
-5 -> 5
frame_text_font
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: 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
Opțional ui.admin.api_docs.common.types.Valoare logică
-
frame_color
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: frame_custom_colors = 1
frame_text_color
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: frame_custom_colors = 1
size
Opțional ui.admin.api_docs.common.types.Număr întreg
50-2000
margin
Opțional ui.admin.api_docs.common.types.Număr întreg
0-25
ecc
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: L, M, Q, H
text
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = text
url
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = url
phone
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = phone
sms
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = sms
email
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = email
whatsapp
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = whatsapp
facetime
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = facetime
event
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: type = event
location
Opțional ui.admin.api_docs.common.types.Obiect
-
wifi
Opțional ui.admin.api_docs.common.types.Obiect
-
crypto
Opțional ui.admin.api_docs.common.types.Obiect
-
vcard
Opțional ui.admin.api_docs.common.types.Obiect
-
paypal
Opțional ui.admin.api_docs.common.types.Obiect
-
upi
Opțional ui.admin.api_docs.common.types.Obiect
-
epc
Opțional ui.admin.api_docs.common.types.Obiect
-
pix
Opțional ui.admin.api_docs.common.types.Obiect
-
coupon
Opțional ui.admin.api_docs.common.types.Obiect
-
google_review
Opțional ui.admin.api_docs.common.types.Obiect
-
Exemplu de răspuns
{
    "data": {
        "id": 1
    }
}

Punct final
DELETE https://rqrcode.com/api/qr-codes/{qr_code_id}
Exemplu
curl --request DELETE \
--url 'https://rqrcode.com/api/qr-codes/{qr_code_id}' \
--header 'Authorization: Bearer {api_key}'
Parametri
Niciun parametru suplimentar.
Exemplu de răspuns
Corp de răspuns 200 gol la succes.