Lewati ke konten
Dokumentasi API

Kode batang

Kelola kode batang Anda dan pengaturan ekspornya.

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/barcodes/
Contoh
curl --request GET \
--url 'https://rqrcode.com/api/barcodes/' \
--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": "C32",
            "name": "Nama contoh",
            "value": "123456",
            "barcode": "https://rqrcode.com/uploads/barcode/example.svg",
            "settings": {
                "foreground_color": "#000000",
                "width_scale": 2,
                "height": 50
            },
            "embedded_data": "123456",
            "last_datetime": null,
            "datetime": "2026-04-20 07:52:55"
        }
    ],
    "meta": {
        "page": 1,
        "results_per_page": 25,
        "total": 1,
        "total_pages": 1
    },
    "links": {
        "first": "https://rqrcode.com/api/barcodes?page=1",
        "last": "https://rqrcode.com/api/barcodes?page=1",
        "next": null,
        "prev": null,
        "self": "https://rqrcode.com/api/barcodes?page=1"
    }
}

Endpoint API
GET https://rqrcode.com/api/barcodes/{barcode_id}
Contoh
curl --request GET \
--url 'https://rqrcode.com/api/barcodes/{barcode_id}' \
--header 'Authorization: Bearer {api_key}'
Parameter
Tidak ada parameter tambahan.
Contoh respons
{
    "data": {
        "id": 1,
        "type": "C32",
        "name": "Nama contoh",
        "value": "123456",
        "barcode": "https://rqrcode.com/uploads/barcode/example.svg",
        "settings": {
            "foreground_color": "#000000",
            "width_scale": 2,
            "height": 50
        },
        "embedded_data": "123456",
        "last_datetime": null,
        "datetime": "2026-04-20 07:52:55"
    }
}

Endpoint API
POST https://rqrcode.com/api/barcodes
Contoh
curl --request POST \
--url 'https://rqrcode.com/api/barcodes' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Jakarta' \
--form 'type=C32' \
--form 'value=123456'
Parameter
Parameter Detail 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: C32, C39, C39+, C39E, C39E+, C93, S25, S25+, I25, I25+, ITF14, C128, C128A, C128B, C128C, EAN2, EAN5, EAN8, EAN13, UPCA, UPCE, MSI, MSI+, POSTNET, PLANET, TELEPENALPHA, TELEPENNUMERIC, RMS4CC, KIX, IMB, CODABAR, CODE11, PHARMA, PHARMA2T
is_bulk
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
value
Wajib ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
display_text
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
foreground_color
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
background_color
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
width_scale
Opsional ui.admin.api_docs.common.types.Bilangan bulat
1-10
height
Opsional ui.admin.api_docs.common.types.Bilangan bulat
30-1000
Contoh respons
{
    "data": {
        "id": 1
    }
}

Endpoint API
POST https://rqrcode.com/api/barcodes/{barcode_id}
Contoh
curl --request POST \
--url 'https://rqrcode.com/api/barcodes/{barcode_id}' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Bandung' \
--form 'value=123456'
Parameter
Parameter Detail Deskripsi
project_id
Opsional ui.admin.api_docs.common.types.Bilangan bulat
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: C32, C39, C39+, C39E, C39E+, C93, S25, S25+, I25, I25+, ITF14, C128, C128A, C128B, C128C, EAN2, EAN5, EAN8, EAN13, UPCA, UPCE, MSI, MSI+, POSTNET, PLANET, TELEPENALPHA, TELEPENNUMERIC, RMS4CC, KIX, IMB, CODABAR, CODE11, PHARMA, PHARMA2T
value
Wajib ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
display_text
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
foreground_color
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
background_color
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
width_scale
Opsional ui.admin.api_docs.common.types.Bilangan bulat
1-10
height
Opsional ui.admin.api_docs.common.types.Bilangan bulat
30-1000
Contoh respons
{
    "data": {
        "id": 1
    }
}

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