বারকোড

৩৪টি সিম্বোলজিতে বারকোড তৈরি করুন, রং, আকার ও লেবেলসহ।

সমর্থিত ধরন

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হ্যাঁরিসোর্সে সংরক্ষিত লেবেল।
typestringহ্যাঁC128সিম্বোলজি কী যেমন C128, EAN13 বা UPCA।
valuestringহ্যাঁবারকোডে এনকোড করা ডেটা। নির্বাচিত ধরনের জন্য বৈধ হতে হবে।
project_idintegerনারিসোর্স সংযুক্ত করার প্রকল্প।
is_bulkbooleanনাfalsetrue হলে value-এর প্রতি লাইনে একটি বারকোড তৈরি হয়।
foreground_colorstringনা#000000মডিউলের রং HEX হিসেবে।
background_colorstringনা#ffffffপটভূমির HEX রং। মডিউলের চেয়ে হালকা রাখুন।
width_scaleintegerনা2বার প্রস্থ গুণক, ১–১০।
heightintegerনা30পিক্সেলে বারের উচ্চতা, ৩০–১০০০।
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নাC128সিম্বোলজি কী যেমন C128, EAN13 বা UPCA।
valuestringনাবারকোডে এনকোড করা ডেটা। নির্বাচিত ধরনের জন্য বৈধ হতে হবে।
project_idintegerনারিসোর্স সংযুক্ত করার প্রকল্প।
is_bulkbooleanনাfalsetrue হলে value-এর প্রতি লাইনে একটি বারকোড তৈরি হয়।
foreground_colorstringনা#000000মডিউলের রং HEX হিসেবে।
background_colorstringনা#ffffffপটভূমির HEX রং। মডিউলের চেয়ে হালকা রাখুন।
width_scaleintegerনা2বার প্রস্থ গুণক, ১–১০।
heightintegerনা30পিক্সেলে বারের উচ্চতা, ৩০–১০০০।
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 আপনার কী দিয়ে প্রতিস্থাপন করুন।