class QRCode -- كائن QRCode¶
كائن qrcode هو attrtuple تعيده Image.find_qrcodes(). يصف كل مثيل رمز QR مفكوكًا: مربع إحاطته، والحمولة المفكوكة، وبيانات وصفية للمفكِّك (النسخة، ومستوى ECC، والقناع، ونوع البيانات، و ECI)، والأركان الأربعة المكتشفة، وأعلام منطقية مريحة تحدد ترميز الحمولة.
يمكن الوصول إلى الحقول بالاسم (qrcode.payload) أو بالفهرس (qrcode[0]). ليس للكائن باني عام.
- class image.qrcode¶
يُرجى استدعاء
Image.find_qrcodes()لإنشاء هذا الكائن.مربع الإحاطة والأركان¶
- x¶
الإحداثي x للركن العلوي الأيسر لمربع الإحاطة، بالبكسل. عدد صحيح. الفهرس
[0].
- y¶
الإحداثي y للركن العلوي الأيسر لمربع الإحاطة، بالبكسل. عدد صحيح. الفهرس
[1].
- w¶
عرض مربع الإحاطة، بالبكسل. عدد صحيح. الفهرس
[2].
- h¶
ارتفاع مربع الإحاطة، بالبكسل. عدد صحيح. الفهرس
[3].
- corners¶
صفّ رباعي من صفوف الأعداد الصحيحة
(x, y)للأركان الأربعة المكتشفة لرمز QR، مرتبة باتجاه عقارب الساعة بدءًا من الركن العلوي الأيسر. الفهرس[10].
- rect¶
صفّ رباعي
(x, y, w, h)لمربع الإحاطة. مناسب لتمريره مباشرة إلى طرق الرسم/الاقتصاص مثلImage.draw_rectangle()أوImage.crop(). الفهرس[15].
الحمولة المفكوكة¶
- payload¶
سلسلة الحمولة المفكوكة. الفهرس
[4].
بيانات المفكِّك الوصفية¶
- version¶
نسخة رمز QR، من 1 إلى 40. تشفّر النسخ الأعلى بيانات أكثر ولها وحدات أكبر. عدد صحيح. الفهرس
[5].
- ecc_level¶
مستوى تصحيح الأخطاء، من 0 إلى 3 (ويقابل L / M / Q / H). تحجز القيم الأعلى مزيدًا من الكلمات الرمزية لتصحيح الأخطاء. عدد صحيح. الفهرس
[6].
- mask¶
نمط القناع، من 0 إلى 7. يستخدمه مُشفِّر رمز QR لاختيار نمط الوحدات الذي يقلل من ارتباك المفكِّك. عدد صحيح. الفهرس
[7].
- data_type¶
ترميز الحمولة كما أبلغ عنه المفكِّك. واحد من قيم القناع الثنائي التالية:
1رقمي،2أبجدي رقمي،4ثنائي،8كانجي. راجع سمات كل علم أدناه للحصول على صيغة أيسر. عدد صحيح. الفهرس[8].
- eci¶
قيمة التفسير الموسّع للقناة. تشفّر ترميز النص المستخدم للبايتات في الحمولة (مثل UTF-8 مقابل ISO-8859-1). عدد صحيح. الفهرس
[9].
أعلام الترميز¶
- is_numeric¶
Trueإذا كانdata_typeيشير إلى حمولة رقمية. الفهرس[11].
- is_alphanumeric¶
Trueإذا كانdata_typeيشير إلى حمولة أبجدية رقمية. الفهرس[12].
- is_binary¶
Trueإذا كانdata_typeيشير إلى حمولة ثنائية. تحقق منeciلتحديد ترميز النص عندما يكون هذاTrue. الفهرس[13].
- is_kanji¶
Trueإذا كانdata_typeيشير إلى حمولة كانجي. رموز كانجي بطول 10 بتات لكل حرف ولا يحلل MicroPython هذا الترميز -- يجب التعامل مع الحمولة كمصفوفة بايتات. الفهرس[14].