QR کوڈز

لوگو، رنگوں، اسٹائلز اور مواد کی اقسام کے ساتھ QR کوڈز بنائیں، پھر فہرست کریں یا اپ ڈیٹ کریں۔

معاون اقسام

type ان کلیدوں میں سے ایک دیں۔ مواد کے خانے قسم کے ساتھ بدلتے ہیں۔

  • text
  • url
  • pdf
  • image
  • audio
  • app
  • instagram
  • facebook
  • telegram
  • tiktok
  • twitter
  • linkedin
  • youtube
  • spotify
  • 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نہیںfalseاگر true ہو تو مختصر لنک بنتا ہے اور QR اسی لنک کو انکوڈ کرتا ہے تاکہ منزل بعد میں بدل سکے۔
project_idintegerنہیں—وہ پروجیکٹ جس سے وسیلہ جوڑنا ہے۔
is_bulkbooleanنہیںfalseاگر true ہو اور 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پکسل میں تصویر کا سائز، 50–2000۔
marginintegerنہیں0کوائٹ زون ماڈیولز، 0–25۔
eccstringنہیںMغلطی کی درستگی: L، M، Q یا H۔ لوگو شامل کرتے وقت H استعمال کریں۔
foreground_typestringنہیںcolorcolor یا gradient۔
foreground_colorstringنہیں#000000HEX میں ماڈیول کا رنگ۔
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پس منظر کی شفافیت، 0–100۔
custom_eyes_colorbooleanنہیںfalseاگر true ہو تو آنکھیں 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 کے فیصد کے طور پر لوگو کا سائز، 5–40۔
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نہیںfalseاگر true ہو تو مختصر لنک بنتا ہے اور QR اسی لنک کو انکوڈ کرتا ہے تاکہ منزل بعد میں بدل سکے۔
project_idintegerنہیں—وہ پروجیکٹ جس سے وسیلہ جوڑنا ہے۔
is_bulkbooleanنہیںfalseاگر true ہو اور 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پکسل میں تصویر کا سائز، 50–2000۔
marginintegerنہیں0کوائٹ زون ماڈیولز، 0–25۔
eccstringنہیںMغلطی کی درستگی: L، M، Q یا H۔ لوگو شامل کرتے وقت H استعمال کریں۔
foreground_typestringنہیںcolorcolor یا gradient۔
foreground_colorstringنہیں#000000HEX میں ماڈیول کا رنگ۔
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پس منظر کی شفافیت، 0–100۔
custom_eyes_colorbooleanنہیںfalseاگر true ہو تو آنکھیں 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 کے فیصد کے طور پر لوگو کا سائز، 5–40۔
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 کو اپنی کلید سے بدلیں۔