Coduri de bare
Creați coduri de bare pe 34 de simbologii, cu culoare, dimensiune și etichetă.
Tipuri acceptate
Transmiteți type ca una dintre aceste chei de simbologie. value trebuie să respecte regulile acelui tip.
- 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
POST/api/v1/barcodesCreează cod de bare
Trimiteți JSON cu name, type și value. type este o cheie de simbologie precum C128 sau EAN13. Culorile, width_scale, height și display_text controlează imaginea randată.
| Nume | Tip | Obligatoriu | Implicit | Descriere |
|---|---|---|---|---|
| name | string | Da | — | Eticheta salvată pe resursă. |
| type | string | Da | C128 | Cheie de simbologie precum C128, EAN13 sau UPCA. |
| value | string | Da | — | Datele encodeate în codul de bare. Trebuie să fie valide pentru tipul ales. |
| project_id | integer | Nu | — | Proiectul la care se atașează resursa. |
| is_bulk | boolean | Nu | false | Dacă este true, se creează un cod de bare pentru fiecare linie din value. |
| foreground_color | string | Nu | #000000 | Culoarea modulelor ca HEX. |
| background_color | string | Nu | #ffffff | Culoarea HEX de fundal. Păstrați-o mai deschisă decât modulele. |
| width_scale | integer | Nu | 2 | Multiplicatorul lățimii barelor, 1–10. |
| height | integer | Nu | 30 | Înălțimea barelor în pixeli, 30–1000. |
| display_text | boolean | Nu | false | Dacă este true, value este tipărit sub bare. |
Exemplu de cerere
curl -X POST 'https://forqrcode.com/api/v1/barcodes' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"name": "Product SKU",
"type": "C128",
"value": "FORQR-1001",
"foreground_color": "#17191c",
"background_color": "#ffffff",
"width_scale": 2,
"height": 80,
"display_text": true
}'Mai multe exemple
EAN-13
curl -X POST 'https://forqrcode.com/api/v1/barcodes' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"name": "Retail EAN-13",
"type": "EAN13",
"value": "5901234123457",
"height": 70,
"display_text": true
}'Exemplu de răspuns
{
"data": {
"id": 1,
"type": "C128",
"name": "Product SKU",
"value": "FORQR-1001",
"barcode": "https://…/barcodes/…/barcode.svg"
}
}GET/api/v1/barcodesListează cod de bare
| Nume | Tip | Obligatoriu | Descriere |
|---|---|---|---|
| page | integer | Nu | Page number (default 1) |
| results_per_page | integer | Nu | Items per page (default 25, max 100) |
| search | string | Nu | Search term |
| search_by | string | Nu | Column to search |
| order_by | string | Nu | Sort column |
| order_type | string | Nu | asc or desc |
| datetime_start | string | Nu | ISO datetime filter start |
| datetime_end | string | Nu | ISO datetime filter end |
curl -X GET 'https://forqrcode.com/api/v1/barcodes' \ -H 'Authorization: Bearer YOUR_API_KEY'
GET/api/v1/barcodes/{id}Citește un cod de bare
| Nume | Tip | Obligatoriu | Descriere |
|---|---|---|---|
| id | integer | Da | — |
curl -X GET 'https://forqrcode.com/api/v1/barcodes/{id}' \
-H 'Authorization: Bearer YOUR_API_KEY'PATCH/api/v1/barcodes/{id}Actualizează cod de bare
| Nume | Tip | Obligatoriu | Implicit | Descriere |
|---|---|---|---|---|
| id | integer | Da | — | — |
| name | string | Nu | — | Eticheta salvată pe resursă. |
| type | string | Nu | C128 | Cheie de simbologie precum C128, EAN13 sau UPCA. |
| value | string | Nu | — | Datele encodeate în codul de bare. Trebuie să fie valide pentru tipul ales. |
| project_id | integer | Nu | — | Proiectul la care se atașează resursa. |
| is_bulk | boolean | Nu | false | Dacă este true, se creează un cod de bare pentru fiecare linie din value. |
| foreground_color | string | Nu | #000000 | Culoarea modulelor ca HEX. |
| background_color | string | Nu | #ffffff | Culoarea HEX de fundal. Păstrați-o mai deschisă decât modulele. |
| width_scale | integer | Nu | 2 | Multiplicatorul lățimii barelor, 1–10. |
| height | integer | Nu | 30 | Înălțimea barelor în pixeli, 30–1000. |
| display_text | boolean | Nu | false | Dacă este true, value este tipărit sub bare. |
Exemplu de cerere
curl -X PATCH 'https://forqrcode.com/api/v1/barcodes/{id}' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"value": "FORQR-2002",
"height": 90
}'DELETE/api/v1/barcodes/{id}Șterge cod de bare
| Nume | Tip | Obligatoriu | Descriere |
|---|---|---|---|
| id | integer | Da | — |
curl -X DELETE 'https://forqrcode.com/api/v1/barcodes/{id}' \
-H 'Authorization: Bearer YOUR_API_KEY'Numele parametrilor și exemplele JSON sunt în engleză. Înlocuiți YOUR_API_KEY cu cheia contului.