كيفية قراءة الباركود باستخدام C#

كيفية قراءة الباركود باستخدام C#

هذا البرنامج التعليمي البسيط يوضح كيفية قراءة الرموز الشريطية باستخدام C#. من خلال اتباع الخطوات المقدمة، يمكنك تطوير تطبيق C# يقرأ الرموز الشريطية باستخدام الحد الأدنى من التعليمات البرمجية وبدون أي تبعيات خارجية.

فوائد قراءة الرموز الشريطية

  1. الكفاءة:
    • الوصول بسرعة إلى المعلومات المشفرة بتنسيق رقمي.
  2. المرونة:
    • يمكن دمجه في تطبيقات متنوعة، بما في ذلك إدارة المخزون والتحقق من التذاكر.
  3. سهولة الاستخدام:
    • يبسط عملية إدخال البيانات من خلال المسح السريع.

المتطلبات المسبقة: إعداد البيئة

  1. إعداد Visual Studio أو أي IDE متوافق مع .NET.
  2. تثبيت Aspose.BarCode من مدير حزم NuGet.

دليل خطوة بخطوة لقراءة الرموز الشريطية

الخطوة 1: تثبيت Aspose.BarCode

أضف مكتبة Aspose.BarCode إلى مشروعك باستخدام NuGet.

Install-Package Aspose.BarCode

الخطوة 2: تضمين المساحات الاسمية الضرورية

أضف مراجع إلى المساحات الاسمية المطلوبة في كودك.

using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;

الخطوة 3: تحميل صورة الرمز الشريطي

قم بإنشاء مثيل من فئة BarCodeReader وحمّل ملف صورة الرمز الشريطي.

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    // يتبع المزيد من المعالجة هنا
}

الخطوة 4: تعيين أنواع الرموز الشريطية

حدد أنواع الرموز الشريطية التي تريد قراءتها باستخدام المعدل DecodeType.

barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);

الخطوة 5: التكرار عبر النتائج

استخرج معلومات الرمز الشريطي واطبعها على وحدة التحكم.

foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
    Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}

مثال كامل لقراءة الرموز الشريطية

إليك مثال كامل يوضح كيفية قراءة الرموز الشريطية من صورة:

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    Console.WriteLine("ReadSimpleExample:");
    foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
    {
        Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
    }
}

معلومات إضافية

  • تدعم مكتبة Aspose.BarCode مجموعة متنوعة من تنسيقات الرموز الشريطية، مما يسمح لك بقراءة أنواع متعددة من الرموز بسهولة.
  • ضع في اعتبارك تنفيذ معالجة أخطاء إضافية للسيناريوهات التي تحتوي على رموز شريطية مفقودة أو غير قابلة للقراءة.

الخاتمة

لقد قادك هذا البرنامج التعليمي من خلال عملية قراءة الرموز الشريطية في C# باستخدام Aspose.BarCode. مع بضع سطور فقط من التعليمات البرمجية، يمكنك استخراج المعلومات بكفاءة من صور الرموز الشريطية. للحصول على مزيد من وظائف إنشاء الرموز الشريطية ومعالجتها، راجع المزيد من البرامج التعليمية والأدلة المتاحة لمنتجات Aspose.

 عربي