Welcome to BioTul - Your Digital Identity, your hub for custom bio URLs and free online tools.
Instale nuestro aplicación Haz clic no icono no canto superior direito de la barra de dirección.

Códigos QR

GET https://biotul.com/api/qr-codes/
curl --request GET \
--url 'https://biotul.com/api/qr-codes/' \
--header 'Authorization: Bearer {api_key}' \
Parámetros Detalles Descripción
search Opcional Cadeia A string de pesquisa.
search_by Opcional Cadeia Por qual campo estás pesquisando. Los valores permitidos son: name.
project_id Opcional Inteiro
type Opcional Cadeia Por qual campo estás pesquisando. Los valores permitidos son: text , url , phone , sms , email , whatsapp , facetime , location , wifi , event , vcard , crypto , paypal , upi , epc , pix.
order_by Opcional Cadeia Por qual campo ordenar los resultados. Los valores permitidos son: qr_code_id , datetime , last_datetime , name , type.
order_type Opcional Cadeia A ordenação de los resultados. Los valores permitidos son: ASC para ordenação ascendente y DESC para ordenação descendente.
page Opcional Inteiro O número de la página que deseas resultados. O predeterminado es 1.
results_per_page Opcional Inteiro Quantos resultados deseas por página. Los valores permitidos son: 10 , 25 , 50 , 100 , 250 , 500 , 1000. O predeterminado es 25.
{
    "data": [
        {
            "id": 1,
            "type": "url",
            "name": "Example name",
            "qr_code": "https://biotul.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-11-08 13:22:52",
        },
    ],
    "meta": {
        "page": 1,
        "results_per_page": 25,
        "total": 1,
        "total_pages": 1
    },
    "links": {
        "first": "https://biotul.com/api/qr-codes?page=1",
        "last": "https://biotul.com/api/qr-codes?page=1",
        "next": null,
        "prev": null,
        "self": "https://biotul.com/api/qr-codes?page=1"
    }
}
GET https://biotul.com/api/qr-codes/{qr_code_id}
curl --request GET \
--url 'https://biotul.com/api/qr-codes/{qr_code_id}' \
--header 'Authorization: Bearer {api_key}' \
{
    "data": {
        "id": 1,
        "type": "url",
        "name": "Example name",
        "qr_code": "https://biotul.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-11-08 13:22:52",
    }
}
POST https://biotul.com/api/qr-codes
Parámetros Detalles Descripción
project_id Opcional Inteiro -
name Obligatorio Cadeia -
type Obligatorio Cadeia Valores permitidos: text, url, phone, sms, email, whatsapp, facetime, location, wifi, event, vcard, crypto, paypal, upi, epc, pix
is_bulk Opcional Boolean Disponible cuando: type = text
style Opcional Cadeia
inner_eye_style Opcional Cadeia Valores permitidos: square, dot, rounded, diamond, flower, leaf
outer_eye_style Opcional Cadeia Valores permitidos: square, circle, rounded, flower, leaf
foreground_type Opcional Cadeia Valores permitidos: color, gradient
foreground_color Opcional Cadeia Disponible cuando: foreground_type = color
foreground_gradient_style Opcional Cadeia Valores permitidos: vertical, horizontal, diagonal, inverse_diagonal, radial
foreground_gradient_one Opcional Cadeia Disponible cuando: foreground_type = gradient
foreground_gradient_two Opcional Cadeia Disponible cuando: foreground_type = gradient
background_color Opcional Cadeia
background_color_transparency Opcional Inteiro
custom_eyes_color Opcional Boolean
eyes_inner_color Opcional Cadeia Disponible cuando: custom_eyes_color = 1
eyes_outer_color Opcional Cadeia Disponible cuando: custom_eyes_color = 1
qr_code_logo Opcional Archivo -
qr_code_logo_size Opcional Inteiro 5-35
qr_code_background Opcional Archivo -
qr_code_background_transparency Opcional Inteiro 0-100
qr_code_foreground Opcional Archivo -
qr_code_foreground_transparency Opcional Inteiro 0-100
frame Opcional Cadeia 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 Cadeia
frame_text_size Opcional Inteiro -5 - 5
frame_text_font Opcional Cadeia 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 Boolean
frame_color Opcional Cadeia Disponible cuando: frame_custom_colors = 1
frame_text_color Opcional Cadeia Disponible cuando: frame_custom_colors = 1
size Opcional Inteiro 50-2000
margin Opcional Inteiro 0-25
ecc Opcional Cadeia Valores permitidos: L, M, Q, H
text Opcional Cadeia Disponible cuando: type = text
url Opcional Cadeia Disponible cuando: type = url
phone Opcional Cadeia Disponible cuando: type = phone
sms Opcional Cadeia Disponible cuando: type = sms
sms_body Opcional Cadeia Disponible cuando: type = sms
email Opcional Cadeia Disponible cuando: type = email
whatsapp Opcional Cadeia Disponible cuando: type = whatsapp
whatsapp_body Opcional Cadeia Disponible cuando: type = whatsapp
facetime Opcional Cadeia Disponible cuando: type = facetime
location
location_latitude Opcional Flutuar Disponible cuando: type = location
location_longitude Opcional Flutuar Disponible cuando: type = location
wifi
wifi_ssid Opcional Cadeia Disponible cuando: type = wifi
wifi_encryption Opcional Cadeia Valores permitidos: nopass, WEP, WPA/WPA2, H (type=wifi)
wifi_password Opcional Cadeia Disponible cuando: type = wifi
wifi_is_hidden Opcional Boolean Disponible cuando: type = wifi
event Opcional Cadeia Disponible cuando: type = event
event_location Opcional Cadeia Disponible cuando: type = event
event_url Opcional Cadeia Disponible cuando: type = event
event_note Opcional Cadeia Disponible cuando: type = event
event_timezone Opcional Cadeia Disponible cuando: type = event
event_start_datetime Opcional Cadeia Disponible cuando: type = event
event_end_datetime Opcional Cadeia Disponible cuando: type = event
event_first_alert_datetime Opcional Cadeia Disponible cuando: type = event
event_second_alert_datetime Opcional Cadeia Disponible cuando: type = event
crypto
crypto_coin Opcional Cadeia Disponible cuando: type = crypto
crypto_address Opcional Cadeia Disponible cuando: type = crypto
crypto_amount Opcional Cadeia Disponible cuando: type = crypto
vcard
vcard_first_name Opcional Cadeia Disponible cuando: type = vcard
vcard_last_name Opcional Cadeia Disponible cuando: type = vcard
vcard_company Opcional Cadeia Disponible cuando: type = vcard
vcard_phone_number_label[index] Opcional Cadeia Disponible cuando: type = vcard
vcard_phone_number_value[index] Opcional Cadeia Disponible cuando: type = vcard
vcard_email Opcional Cadeia Disponible cuando: type = vcard
vcard_url Opcional Cadeia Disponible cuando: type = vcard
vcard_job_title Opcional Cadeia Disponible cuando: type = vcard
vcard_birthday Opcional Cadeia Disponible cuando: type = vcard
vcard_street Opcional Cadeia Disponible cuando: type = vcard
vcard_city Opcional Cadeia Disponible cuando: type = vcard
vcard_zip Opcional Cadeia Disponible cuando: type = vcard
vcard_region Opcional Cadeia Disponible cuando: type = vcard
vcard_country Opcional Cadeia Disponible cuando: type = vcard
vcard_note Opcional Cadeia Disponible cuando: type = vcard
vcard_social_label[index] Opcional Cadeia Disponible cuando: type = vcard
vcard_social_value[index] Opcional Cadeia Disponible cuando: type = vcard
paypal
paypal_type Opcional Cadeia Valores permitidos: buy_now, add_to_cart, donation (type=paypal)
paypal_email Opcional Cadeia Disponible cuando: type = paypal
paypal_title Opcional Cadeia Disponible cuando: type = paypal
paypal_currency Opcional Cadeia Disponible cuando: type = paypal
paypal_price Opcional Flutuar Disponible cuando: type = paypal
paypal_thank_you_url Opcional Cadeia Disponible cuando: type = paypal
paypal_cancel_url Opcional Cadeia Disponible cuando: type = paypal
upi
upi_payee_id Opcional Cadeia Disponible cuando: type = upi
upi_payee_name Opcional Cadeia Disponible cuando: type = upi
upi_currency Opcional Cadeia Disponible cuando: type = upi
upi_amount Opcional Flutuar Disponible cuando: type = upi
upi_transaction_id Opcional Cadeia Disponible cuando: type = upi
upi_transaction_note Opcional Cadeia Disponible cuando: type = upi
upi_transaction_reference Opcional Cadeia Disponible cuando: type = upi
upi_thank_you_url Opcional Cadeia Disponible cuando: type = upi
epc
epc_iban Opcional Cadeia Disponible cuando: type = epc
epc_payee_name Opcional Cadeia Disponible cuando: type = epc
epc_currency Opcional Cadeia Disponible cuando: type = epc
epc_amount Opcional Flutuar Disponible cuando: type = epc
epc_bic Opcional Cadeia Disponible cuando: type = epc
epc_remittance_reference Opcional Cadeia Disponible cuando: type = epc
epc_remittance_text Opcional Cadeia Disponible cuando: type = epc
information Opcional Cadeia Disponible cuando: type = epc
pix
pix_payee_key Opcional Cadeia Disponible cuando: type = pix
pix_payee_name Opcional Cadeia Disponible cuando: type = pix
pix_currency Opcional Cadeia Disponible cuando: type = pix
pix_amount Opcional Flutuar Disponible cuando: type = pix
pix_city Opcional Cadeia Disponible cuando: type = pix
pix_transaction_id Opcional Cadeia Disponible cuando: type = pix
pix_description Opcional Cadeia Disponible cuando: type = pix
Parámetros Detalles Descripción
curl --request POST \
--url 'https://biotul.com/api/qr-codes' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=New York' \
--form 'type=text' \
--form 'text=Hello!' \
{
    "data": {
        "id": 1
    }
}
POST https://biotul.com/api/qr-codes/{qr_code_id}
Parámetros Detalles Descripción
project_id Opcional Cadeia -
name Opcional Cadeia -
type Opcional Cadeia Valores permitidos: text, url, phone, sms, email, whatsapp, facetime, location, wifi, event, vcard, crypto, paypal, upi, epc, pix
style Opcional Cadeia 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 Cadeia Valores permitidos: square, dot, rounded, diamond, flower, leaf
outer_eye_style Opcional Cadeia Valores permitidos: square, circle, rounded, flower, leaf
foreground_type Opcional Cadeia Valores permitidos: color, gradient
foreground_color Opcional Cadeia Disponible cuando: foreground_type = color
foreground_gradient_style Opcional Cadeia Valores permitidos: vertical, horizontal, diagonal, inverse_diagonal, radial
foreground_gradient_one Opcional Cadeia Disponible cuando: foreground_type = gradient
foreground_gradient_two Opcional Cadeia Disponible cuando: foreground_type = gradient
background_color Opcional Cadeia
background_color_transparency Opcional Inteiro 0 - 100
custom_eyes_color Opcional Boolean
eyes_inner_color Opcional Cadeia Disponible cuando: custom_eyes_color = 1
eyes_outer_color Opcional Cadeia Disponible cuando: custom_eyes_color = 1
qr_code_logo Opcional Archivo -
qr_code_logo_size Opcional Inteiro 5-35
qr_code_background Opcional Archivo -
qr_code_background_transparency Opcional Inteiro 0-100
qr_code_foreground Opcional Archivo -
qr_code_foreground_transparency Opcional Inteiro 0-100
frame Opcional Cadeia 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 Cadeia
frame_text_size Opcional Inteiro -5 -> 5
frame_text_font Opcional Cadeia 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 Boolean
frame_color Opcional Cadeia Disponible cuando: frame_custom_colors = 1
frame_text_color Opcional Cadeia Disponible cuando: frame_custom_colors = 1
size Opcional Inteiro 50-2000
margin Opcional Inteiro 0-25
ecc Opcional Cadeia Valores permitidos: L, M, Q, H
text Opcional Cadeia Disponible cuando: type = text
url Opcional Cadeia Disponible cuando: type = url
phone Opcional Cadeia Disponible cuando: type = phone
sms Opcional Cadeia Disponible cuando: type = sms
sms_body Opcional Cadeia Disponible cuando: type = sms
email Opcional Cadeia Disponible cuando: type = email
whatsapp Opcional Cadeia Disponible cuando: type = whatsapp
whatsapp_body Opcional Cadeia Disponible cuando: type = whatsapp
facetime Opcional Cadeia Disponible cuando: type = facetime
location
location_latitude Opcional Flutuar Disponible cuando: type = location
location_longitude Opcional Flutuar Disponible cuando: type = location
wifi
wifi_ssid Opcional Cadeia Disponible cuando: type = wifi
wifi_encryption Opcional Cadeia Valores permitidos: nopass, WEP, WPA/WPA2, H (type=wifi)
wifi_password Opcional Cadeia Disponible cuando: type = wifi
wifi_is_hidden Opcional Boolean Disponible cuando: type = wifi
event Opcional Cadeia Disponible cuando: type = event
event_location Opcional Cadeia Disponible cuando: type = event
event_url Opcional Cadeia Disponible cuando: type = event
event_note Opcional Cadeia Disponible cuando: type = event
event_timezone Opcional Cadeia Disponible cuando: type = event
event_start_datetime Opcional Cadeia Disponible cuando: type = event
event_end_datetime Opcional Cadeia Disponible cuando: type = event
event_first_alert_datetime Opcional Cadeia Disponible cuando: type = event
event_second_alert_datetime Opcional Cadeia Disponible cuando: type = event
crypto
crypto_coin Opcional Cadeia Disponible cuando: type = crypto
crypto_address Opcional Cadeia Disponible cuando: type = crypto
crypto_amount Opcional Cadeia Disponible cuando: type = crypto
vcard
vcard_first_name Opcional Cadeia Disponible cuando: type = vcard
vcard_last_name Opcional Cadeia Disponible cuando: type = vcard
vcard_company Opcional Cadeia Disponible cuando: type = vcard
vcard_phone_number_label[index] Opcional Cadeia Disponible cuando: type = vcard
vcard_phone_number_value[index] Opcional Cadeia Disponible cuando: type = vcard
vcard_email Opcional Cadeia Disponible cuando: type = vcard
vcard_url Opcional Cadeia Disponible cuando: type = vcard
vcard_job_title Opcional Cadeia Disponible cuando: type = vcard
vcard_birthday Opcional Cadeia Disponible cuando: type = vcard
vcard_street Opcional Cadeia Disponible cuando: type = vcard
vcard_city Opcional Cadeia Disponible cuando: type = vcard
vcard_zip Opcional Cadeia Disponible cuando: type = vcard
vcard_region Opcional Cadeia Disponible cuando: type = vcard
vcard_country Opcional Cadeia Disponible cuando: type = vcard
vcard_note Opcional Cadeia Disponible cuando: type = vcard
vcard_social_label[index] Opcional Cadeia Disponible cuando: type = vcard
vcard_social_value[index] Opcional Cadeia Disponible cuando: type = vcard
paypal
paypal_type Opcional Cadeia Valores permitidos: buy_now, add_to_cart, donation (type=paypal)
paypal_email Opcional Cadeia Disponible cuando: type = paypal
paypal_title Opcional Cadeia Disponible cuando: type = paypal
paypal_currency Opcional Cadeia Disponible cuando: type = paypal
paypal_price Opcional Flutuar Disponible cuando: type = paypal
paypal_thank_you_url Opcional Cadeia Disponible cuando: type = paypal
paypal_cancel_url Opcional Cadeia Disponible cuando: type = paypal
upi
upi_payee_id Opcional Cadeia Disponible cuando: type = upi
upi_payee_name Opcional Cadeia Disponible cuando: type = upi
upi_currency Opcional Cadeia Disponible cuando: type = upi
upi_amount Opcional Flutuar Disponible cuando: type = upi
upi_transaction_id Opcional Cadeia Disponible cuando: type = upi
upi_transaction_note Opcional Cadeia Disponible cuando: type = upi
upi_transaction_reference Opcional Cadeia Disponible cuando: type = upi
upi_thank_you_url Opcional Cadeia Disponible cuando: type = upi
epc
epc_iban Opcional Cadeia Disponible cuando: type = epc
epc_payee_name Opcional Cadeia Disponible cuando: type = epc
epc_currency Opcional Cadeia Disponible cuando: type = epc
epc_amount Opcional Flutuar Disponible cuando: type = epc
epc_bic Opcional Cadeia Disponible cuando: type = epc
epc_remittance_reference Opcional Cadeia Disponible cuando: type = epc
epc_remittance_text Opcional Cadeia Disponible cuando: type = epc
information Opcional Cadeia Disponible cuando: type = epc
pix
pix_payee_key Opcional Cadeia Disponible cuando: type = pix
pix_payee_name Opcional Cadeia Disponible cuando: type = pix
pix_currency Opcional Cadeia Disponible cuando: type = pix
pix_amount Opcional Flutuar Disponible cuando: type = pix
pix_city Opcional Cadeia Disponible cuando: type = pix
pix_transaction_id Opcional Cadeia Disponible cuando: type = pix
pix_description Opcional Cadeia Disponible cuando: type = pix
curl --request POST \
--url 'https://biotul.com/api/qr-codes/{qr_code_id}' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Las Vegas' \
{
    "data": {
        "id": 1
    }
}
DELETE https://biotul.com/api/qr-codes/{qr_code_id}
curl --request DELETE \
--url 'https://biotul.com/api/qr-codes/{qr_code_id}' \
--header 'Authorization: Bearer {api_key}' \