الباركود

أنشئ باركود عبر 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 بمفتاح حسابك.