Saltar al contenido
Documentación de la API

Códigos QR

Lista, inspecciona, crea, actualiza y elimina tus códigos QR.

Autenticación
Todas las peticiones deben enviar el encabezado Authorization con un token Bearer que coincida con la clave API de administración. Obtener clave de API.
Documentación de la API

Punto final
GET https://rqrcode.com/api/qr-codes/
Ejemplo
curl --request GET \
--url 'https://rqrcode.com/api/qr-codes/' \
--header 'Authorization: Bearer {api_key}'
Parámetros
Parámetros Detalles Descripción
page
Opcional ui.admin.api_docs.common.types.Entero
El número de página para el que deseas obtener los resultados. Por defecto es 1.
results_per_page
Opcional ui.admin.api_docs.common.types.Entero
Cuántos resultados deseas por página. Los valores permitidos son: 10, 25, 50, 100, 250, 500, 1000. Por defecto es 25.
Ejemplo de respuesta
{
    "data": [
        {
            "id": 1,
            "type": "url",
            "name": "Nombre de ejemplo",
            "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"
    }
}

Punto final
GET https://rqrcode.com/api/qr-codes/{qr_code_id}
Ejemplo
curl --request GET \
--url 'https://rqrcode.com/api/qr-codes/{qr_code_id}' \
--header 'Authorization: Bearer {api_key}'
Parámetros
Sin parámetro adicional.
Ejemplo de respuesta
{
    "data": {
        "id": 1,
        "type": "url",
        "name": "Nombre de ejemplo",
        "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"
    }
}

Punto final
POST https://rqrcode.com/api/qr-codes
Ejemplo
curl --request POST \
--url 'https://rqrcode.com/api/qr-codes' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Nueva York' \
--form 'type=text' \
--form 'text=¡Hola!'
Parámetros
Parámetros Detalles Descripción
link_id
Opcional ui.admin.api_docs.common.types.Entero
Sin descripción
project_id
Opcional ui.admin.api_docs.common.types.Entero
Sin descripción
name
Obligatorio ui.admin.api_docs.common.types.Cadena
Sin descripción
type
Obligatorio ui.admin.api_docs.common.types.Cadena
Valores permitidos: text, url, pdf, phone, sms, email, whatsapp, facetime, location, wifi, event, vcard, crypto, paypal, upi, epc, pix, coupon, google_review
is_bulk
Opcional ui.admin.api_docs.common.types.Booleano
Disponible cuando: type = text
style
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: 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
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: square, dot, rounded, diamond, flower, leaf
outer_eye_style
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: square, circle, rounded, flower, leaf
foreground_type
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: color, gradient
foreground_color
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: foreground_type = color
foreground_gradient_style
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: vertical, horizontal, diagonal, inverse_diagonal, radial
foreground_gradient_one
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: foreground_type = gradient
foreground_gradient_two
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: foreground_type = gradient
background_color
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
background_color_transparency
Opcional ui.admin.api_docs.common.types.Entero
Sin descripción
custom_eyes_color
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
eyes_inner_color
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: custom_eyes_color = 1
eyes_outer_color
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: custom_eyes_color = 1
qr_code_logo
Opcional ui.admin.api_docs.common.types.Archivo
Sin descripción
qr_code_logo_size
Opcional ui.admin.api_docs.common.types.Entero
5-35
qr_code_background
Opcional ui.admin.api_docs.common.types.Archivo
Sin descripción
qr_code_background_transparency
Opcional ui.admin.api_docs.common.types.Entero
0-100
qr_code_foreground
Opcional ui.admin.api_docs.common.types.Archivo
Sin descripción
qr_code_foreground_transparency
Opcional ui.admin.api_docs.common.types.Entero
0-100
frame
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: 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
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
frame_text_size
Opcional ui.admin.api_docs.common.types.Entero
-5 - 5
frame_text_font
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: 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
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
frame_color
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: frame_custom_colors = 1
frame_text_color
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: frame_custom_colors = 1
size
Opcional ui.admin.api_docs.common.types.Entero
50-2000
margin
Opcional ui.admin.api_docs.common.types.Entero
0-25
ecc
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: L, M, Q, H
text
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = text
url
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = url
phone
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = phone
sms
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = sms
email
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = email
whatsapp
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = whatsapp
facetime
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = facetime
event
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = event
location
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
wifi
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
crypto
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
vcard
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
paypal
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
upi
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
epc
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
pix
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
coupon
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
google_review
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
Ejemplo de respuesta
{
    "data": {
        "id": 1
    }
}

Punto final
POST https://rqrcode.com/api/qr-codes/{qr_code_id}
Ejemplo
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=Marsella'
Parámetros
Parámetros Detalles Descripción
link_id
Opcional ui.admin.api_docs.common.types.Entero
Sin descripción
project_id
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
name
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
type
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: text, url, pdf, phone, sms, email, whatsapp, facetime, location, wifi, event, vcard, crypto, paypal, upi, epc, pix, coupon, google_review
style
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: 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
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: square, dot, rounded, diamond, flower, leaf
outer_eye_style
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: square, circle, rounded, flower, leaf
foreground_type
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: color, gradient
foreground_color
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: foreground_type = color
foreground_gradient_style
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: vertical, horizontal, diagonal, inverse_diagonal, radial
foreground_gradient_one
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: foreground_type = gradient
foreground_gradient_two
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: foreground_type = gradient
background_color
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
background_color_transparency
Opcional ui.admin.api_docs.common.types.Entero
0 - 100
custom_eyes_color
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
eyes_inner_color
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: custom_eyes_color = 1
eyes_outer_color
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: custom_eyes_color = 1
qr_code_logo
Opcional ui.admin.api_docs.common.types.Archivo
Sin descripción
qr_code_logo_size
Opcional ui.admin.api_docs.common.types.Entero
5-35
qr_code_background
Opcional ui.admin.api_docs.common.types.Archivo
Sin descripción
qr_code_background_transparency
Opcional ui.admin.api_docs.common.types.Entero
0-100
qr_code_foreground
Opcional ui.admin.api_docs.common.types.Archivo
Sin descripción
qr_code_foreground_transparency
Opcional ui.admin.api_docs.common.types.Entero
0-100
frame
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: 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
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
frame_text_size
Opcional ui.admin.api_docs.common.types.Entero
-5 -> 5
frame_text_font
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: 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
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
frame_color
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: frame_custom_colors = 1
frame_text_color
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: frame_custom_colors = 1
size
Opcional ui.admin.api_docs.common.types.Entero
50-2000
margin
Opcional ui.admin.api_docs.common.types.Entero
0-25
ecc
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: L, M, Q, H
text
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = text
url
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = url
phone
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = phone
sms
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = sms
email
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = email
whatsapp
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = whatsapp
facetime
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = facetime
event
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: type = event
location
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
wifi
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
crypto
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
vcard
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
paypal
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
upi
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
epc
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
pix
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
coupon
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
google_review
Opcional ui.admin.api_docs.common.types.Objeto
Sin descripción
Ejemplo de respuesta
{
    "data": {
        "id": 1
    }
}

Punto final
DELETE https://rqrcode.com/api/qr-codes/{qr_code_id}
Ejemplo
curl --request DELETE \
--url 'https://rqrcode.com/api/qr-codes/{qr_code_id}' \
--header 'Authorization: Bearer {api_key}'
Parámetros
Sin parámetro adicional.
Ejemplo de respuesta
Cuerpo de respuesta 200 vacío al tener éxito.