条形码

按 34 种 symbology 创建条形码,可设置颜色、尺寸和标签。

支持的类型

将 type 设为下列 symbology 键之一。value 必须符合该类型的规则。

  • 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
创建 条形码

发送包含 name、type 和 value 的 JSON。type 是 symbology 键,例如 C128 或 EAN13。颜色、width_scale、height 和 display_text 控制渲染图像。

名称类型必填默认描述
namestring保存在资源上的标签。
typestringC128symbology 键,例如 C128、EAN13 或 UPCA。
valuestring条形码中编码的数据。必须对所选类型有效。
project_idinteger要将资源附加到的项目。
is_bulkbooleanfalse若为 true,则 value 中每行创建一个条形码。
foreground_colorstring#000000模块颜色,HEX。
background_colorstring#ffffff背景 HEX 颜色。请保持比模块更浅。
width_scaleinteger2条宽乘数,1–10。
heightinteger30条高(像素),30–1000。
display_textbooleanfalse若为 true,则在条下方打印 value。

请求示例

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

更多示例

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

响应示例

{
  "data": {
    "id": 1,
    "type": "C128",
    "name": "Product SKU",
    "value": "FORQR-1001",
    "barcode": "https://…/barcodes/…/barcode.svg"
  }
}
GET/api/v1/barcodes
列出 条形码
名称类型必填描述
pageintegerPage number (default 1)
results_per_pageintegerItems per page (default 25, max 100)
searchstringSearch term
search_bystringColumn to search
order_bystringSort column
order_typestringasc or desc
datetime_startstringISO datetime filter start
datetime_endstringISO datetime filter end
curl -X GET 'https://forqrcode.com/api/v1/barcodes' \
  -H 'Authorization: Bearer YOUR_API_KEY'
GET/api/v1/barcodes/{id}
读取一个 条形码
名称类型必填描述
idinteger
curl -X GET 'https://forqrcode.com/api/v1/barcodes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'
PATCH/api/v1/barcodes/{id}
更新 条形码
名称类型必填默认描述
idinteger
namestring保存在资源上的标签。
typestringC128symbology 键,例如 C128、EAN13 或 UPCA。
valuestring条形码中编码的数据。必须对所选类型有效。
project_idinteger要将资源附加到的项目。
is_bulkbooleanfalse若为 true,则 value 中每行创建一个条形码。
foreground_colorstring#000000模块颜色,HEX。
background_colorstring#ffffff背景 HEX 颜色。请保持比模块更浅。
width_scaleinteger2条宽乘数,1–10。
heightinteger30条高(像素),30–1000。
display_textbooleanfalse若为 true,则在条下方打印 value。

请求示例

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}
删除 条形码
名称类型必填描述
idinteger
curl -X DELETE 'https://forqrcode.com/api/v1/barcodes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'

参数名与 JSON 示例为英文。请将 YOUR_API_KEY 替换为您的密钥。