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

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

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

فوائد قراءة الباركود

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

المتطلبات المسبقة: تحضير البيئة

  1. قم بإعداد Visual Studio أو أي بيئة تطوير متكاملة .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))
{
    // Further processing follows here
}

الخطوة 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 Aspose.BarCode.BarCodeRecognition;
using System;

class Program
{
  static void Main()
  {
    string imagePath = "multiple_barcodes.png"; // Replace with your file
    using (BarCodeReader reader = new BarCodeReader(imagePath, DecodeType.UPCA, DecodeType.EAN13, DecodeType.Code39, DecodeType.Code128))
    {
      foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"Type: {result.CodeTypeName}, Value: {result.CodeText}");
    }
  }
} 

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

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

الخلاصة

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

 عربي