GetQR API في مرحلة تجريبية (beta) ومتاحة لمساحات عمل مختارة. قد تتغير التفاصيل قبل الإصدار العام.
styles وframeOptions وlogoOptions عند إنشائه أو تحديثه. جميع الحقول اختيارية، وتُطبَّق القيم الافتراضية على كل ما تتركه.
تعمل الكائنات الثلاثة نفسها مع رموز QR والقوالب والإنشاء المجمّع. تُرفض الأشكال أو الإطارات أو الشعارات غير المعروفة بالخطأ 422.
مثال على كائن التصميم
الأنماط
يحدد الكائن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
الإطارات حسب نوع رمز QR
يعمل أي إطار مع أي نوع من رموز 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، بالبنية نفسها لحقول الطلب، فيمكنك إرساله مرة أخرى.
المشكلات الشائعة
422 "Error correction is always Q and is not an input"
422 "Error correction is always Q and is not an input"
احذف
styles.qrOptions من الطلب.422 "Frame caption is at most 12 characters"
422 "Frame caption is at most 12 characters"
اختصر
frameOptions.text إلى 12 حرفًا أو أقل.422 "Frame caption color must differ from the frame color"
422 "Frame caption color must differ from the frame color"
textColor وcolor متطابقان في إطار يعرض تسمية. اختر textColor متباينًا.422 "Logo scale is a whole number from 15 to 45"
422 "Logo scale is a whole number from 15 to 45"
أرسل
scalePercent كنسبة مئوية صحيحة، مثل 25، لا 0.25.لون الزوايا لا يتغير
لون الزوايا لا يتغير
تستخدم الزوايا دائمًا
dotsOptions.color. لا تأثير لـ cornersSquareOptions.color وcornersDotOptions.color.