Lewati ke konten
Dokumentasi API

QR code

Daftar, periksa, buat, perbarui, dan hapus QR code Anda.

Autentikasi
Setiap permintaan harus mengirim header Authorization dengan token Bearer yang cocok dengan kunci API admin. Dapatkan kunci API.
Dokumentasi API

Endpoint API
GET https://rqrcode.com/api/qr-codes/
Contoh
curl --request GET \
--url 'https://rqrcode.com/api/qr-codes/' \
--header 'Authorization: Bearer {api_key}'
Parameter
Parameter Detail Deskripsi
page
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Nomor halaman yang ingin Anda ambil hasilnya. Defaultnya 1.
results_per_page
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Jumlah hasil yang Anda inginkan per halaman. Nilai yang diizinkan: 10, 25, 50, 100, 250, 500, 1000. Defaultnya 25.
Contoh respons
{
    "data": [
        {
            "id": 1,
            "type": "url",
            "name": "Nama contoh",
            "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"
    }
}

Endpoint API
GET https://rqrcode.com/api/qr-codes/{qr_code_id}
Contoh
curl --request GET \
--url 'https://rqrcode.com/api/qr-codes/{qr_code_id}' \
--header 'Authorization: Bearer {api_key}'
Parameter
Tidak ada parameter tambahan.
Contoh respons
{
    "data": {
        "id": 1,
        "type": "url",
        "name": "Nama contoh",
        "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"
    }
}

Endpoint API
POST https://rqrcode.com/api/qr-codes
Contoh
curl --request POST \
--url 'https://rqrcode.com/api/qr-codes' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Jakarta' \
--form 'type=text' \
--form 'text=Halo!'
Parameter
Parameter Detail Deskripsi
link_id
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Tidak ada deskripsi
project_id
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Tidak ada deskripsi
name
Wajib ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
type
Wajib ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: text, url, pdf, phone, sms, email, whatsapp, facetime, location, wifi, event, vcard, crypto, paypal, upi, epc, pix, coupon, google_review
is_bulk
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tersedia saat: type = text
style
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: 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
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: square, dot, rounded, diamond, flower, leaf
outer_eye_style
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: square, circle, rounded, flower, leaf
foreground_type
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: color, gradient
foreground_color
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: foreground_type = color
foreground_gradient_style
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: vertical, horizontal, diagonal, inverse_diagonal, radial
foreground_gradient_one
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: foreground_type = gradient
foreground_gradient_two
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: foreground_type = gradient
background_color
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
background_color_transparency
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Tidak ada deskripsi
custom_eyes_color
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
eyes_inner_color
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: custom_eyes_color = 1
eyes_outer_color
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: custom_eyes_color = 1
qr_code_logo
Opsional ui.admin.api_docs.common.types.Berkas
Tidak ada deskripsi
qr_code_logo_size
Opsional ui.admin.api_docs.common.types.Bilangan bulat
5-35
qr_code_background
Opsional ui.admin.api_docs.common.types.Berkas
Tidak ada deskripsi
qr_code_background_transparency
Opsional ui.admin.api_docs.common.types.Bilangan bulat
0-100
qr_code_foreground
Opsional ui.admin.api_docs.common.types.Berkas
Tidak ada deskripsi
qr_code_foreground_transparency
Opsional ui.admin.api_docs.common.types.Bilangan bulat
0-100
frame
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: 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
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
frame_text_size
Opsional ui.admin.api_docs.common.types.Bilangan bulat
-5 - 5
frame_text_font
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: 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
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
frame_color
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: frame_custom_colors = 1
frame_text_color
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: frame_custom_colors = 1
size
Opsional ui.admin.api_docs.common.types.Bilangan bulat
50-2000
margin
Opsional ui.admin.api_docs.common.types.Bilangan bulat
0-25
ecc
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: L, M, Q, H
text
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = text
url
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = url
phone
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = phone
sms
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = sms
email
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = email
whatsapp
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = whatsapp
facetime
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = facetime
event
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = event
location
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
wifi
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
crypto
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
vcard
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
paypal
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
upi
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
epc
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
pix
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
coupon
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
google_review
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
Contoh respons
{
    "data": {
        "id": 1
    }
}

Endpoint API
POST https://rqrcode.com/api/qr-codes/{qr_code_id}
Contoh
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=Bandung'
Parameter
Parameter Detail Deskripsi
link_id
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Tidak ada deskripsi
project_id
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
name
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
type
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: text, url, pdf, phone, sms, email, whatsapp, facetime, location, wifi, event, vcard, crypto, paypal, upi, epc, pix, coupon, google_review
style
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: 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
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: square, dot, rounded, diamond, flower, leaf
outer_eye_style
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: square, circle, rounded, flower, leaf
foreground_type
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: color, gradient
foreground_color
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: foreground_type = color
foreground_gradient_style
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: vertical, horizontal, diagonal, inverse_diagonal, radial
foreground_gradient_one
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: foreground_type = gradient
foreground_gradient_two
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: foreground_type = gradient
background_color
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
background_color_transparency
Opsional ui.admin.api_docs.common.types.Bilangan bulat
0 - 100
custom_eyes_color
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
eyes_inner_color
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: custom_eyes_color = 1
eyes_outer_color
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: custom_eyes_color = 1
qr_code_logo
Opsional ui.admin.api_docs.common.types.Berkas
Tidak ada deskripsi
qr_code_logo_size
Opsional ui.admin.api_docs.common.types.Bilangan bulat
5-35
qr_code_background
Opsional ui.admin.api_docs.common.types.Berkas
Tidak ada deskripsi
qr_code_background_transparency
Opsional ui.admin.api_docs.common.types.Bilangan bulat
0-100
qr_code_foreground
Opsional ui.admin.api_docs.common.types.Berkas
Tidak ada deskripsi
qr_code_foreground_transparency
Opsional ui.admin.api_docs.common.types.Bilangan bulat
0-100
frame
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: 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
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
frame_text_size
Opsional ui.admin.api_docs.common.types.Bilangan bulat
-5 -> 5
frame_text_font
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: 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
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
frame_color
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: frame_custom_colors = 1
frame_text_color
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: frame_custom_colors = 1
size
Opsional ui.admin.api_docs.common.types.Bilangan bulat
50-2000
margin
Opsional ui.admin.api_docs.common.types.Bilangan bulat
0-25
ecc
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: L, M, Q, H
text
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = text
url
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = url
phone
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = phone
sms
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = sms
email
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = email
whatsapp
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = whatsapp
facetime
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = facetime
event
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: type = event
location
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
wifi
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
crypto
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
vcard
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
paypal
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
upi
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
epc
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
pix
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
coupon
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
google_review
Opsional ui.admin.api_docs.common.types.Objek
Tidak ada deskripsi
Contoh respons
{
    "data": {
        "id": 1
    }
}

Endpoint API
DELETE https://rqrcode.com/api/qr-codes/{qr_code_id}
Contoh
curl --request DELETE \
--url 'https://rqrcode.com/api/qr-codes/{qr_code_id}' \
--header 'Authorization: Bearer {api_key}'
Parameter
Tidak ada parameter tambahan.
Contoh respons
Isi respons 200 kosong saat berhasil.