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].