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نہیں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 کو اپنی کلید سے بدلیں۔