QR কোড

লোগো, রং, স্টাইল ও কনটেন্ট ধরনসহ QR কোড তৈরি করুন, তারপর তালিকা করুন বা আপডেট করুন।

সমর্থিত ধরন

type হিসেবে এই কীগুলোর একটি পাঠান। কনটেন্ট ফিল্ড ধরন অনুযায়ী বদলায়।

  • text
  • url
  • phone
  • sms
  • email
  • whatsapp
  • facetime
  • location
  • wifi
  • event
  • vcard
  • crypto
  • paypal
  • upi
  • epc
  • pix
POST/api/v1/qr-codes
QR কোড তৈরি

অনুরোধ বডিতে JSON পাঠান। name ও type আবশ্যক। url ধরনের জন্য url দিন। স্টুডিওর ডিজাইন মেলাতে style, রং এবং qr_code_logo যোগ করুন। file ধরন API-তে নেই।

নামধরনপ্রয়োজনডিফল্টবিবরণ
namestringহ্যাঁরিসোর্সে সংরক্ষিত লেবেল।
typestringহ্যাঁurlকনটেন্টের ধরন। সমর্থিত QR কীগুলোর একটি, file ছাড়া।
urlstringনাগন্তব্য URL। type যখন url হয় তখন আবশ্যক।
textstringনাসাধারণ টেক্সট। type যখন text হয় তখন আবশ্যক। বাল্ক টেক্সটের জন্য এই ফিল্ডে লাইন আলাদা করুন।
url_dynamicbooleanনাfalsetrue হলে একটি শর্ট লিংক তৈরি হয় এবং QR সেই লিংক এনকোড করে, যাতে পরে গন্তব্য বদলানো যায়।
project_idintegerনারিসোর্স সংযুক্ত করার প্রকল্প।
is_bulkbooleanনাfalsetrue এবং type যদি text হয়, text-এর প্রতি লাইনে একটি QR তৈরি হয়।
stylestringনাsquareমডিউলের আকৃতি। উদাহরণ: square, dot, rounded, heart, hexagon।
inner_eye_stylestringনাsquareভিতরের ফাইন্ডার-প্যাটার্ন আকৃতি। উদাহরণ: square, dot, circle, rounded।
outer_eye_stylestringনাsquareবাইরের ফাইন্ডার-প্যাটার্ন আকৃতি। উদাহরণ: square, circle, rounded, flower।
sizeintegerনা500পিক্সেলে ছবির আকার, ৫০–২০০০।
marginintegerনা0কুয়েট-জোন মডিউল, ০–২৫।
eccstringনাMত্রুটি সংশোধন: L, M, Q বা H। লোগো যোগ করলে H ব্যবহার করুন।
foreground_typestringনাcolorcolor বা gradient।
foreground_colorstringনা#000000মডিউলের রং HEX হিসেবে।
foreground_gradient_stylestringনাhorizontalvertical, horizontal, diagonal, inverse_diagonal বা radial।
foreground_gradient_onestringনাপ্রথম গ্রেডিয়েন্ট HEX রং।
foreground_gradient_twostringনাদ্বিতীয় গ্রেডিয়েন্ট HEX রং।
background_colorstringনা#ffffffপটভূমির HEX রং। মডিউলের চেয়ে হালকা রাখুন।
background_color_transparencyintegerনা0পটভূমির স্বচ্ছতা, ০–১০০।
custom_eyes_colorbooleanনাfalsetrue হলে আইগুলো eyes_inner_color ও eyes_outer_color ব্যবহার করে।
eyes_inner_colorstringনা#000000ভিতরের আইয়ের HEX রং।
eyes_outer_colorstringনা#000000বাইরের আইয়ের HEX রং।
qr_code_logostringনালোগো ছবির URL বা আপলোড করা ফাইল কী।
qr_code_logo_sizenumberনা25QR-এর শতাংশ হিসেবে লোগোর আকার, ৫–৪০।
framestringনাস্টুডিও থেকে ঐচ্ছিক ফ্রেম কী।
frame_textstringনাফ্রেমে আঁকা ক্যাপশন।

ধরন অনুযায়ী কনটেন্ট ফিল্ড

নামধরনপ্রয়োজনডিফল্টবিবরণ
phonestringনাtype যখন phone হয় তখন ফোন নম্বর।
smsstringনাtype যখন sms হয় তখন ফোন নম্বর।
sms_bodystringনাSMS বার্তার মূল অংশ।
emailstringনাtype যখন email হয় তখন প্রাপক।
email_subjectstringনাইমেইল বিষয়।
email_bodystringনাইমেইল মূল অংশ।
whatsappstringনাWhatsApp নম্বর, শুধু সংখ্যা।
whatsapp_bodystringনাWhatsApp পূর্বভরা টেক্সট।
wifi_ssidstringনাtype যখন wifi হয় তখন নেটওয়ার্কের নাম।
wifi_passwordstringনাWi-Fi পাসওয়ার্ড।
wifi_encryptionstringনাWPAnopass, WEP, WPA বা WPA/WPA2।
location_latitudenumberনাtype যখন location হয় তখন অক্ষাংশ।
location_longitudenumberনাtype যখন location হয় তখন দ্রাঘিমাংশ।
eventstringনাtype যখন event হয় তখন ইভেন্টের শিরোনাম।
event_start_datetimestringনাইভেন্ট শুরুর ISO তারিখ-সময়।
vcard first_name / last_name / emailstringনাvCard ফিল্ড: first_name, last_name, email এবং অন্যান্য স্টুডিও কী।

অনুরোধের উদাহরণ

