انشاء مسح ضوئي على البطائق من خلال كاميرا هاتفك في تطبيقات Flutter

انشاء مسح ضوئي على البطائق من خلال كاميرا هاتفك في تطبيقات Flutter

انشاء مسح ضوئي على البطائق من خلال كاميرا هاتفك في تطبيقات Flutter

لإنشاء مسح ضوئي على البطاقات من خلال كاميرا هاتفك في تطبيقات Flutter، يمكنك استخدام مكتبة BarcodeScanner. هذه المكتبة توفر مجموعة من الأدوات لإنشاء واستخدام ماسحات الباركود في تطبيقات Flutter او حتى flutter_barcode_listener وهيا مكتبة تعمل بشكل مستمر على كاميرا هاتفك بحيث يمكنك وضع لها بار كود لبيانات شخص معين وتقوم بالكشف عنه وعرض بياناته كما هو موضح بالصوره


هناك ثلاث طرق عامة لمسح الباركود من ماسحات الباركود الخاصة بالأجهزة.


الطريقة الأولى: تنفيذ عنصر تحكم إدخال نص (IE.TextEdit) والتركيز عليه ثم إجراء المسح الضوئي. هذه الطريقة بسيطة، ولكنها تقتصر على التقاط الرموز الشريطية الممسوحة ضوئيًا فقط عندما يكون عنصر التحكم في النص نشطًا.


الطريقة الثانية: الاستماع إلى بعض أحداث النظام الخاصة، مثل حدث IE.stint الذي يتم إطلاقه من خدمة Android. هذه الطريقة أكثر تعقيدًا، ولكنها تتيح لك التقاط الرموز الشريطية الممسوحة ضوئيًا حتى عندما لا يكون عنصر التحكم في النص نشطًا.


الطريقة الثالثة: الاستماع إلى أحداث لوحة المفاتيح الخام. هذه الطريقة الأكثر تعقيدًا، ولكنها تتيح لك التقاط أي نوع من البيانات الممسوحة ضوئيًا، بما في ذلك الرموز الشريطية والأرقام والنص.


إذا كنت بحاجة إلى مسح الباركود حتى عندما لا يكون عنصر التحكم في النص نشطًا.

الاستماع إلى أحداث النظام الخاصة، مثل حدث IE.stint الذي يتم إطلاقه من خدمة Android. ومع ذلك، فإن هذا الخيار يرتبط بشركة تصنيع أو جهاز معين، وعادةً ما يتطلب منك تنفيذ SDK خاص. هذا يعني أن التنفيذ سيدعم الاستماع إلى عمليات فحص الباركود فقط على الأجهزة التي قمت بتنفيذها. بالإضافة إلى ذلك، فإن هذا الخيار ليس صديقًا عبر المنصات.



add dependencies

flutter_barcode_listener: ^0.1.4


Source Code

تعليقات