الانتقال إلى المحتوى الرئيسي
GetQR API في مرحلة تجريبية (beta) ومتاحة لمساحات عمل مختارة. قد تتغير التفاصيل قبل الإصدار العام.
نسّق رمز QR باستخدام الكائنات الاختيارية styles وframeOptions وlogoOptions عند إنشائه أو تحديثه. جميع الحقول اختيارية، وتُطبَّق القيم الافتراضية على كل ما تتركه. تعمل الكائنات الثلاثة نفسها مع رموز QR والقوالب والإنشاء المجمّع. تُرفض الأشكال أو الإطارات أو الشعارات غير المعروفة بالخطأ 422.

مثال على كائن التصميم

أرسله مع بقية بيانات رمز QR:

الأنماط

يحدد الكائن styles أشكال النمط وألوانه.
  • الألوان. قيم hex فقط: #RGB أو #RRGGBB.
  • تصحيح الأخطاء. دائمًا Q، وليس مُدخلًا. إرسال styles.qrOptions يُرجع 422.
  • التصاميم ذات العلامة التجارية وتصاميم الذكاء الاصطناعي. لا يمكن ضبطها عبر API. إرسال styles.logoQrArt يُرجع 422.
  • المحتوى. يُتجاهل styles.data. ترمّز الصورة دائمًا محتوى رمز QR.
حافظ على تباين كافٍ بين لون المقدمة ولون الخلفية، مع مقدمة داكنة على خلفية فاتحة. قد لا تُمسح الرموز منخفضة التباين. راجع الألوان.

الإطارات

يضيف الكائن frameOptions إطارًا زخرفيًا يحمل عبارة تحث على اتخاذ إجراء حول رمز QR.
none, card, card-1, card-2, card-3, card-4, card-5, card-7, card-8, card-9, card-10, card-11, card-12, card-13, card-14, card-15, card-hor, wreath, envelope, waitress, coffee-cup, scooter, clipboardلا يعرض card-hor أي تسمية.
يعمل أي إطار مع أي نوع من رموز QR. يطابق التجميع ما في لوحة التحكم.
لا تحتوي الإطارات دون تسمية على حقل للدعوة إلى الإجراء في لوحة التحكم، ولا تنطبق عليها قاعدة وجوب اختلاف textColor عن color.

الشعارات

يضع الكائن logoOptions شعارًا في وسط رمز QR. اضبط type لاختيار نوع الشعار.

شعار مقترح

اضبط type على suggested واختر id من الكتالوج. استخدم logo-none لعدم وضع شعار.
logo-none, logo-website-3, logo-website-4, logo-link, logo-pdf-1, logo-pdf-2, logo-pdf-3, logo-picture-1, logo-picture-2, logo-picture-3, logo-picture-5, logo-picture-7, logo-picture-8, logo-video-1, logo-video-5, logo-whatsapp-1, logo-whatsapp-2, logo-whatsapp, logo-wifi-1, logo-wifi-2, logo-wifi-3, logo-wifi, logo-airbnb, logo-apple, logo-binance, logo-bitcoin, logo-bolt-food, logo-booking, logo-facebook, logo-glovo, logo-google, logo-google-maps, logo-google-play, logo-instagram, logo-linkedin, logo-location, logo-mail, logo-paypal, logo-stripe, logo-venmo, logo-cashapp, logo-braintree, logo-square, logo-verifone, logo-google-pay, logo-apple-pay, logo-klarna, logo-ayden, logo-giropay, logo-cartes-bancaires, logo-restaurant, logo-scan-me, logo-tripadvisor, logo-trustpilot, logo-uber-eats, logo-youtube, logo-spotify, logo-spotify-black

شعارك الخاص

1

ارفع الصورة

سجّلها عبر الملفات باستخدام "target": "logo"، ثم ارفع الملف إلى uploadUrl المُعاد.
2

أشِر إلى الملف

اضبط type على uploaded وfileId على قيمة fileId المُعادة. الحقل fileId مطلوب، ويجب أن يكون معرّفًا أعادته نقطة النهاية Files.
يُرفض الملف غير المعروف، أو الرفع غير المكتمل، أو الملف المرفوع لغرض آخر.

حجم الشعار

يحدد scalePercent حجم الشعار كنسبة مئوية من رمز QR. يأخذ عددًا صحيحًا من 15 إلى 45. القيمة الافتراضية 25. القيم الأخرى، بما فيها النسب مثل 0.25، تُرجع 422.

تحديث التصميم

  • التحديثات الجزئية. عند تحديث رمز QR، تُدمج styles وframeOptions وlogoOptions في التصميم المحفوظ. لا يغيّر الكائن الجزئي إلا ما يذكره.
  • تغيير الشعار. اختيار شعار آخر يستبدل الشعار المحفوظ لكنه يحتفظ بقيمة scalePercent.
  • القوالب. عند استخدام templateId أثناء الإنشاء، تُدمج الحقول التي ترسلها فوق تصميم القالب. راجع القوالب.
  • التصاميم ذات العلامة التجارية وتصاميم الذكاء الاصطناعي. رمز QR الذي قيمة designKind فيه branded أو ai أُنشئ في لوحة التحكم. لا تستطيع API تعديل صورته، لكنها تحتفظ بها عند تغيير حقول أخرى.
  • قراءة التصميم. تُرجع الاستجابات التصميم المحفوظ ضمن design، بالبنية نفسها لحقول الطلب، فيمكنك إرساله مرة أخرى.

المشكلات الشائعة

احذف styles.qrOptions من الطلب.
اختصر frameOptions.text إلى 12 حرفًا أو أقل.
textColor وcolor متطابقان في إطار يعرض تسمية. اختر textColor متباينًا.
أرسل scalePercent كنسبة مئوية صحيحة، مثل 25، لا 0.25.
تستخدم الزوايا دائمًا dotsOptions.color. لا تأثير لـ cornersSquareOptions.color وcornersDotOptions.color.

الخطوات التالية

رموز QR

القوالب

الملفات

نظرة عامة على التصميم