curl -X POST 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "Website QR",
  "type": "url",
  "url": "https://forqrcode.com",
  "style": "rounded",
  "size": 500,
  "ecc": "M",
  "foreground_color": "#17191c",
  "background_color": "#ffffff",
  "qr_code_logo": "https://forqrcode.com/logo.png",
  "qr_code_logo_size": 25
}'

আরও উদাহরণ

গ্রেডিয়েন্ট QR

curl -X POST 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "Gradient QR",
  "type": "url",
  "url": "https://forqrcode.com",
  "style": "dot",
  "inner_eye_style": "circle",
  "outer_eye_style": "rounded",
  "foreground_type": "gradient",
  "foreground_gradient_style": "radial",
  "foreground_gradient_one": "#5c8b29",
  "foreground_gradient_two": "#25492f",
  "background_color": "#ffffff",
  "size": 600
}'

Wi-Fi QR

curl -X POST 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "Office Wi-Fi",
  "type": "wifi",
  "wifi_ssid": "Guest",
  "wifi_password": "correct-horse",
  "wifi_encryption": "WPA",
  "style": "square",
  "ecc": "H"
}'

প্রতিক্রিয়ার উদাহরণ

{
  "data": {
    "id": 1,
    "type": "url",
    "name": "Website QR",
    "qr_code": "https://…/qr-codes/…/qr.svg",
    "settings": {
      "style": "rounded",
      "size": 500,
      "ecc": "M"
    }
  }
}
GET/api/v1/qr-codes
QR কোড তালিকা
নামধরনপ্রয়োজনবিবরণ
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
project_idintegerনা
typestringনা
curl -X GET 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY'
GET/api/v1/qr-codes/{id}
একটি QR কোড পড়ুন
নামধরনপ্রয়োজনবিবরণ
idintegerহ্যাঁ
curl -X GET 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'
PATCH/api/v1/qr-codes/{id}
QR কোড আপডেট
নামধরনপ্রয়োজনডিফল্টবিবরণ
idintegerহ্যাঁ
namestringনারিসোর্সে সংরক্ষিত লেবেল।
typestringনাurlকনটেন্টের ধরন। সমর্থিত QR কীগুলোর একটি, file ছাড়া।
urlstringনাগন্তব্য URL। type যখন url হয় তখন আবশ্যক।
textstringনাসাধারণ টেক্সট। type যখন text হয় তখন আবশ্যক। বাল্ক টেক্সটের জন্য এই ফিল্ডে লাইন আলাদা করুন।
url_dynamicbooleanনাfalsetrue হলে একটি শর্ট লিংক তৈরি হয় এবং QR সেই লিংক এনকোড করে, যাতে পরে গন্তব্য বদলানো যায়।
project_idintegerনারিসোর্স সংযুক্ত করার প্রকল্প।
is_bulkbooleanনাfalsetrue এবং type যদি text হয়, text-এর প্রতি লাইনে একটি QR তৈরি হয়।
stylestringনাsquareমডিউলের আকৃতি। উদাহরণ: square, dot, rounded, heart, hexagon।
inner_eye_stylestringনাsquareভিতরের ফাইন্ডার-প্যাটার্ন আকৃতি। উদাহরণ: square, dot, circle, rounded।
outer_eye_stylestringনাsquareবাইরের ফাইন্ডার-প্যাটার্ন আকৃতি। উদাহরণ: square, circle, rounded, flower।
sizeintegerনা500পিক্সেলে ছবির আকার, ৫০–২০০০।
marginintegerনা0কুয়েট-জোন মডিউল, ০–২৫।
eccstringনাMত্রুটি সংশোধন: L, M, Q বা H। লোগো যোগ করলে H ব্যবহার করুন।
foreground_typestringনাcolorcolor বা gradient।
foreground_colorstringনা#000000মডিউলের রং HEX হিসেবে।
foreground_gradient_stylestringনাhorizontalvertical, horizontal, diagonal, inverse_diagonal বা radial।
foreground_gradient_onestringনাপ্রথম গ্রেডিয়েন্ট HEX রং।
foreground_gradient_twostringনাদ্বিতীয় গ্রেডিয়েন্ট HEX রং।
background_colorstringনা#ffffffপটভূমির HEX রং। মডিউলের চেয়ে হালকা রাখুন।
background_color_transparencyintegerনা0পটভূমির স্বচ্ছতা, ০–১০০।
custom_eyes_colorbooleanনাfalsetrue হলে আইগুলো eyes_inner_color ও eyes_outer_color ব্যবহার করে।
eyes_inner_colorstringনা#000000ভিতরের আইয়ের HEX রং।
eyes_outer_colorstringনা#000000বাইরের আইয়ের HEX রং।
qr_code_logostringনালোগো ছবির URL বা আপলোড করা ফাইল কী।
qr_code_logo_sizenumberনা25QR-এর শতাংশ হিসেবে লোগোর আকার, ৫–৪০।
framestringনাস্টুডিও থেকে ঐচ্ছিক ফ্রেম কী।
frame_textstringনাফ্রেমে আঁকা ক্যাপশন।

অনুরোধের উদাহরণ

curl -X PATCH 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "url": "https://forqrcode.com/pricing",
  "foreground_color": "#5d2a1a"
}'
DELETE/api/v1/qr-codes/{id}
QR কোড মুছুন
নামধরনপ্রয়োজনবিবরণ
idintegerহ্যাঁ
curl -X DELETE 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'

প্যারামিটার নাম ও JSON উদাহরণ ইংরেজিতে। YOUR_API_KEY আপনার কী দিয়ে প্রতিস্থাপন করুন।