Barcodes

Maak barcodes over 34 symbologieën, met kleur, grootte en label.

Ondersteunde types

Geef type op als een van deze symbologiesleutels. value moet voldoen aan de regels van dat type.

  • 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
Maak barcode

Stuur JSON met name, type en value. type is een symbologiesleutel zoals C128 of EAN13. Kleuren, width_scale, height en display_text sturen de gerenderde afbeelding.

NaamTypeVereistStandaardBeschrijving
namestringJaLabel dat op de resource wordt opgeslagen.
typestringJaC128Symbologiesleutel zoals C128, EAN13 of UPCA.
valuestringJaGegevens in de barcode. Moet geldig zijn voor het gekozen type.
project_idintegerNeeProject waaraan de resource wordt gekoppeld.
is_bulkbooleanNeefalseAls true, wordt per regel in value één barcode gemaakt.
foreground_colorstringNee#000000Modulekleur als HEX.
background_colorstringNee#ffffffAchtergrond-HEX-kleur. Houd die lichter dan de modules.
width_scaleintegerNee2Staafbreedtevermenigvuldiger, 1–10.
heightintegerNee30Staafhoogte in pixels, 30–1000.
display_textbooleanNeefalseAls true, wordt value onder de staven afgedrukt.

Voorbeeldverzoek

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
}'

Meer voorbeelden

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
}'

Antwoordvoorbeeld

{
  "data": {
    "id": 1,
    "type": "C128",
    "name": "Product SKU",
    "value": "FORQR-1001",
    "barcode": "https://…/barcodes/…/barcode.svg"
  }
}
GET/api/v1/barcodes
Lijst barcode
NaamTypeVereistBeschrijving
pageintegerNeePage number (default 1)
results_per_pageintegerNeeItems per page (default 25, max 100)
searchstringNeeSearch term
search_bystringNeeColumn to search
order_bystringNeeSort column
order_typestringNeeasc or desc
datetime_startstringNeeISO datetime filter start
datetime_endstringNeeISO datetime filter end
curl -X GET 'https://forqrcode.com/api/v1/barcodes' \
  -H 'Authorization: Bearer YOUR_API_KEY'
GET/api/v1/barcodes/{id}
Lees één barcode
NaamTypeVereistBeschrijving
idintegerJa
curl -X GET 'https://forqrcode.com/api/v1/barcodes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'
PATCH/api/v1/barcodes/{id}
Werk barcode bij
NaamTypeVereistStandaardBeschrijving
idintegerJa
namestringNeeLabel dat op de resource wordt opgeslagen.
typestringNeeC128Symbologiesleutel zoals C128, EAN13 of UPCA.
valuestringNeeGegevens in de barcode. Moet geldig zijn voor het gekozen type.
project_idintegerNeeProject waaraan de resource wordt gekoppeld.
is_bulkbooleanNeefalseAls true, wordt per regel in value één barcode gemaakt.
foreground_colorstringNee#000000Modulekleur als HEX.
background_colorstringNee#ffffffAchtergrond-HEX-kleur. Houd die lichter dan de modules.
width_scaleintegerNee2Staafbreedtevermenigvuldiger, 1–10.
heightintegerNee30Staafhoogte in pixels, 30–1000.
display_textbooleanNeefalseAls true, wordt value onder de staven afgedrukt.

Voorbeeldverzoek

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}
Verwijder barcode
NaamTypeVereistBeschrijving
idintegerJa
curl -X DELETE 'https://forqrcode.com/api/v1/barcodes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'

Parameternamen en JSON-voorbeelden worden in het Engels getoond. Vervang YOUR_API_KEY door uw accountsleutel.