바코드

34가지 심볼로지로 바코드를 만들며 색상, 크기, 라벨을 지정할 수 있습니다.

지원 유형

type을 다음 심볼로지 키 중 하나로 전달하세요. 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은 C128 또는 EAN13 같은 심볼로지 키입니다. 색상, width_scale, height, display_text가 렌더링 이미지를 제어합니다.

이름유형필수기본값설명
namestring리소스에 저장되는 레이블.
typestringC128C128, EAN13, UPCA 같은 심볼로지 키.
valuestring바코드에 인코딩되는 데이터. 선택한 유형에 유효해야 합니다.
project_idinteger아니오리소스를 연결할 프로젝트.
is_bulkboolean아니오falsetrue이면 value의 각 줄마다 바코드 하나가 만들어집니다.
foreground_colorstring아니오#000000모듈 색상(HEX).
background_colorstring아니오#ffffff배경 HEX 색상. 모듈보다 밝게 유지하세요.
width_scaleinteger아니오2막대 너비 배수, 1–10.
heightinteger아니오30픽셀 단위 막대 높이, 30–1000.
display_textboolean아니오falsetrue이면 막대 아래에 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
바코드 목록
이름유형필수설명
pageinteger아니오Page number (default 1)
results_per_pageinteger아니오Items per page (default 25, max 100)
searchstring아니오Search term
search_bystring아니오Column to search
order_bystring아니오Sort column
order_typestring아니오asc or desc
datetime_startstring아니오ISO datetime filter start
datetime_endstring아니오ISO 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아니오리소스에 저장되는 레이블.
typestring아니오C128C128, EAN13, UPCA 같은 심볼로지 키.
valuestring아니오바코드에 인코딩되는 데이터. 선택한 유형에 유효해야 합니다.
project_idinteger아니오리소스를 연결할 프로젝트.
is_bulkboolean아니오falsetrue이면 value의 각 줄마다 바코드 하나가 만들어집니다.
foreground_colorstring아니오#000000모듈 색상(HEX).
background_colorstring아니오#ffffff배경 HEX 색상. 모듈보다 밝게 유지하세요.
width_scaleinteger아니오2막대 너비 배수, 1–10.
heightinteger아니오30픽셀 단위 막대 높이, 30–1000.
display_textboolean아니오falsetrue이면 막대 아래에 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를 계정 키로 바꾸세요.