บาร์โค้ด
สร้างบาร์โค้ดใน 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 ควบคุมภาพที่เรนเดอร์
| ชื่อ | ประเภท | จำเป็น | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| name | string | ใช่ | — | ป้ายชื่อที่บันทึกบนทรัพยากร |
| type | string | ใช่ | C128 | คีย์ซิมโบโลยี เช่น C128, EAN13 หรือ UPCA |
| value | string | ใช่ | — | ข้อมูลที่เข้ารหัสในบาร์โค้ด ต้องถูกต้องสำหรับประเภทที่เลือก |
| project_id | integer | ไม่ | — | โปรเจกต์ที่จะแนบทรัพยากร |
| is_bulk | boolean | ไม่ | false | ถ้าเป็น true จะสร้างบาร์โค้ดหนึ่งรายการต่อบรรทัดใน value |
| foreground_color | string | ไม่ | #000000 | สีโมดูลเป็น HEX |
| background_color | string | ไม่ | #ffffff | สีพื้นหลัง HEX ให้สว่างกว่าโมดูล |
| width_scale | integer | ไม่ | 2 | ตัวคูณความกว้างแท่ง 1–10 |
| height | integer | ไม่ | 30 | ความสูงแท่งเป็นพิกเซล 30–1000 |
| display_text | boolean | ไม่ | 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รายการ บาร์โค้ด
| ชื่อ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
| page | integer | ไม่ | Page number (default 1) |
| results_per_page | integer | ไม่ | Items per page (default 25, max 100) |
| search | string | ไม่ | Search term |
| search_by | string | ไม่ | Column to search |
| order_by | string | ไม่ | Sort column |
| order_type | string | ไม่ | asc or desc |
| datetime_start | string | ไม่ | ISO datetime filter start |
| datetime_end | string | ไม่ | ISO datetime filter end |
curl -X GET 'https://forqrcode.com/api/v1/barcodes' \ -H 'Authorization: Bearer YOUR_API_KEY'
GET/api/v1/barcodes/{id}อ่าน บาร์โค้ด หนึ่งรายการ
| ชื่อ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
| id | integer | ใช่ | — |
curl -X GET 'https://forqrcode.com/api/v1/barcodes/{id}' \
-H 'Authorization: Bearer YOUR_API_KEY'PATCH/api/v1/barcodes/{id}อัปเดต บาร์โค้ด
| ชื่อ | ประเภท | จำเป็น | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| id | integer | ใช่ | — | — |
| name | string | ไม่ | — | ป้ายชื่อที่บันทึกบนทรัพยากร |
| type | string | ไม่ | C128 | คีย์ซิมโบโลยี เช่น C128, EAN13 หรือ UPCA |
| value | string | ไม่ | — | ข้อมูลที่เข้ารหัสในบาร์โค้ด ต้องถูกต้องสำหรับประเภทที่เลือก |
| project_id | integer | ไม่ | — | โปรเจกต์ที่จะแนบทรัพยากร |
| is_bulk | boolean | ไม่ | false | ถ้าเป็น true จะสร้างบาร์โค้ดหนึ่งรายการต่อบรรทัดใน value |
| foreground_color | string | ไม่ | #000000 | สีโมดูลเป็น HEX |
| background_color | string | ไม่ | #ffffff | สีพื้นหลัง HEX ให้สว่างกว่าโมดูล |
| width_scale | integer | ไม่ | 2 | ตัวคูณความกว้างแท่ง 1–10 |
| height | integer | ไม่ | 30 | ความสูงแท่งเป็นพิกเซล 30–1000 |
| display_text | boolean | ไม่ | 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}ลบ บาร์โค้ด
| ชื่อ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
| id | integer | ใช่ | — |
curl -X DELETE 'https://forqrcode.com/api/v1/barcodes/{id}' \
-H 'Authorization: Bearer YOUR_API_KEY'ชื่อพารามิเตอร์และตัวอย่าง JSON แสดงเป็นภาษาอังกฤษ แทนที่ YOUR_API_KEY ด้วยคีย์ของคุณ