1. توصيل ماسح الباركود: وصّل ماسح الباركود بالكمبيوتر عبر منفذ USB أو منفذ تسلسلي. تأكد من تثبيت برنامج التشغيل وعمله بشكل صحيح. 2. إنشاء كائن منفذ تسلسلي: استخدم فئة SerialPort في لغة C# لإنشاء كائن منفذ تسلسلي لاستقبال البيانات المرسلة من الماسح الضوئي. csharpCopy code
SerialPort serialPort = new SerialPort();
serialPort.PortName = "COM1"; //حدد رقم المنفذ التسلسلي
serialPort.BaudRate = 9600; //حدد معدل الباود
serialPort.Open(); //افتح المنفذ التسلسلي
٣. قراءة البيانات: استخدم حدث DataReceived الخاص بكائن المنفذ التسلسلي للاستماع إلى البيانات المرسلة من الماسح الضوئي. يُفعّل هذا الحدث عند وصول البيانات، ثم تُقرأ وتُعالج. csharpCopy code
serialPort.DataReceived += جديد SerialDataReceivedEventHandler(DataReceivedHandler);
DataReceivedHandler (مرسل الكائن، SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender؛
سلسلة indata = sp.ReadExisting();
Console.WriteLine("البيانات المستلمة:");
وحدة التحكم.WriteLine(indata)؛
}
4. إغلاق المنفذ التسلسلي: عندما لا يحتاج البرنامج إلى تلقي بيانات من الماسح الضوئي، أغلق كائن المنفذ التسلسلي لتحرير الموارد. csharpنسخ الكود
serialPort.Close(); //أغلق المنفذ التسلسلي
تجدر الإشارة إلى أن نماذج الماسحات الضوئية المختلفة قد تختلف في تنسيقات البيانات وبروتوكولات الاتصال. لذلك، في التطبيقات العملية، من الضروري فهم مواصفات الماسح الضوئي وتعليمات التشغيل الخاصة به لمعالجة البيانات المرسلة منه وتحليلها بشكل صحيح.