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/barcodes
Creează 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ă.

NumeTipObligatoriuImplicitDescriere
namestringDaEticheta salvată pe resursă.
typestringDaC128Cheie de simbologie precum C128, EAN13 sau UPCA.
valuestringDaDatele encodeate în codul de bare. Trebuie să fie valide pentru tipul ales.
project_idintegerNuProiectul la care se atașează resursa.
is_bulkbooleanNufalseDacă este true, se creează un cod de bare pentru fiecare linie din value.
foreground_colorstringNu#000000Culoarea modulelor ca HEX.
background_colorstringNu#ffffffCuloarea HEX de fundal. Păstrați-o mai deschisă decât modulele.
width_scaleintegerNu2Multiplicatorul lățimii barelor, 1–10.
heightintegerNu30Înălțimea barelor în pixeli, 30–1000.
display_textbooleanNufalseDacă 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/barcodes
Listează cod de bare
NumeTipObligatoriuDescriere
pageintegerNuPage number (default 1)
results_per_pageintegerNuItems per page (default 25, max 100)
searchstringNuSearch term
search_bystringNuColumn to search
order_bystringNuSort column
order_typestringNuasc or desc
datetime_startstringNuISO datetime filter start
datetime_endstringNuISO 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
NumeTipObligatoriuDescriere
idintegerDa
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
NumeTipObligatoriuImplicitDescriere
idintegerDa
namestringNuEticheta salvată pe resursă.
typestringNuC128Cheie de simbologie precum C128, EAN13 sau UPCA.
valuestringNuDatele encodeate în codul de bare. Trebuie să fie valide pentru tipul ales.
project_idintegerNuProiectul la care se atașează resursa.
is_bulkbooleanNufalseDacă este true, se creează un cod de bare pentru fiecare linie din value.
foreground_colorstringNu#000000Culoarea modulelor ca HEX.
background_colorstringNu#ffffffCuloarea HEX de fundal. Păstrați-o mai deschisă decât modulele.
width_scaleintegerNu2Multiplicatorul lățimii barelor, 1–10.
heightintegerNu30Înălțimea barelor în pixeli, 30–1000.
display_textbooleanNufalseDacă 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
NumeTipObligatoriuDescriere
idintegerDa
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.