🚀 A major update to the RQrcode platform is currently being deployed to improve performance and add new features, which may temporarily cause minor slowdowns.
API documentation

Barcodes

Manage your barcodes and their export settings.

Authentication
Every request must send the Authorization header with a Bearer token matching the admin API key. Get API key.
API documentation

Endpoint
GET https://rqrcode.com/api/barcodes/
Example
curl --request GET \
--url 'https://rqrcode.com/api/barcodes/' \
--header 'Authorization: Bearer {api_key}'
Parameters
Parameters Details Description
page
Optional ui.admin.api_docs.common.types.Integer
The page number that you want to get the results for. Defaults to 1.
results_per_page
Optional ui.admin.api_docs.common.types.Integer
How many results you want per page. Allowed values are: 10, 25, 50, 100, 250, 500, 1000. Defaults to 25.
Response example
{
    "data": [
        {
            "id": 1,
            "type": "C32",
            "name": "Example name",
            "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
GET https://rqrcode.com/api/barcodes/{barcode_id}
Example
curl --request GET \
--url 'https://rqrcode.com/api/barcodes/{barcode_id}' \
--header 'Authorization: Bearer {api_key}'
Parameters
No additional parameter.
Response example
{
    "data": {
        "id": 1,
        "type": "C32",
        "name": "Example name",
        "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
POST https://rqrcode.com/api/barcodes
Example
curl --request POST \
--url 'https://rqrcode.com/api/barcodes' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=New York' \
--form 'type=C32' \
--form 'value=123456'
Parameters
Parameters Details Description
project_id
Optional ui.admin.api_docs.common.types.Integer
-
name
Required ui.admin.api_docs.common.types.String
-
type
Required ui.admin.api_docs.common.types.String
Allowed values: 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
Optional ui.admin.api_docs.common.types.Boolean
-
value
Required ui.admin.api_docs.common.types.String
-
display_text
Optional ui.admin.api_docs.common.types.Boolean
-
foreground_color
Optional ui.admin.api_docs.common.types.String
-
background_color
Optional ui.admin.api_docs.common.types.String
-
width_scale
Optional ui.admin.api_docs.common.types.Integer
1-10
height
Optional ui.admin.api_docs.common.types.Integer
30-1000
Response example
{
    "data": {
        "id": 1
    }
}

Endpoint
POST https://rqrcode.com/api/barcodes/{barcode_id}
Example
curl --request POST \
--url 'https://rqrcode.com/api/barcodes/{barcode_id}' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Las Vegas' \
--form 'value=123456'
Parameters
Parameters Details Description
project_id
Optional ui.admin.api_docs.common.types.Integer
-
name
Optional ui.admin.api_docs.common.types.String
-
type
Optional ui.admin.api_docs.common.types.String
Allowed values: 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
Required ui.admin.api_docs.common.types.String
-
display_text
Optional ui.admin.api_docs.common.types.Boolean
-
foreground_color
Optional ui.admin.api_docs.common.types.String
-
background_color
Optional ui.admin.api_docs.common.types.String
-
width_scale
Optional ui.admin.api_docs.common.types.Integer
1-10
height
Optional ui.admin.api_docs.common.types.Integer
30-1000
Response example
{
    "data": {
        "id": 1
    }
}

Endpoint
DELETE https://rqrcode.com/api/barcodes/{barcode_id}
Example
curl --request DELETE \
--url 'https://rqrcode.com/api/barcodes/{barcode_id}' \
--header 'Authorization: Bearer {api_key}'
Parameters
No additional parameter.
Response example
Empty 200 response body on success.