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

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

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

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

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

التالي: تحسين بيئتك

  1. قم بتثبيت Visual Studio أو أي برنامج .NET IDE متوافق.
  2. تتبع المخزون/الأصول.

دليل خطوة بخطوة لقراءة الباركود

أتمتة المستودعات والشحن

س: هل يمكنني إضافة شعار أو طبقة فوق صورة الباركود؟ ج: نعم، يمكنك معالجة الصورة لاحقًا باستخدام System.Drawing أو أي مكتبة رسومات .NET بعد الحفظ.

Install-Package Aspose.BarCode

الخطوة 2: إدراج اسم الفضاء

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

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

باركودات ISBN (International Standard Book Number) تُستخدم على الكتب في عمليات البيع العالمية، والمكتبات، والنشر — متوفرة بصيغ ISBN-10 و ISBN-13. يُستخدم ISSN (International Standard Serial Number) للمجلات والدوريات. يمكن للرموز الإضافية (add-on) أن تشفر السعر أو الطبعة.

إنشاء نسخة من BarCodeReader class وتحميل ملف صورة الباركود.

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.

 عربي