บาร์โค้ด

สร้างบาร์โค้ดใน 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
สร้าง บาร์โค้ด

ส่ง JSON พร้อม name, type และ value type เป็นคีย์ซิมโบโลยี เช่น C128 หรือ EAN13 สี width_scale height และ display_text ควบคุมภาพที่เรนเดอร์

ชื่อประเภทจำเป็นค่าเริ่มต้นคำอธิบาย
namestringใช่ป้ายชื่อที่บันทึกบนทรัพยากร
typestringใช่C128คีย์ซิมโบโลยี เช่น C128, EAN13 หรือ UPCA
valuestringใช่ข้อมูลที่เข้ารหัสในบาร์โค้ด ต้องถูกต้องสำหรับประเภทที่เลือก
project_idintegerไม่โปรเจกต์ที่จะแนบทรัพยากร
is_bulkbooleanไม่falseถ้าเป็น true จะสร้างบาร์โค้ดหนึ่งรายการต่อบรรทัดใน value
foreground_colorstringไม่#000000สีโมดูลเป็น HEX
background_colorstringไม่#ffffffสีพื้นหลัง HEX ให้สว่างกว่าโมดูล
width_scaleintegerไม่2ตัวคูณความกว้างแท่ง 1–10
heightintegerไม่30ความสูงแท่งเป็นพิกเซล 30–1000
display_textbooleanไม่falseถ้าเป็น 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
รายการ บาร์โค้ด
ชื่อประเภทจำเป็นคำอธิบาย
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ไม่C128คีย์ซิมโบโลยี เช่น C128, EAN13 หรือ UPCA
valuestringไม่ข้อมูลที่เข้ารหัสในบาร์โค้ด ต้องถูกต้องสำหรับประเภทที่เลือก
project_idintegerไม่โปรเจกต์ที่จะแนบทรัพยากร
is_bulkbooleanไม่falseถ้าเป็น true จะสร้างบาร์โค้ดหนึ่งรายการต่อบรรทัดใน value
foreground_colorstringไม่#000000สีโมดูลเป็น HEX
background_colorstringไม่#ffffffสีพื้นหลัง HEX ให้สว่างกว่าโมดูล
width_scaleintegerไม่2ตัวคูณความกว้างแท่ง 1–10
heightintegerไม่30ความสูงแท่งเป็นพิกเซล 30–1000
display_textbooleanไม่falseถ้าเป็น 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 ด้วยคีย์ของคุณ