Kod bar

Cipta kod bar merentas 34 simbologi, dengan pilihan warna, saiz dan label.

Jenis yang disokong

Hantar type sebagai salah satu kunci simbologi ini. value mesti menepati peraturan jenis itu.

  • 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
Cipta kod bar

Hantar JSON dengan name, type dan value. type ialah kunci simbologi seperti C128 atau EAN13. Warna, width_scale, height dan display_text mengawal imej yang dijana.

NamaJenisDiperlukanLalaiPenerangan
namestringYaLabel yang disimpan pada sumber.
typestringYaC128Kunci simbologi seperti C128, EAN13 atau UPCA.
valuestringYaData yang dikodkan dalam kod bar. Mesti sah untuk jenis yang dipilih.
project_idintegerTidakProjek untuk melampirkan sumber.
is_bulkbooleanTidakfalseJika true, satu kod bar dicipta bagi setiap baris dalam value.
foreground_colorstringTidak#000000Warna modul sebagai HEX.
background_colorstringTidak#ffffffWarna HEX latar. Kekalkan lebih cerah daripada modul.
width_scaleintegerTidak2Pengganda lebar bar, 1–10.
heightintegerTidak30Tinggi bar dalam piksel, 30–1000.
display_textbooleanTidakfalseJika true, value dicetak di bawah bar.

Contoh permintaan

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

Contoh lanjut

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

Contoh respons

{
  "data": {
    "id": 1,
    "type": "C128",
    "name": "Product SKU",
    "value": "FORQR-1001",
    "barcode": "https://…/barcodes/…/barcode.svg"
  }
}
GET/api/v1/barcodes
Senaraikan kod bar
NamaJenisDiperlukanPenerangan
pageintegerTidakPage number (default 1)
results_per_pageintegerTidakItems per page (default 25, max 100)
searchstringTidakSearch term
search_bystringTidakColumn to search
order_bystringTidakSort column
order_typestringTidakasc or desc
datetime_startstringTidakISO datetime filter start
datetime_endstringTidakISO datetime filter end
curl -X GET 'https://forqrcode.com/api/v1/barcodes' \
  -H 'Authorization: Bearer YOUR_API_KEY'
GET/api/v1/barcodes/{id}
Baca satu kod bar
NamaJenisDiperlukanPenerangan
idintegerYa
curl -X GET 'https://forqrcode.com/api/v1/barcodes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'
PATCH/api/v1/barcodes/{id}
Kemas kini kod bar
NamaJenisDiperlukanLalaiPenerangan
idintegerYa
namestringTidakLabel yang disimpan pada sumber.
typestringTidakC128Kunci simbologi seperti C128, EAN13 atau UPCA.
valuestringTidakData yang dikodkan dalam kod bar. Mesti sah untuk jenis yang dipilih.
project_idintegerTidakProjek untuk melampirkan sumber.
is_bulkbooleanTidakfalseJika true, satu kod bar dicipta bagi setiap baris dalam value.
foreground_colorstringTidak#000000Warna modul sebagai HEX.
background_colorstringTidak#ffffffWarna HEX latar. Kekalkan lebih cerah daripada modul.
width_scaleintegerTidak2Pengganda lebar bar, 1–10.
heightintegerTidak30Tinggi bar dalam piksel, 30–1000.
display_textbooleanTidakfalseJika true, value dicetak di bawah bar.

Contoh permintaan

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}
Padam kod bar
NamaJenisDiperlukanPenerangan
idintegerYa
curl -X DELETE 'https://forqrcode.com/api/v1/barcodes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'

Nama parameter dan contoh JSON dipaparkan dalam bahasa Inggeris. Gantikan YOUR_API_KEY dengan kunci akaun anda.