الرمز الشريطي هو تمثيل بصري للبيانات يمكن قراءته آليًا ، ويتألف من خطوط وأرقام متوازية ، ويستخدم في الغالب لتحديد المنتجات بشكل فريد وتبسيط العمليات مثل إدارة المخزون ومعاملات نقاط البيع. في هذه المقالة ، سنناقش كيفية مسح الرموز الشريطية برمجيًا باستخدام C# مع تطبيق .NET.

قارئ الباركود باستخدام C# | مسح الباركود من الصورة

ماسح الباركود. NET API

GroupDocs.Parser for C# توفر واجهة برمجة التطبيقات للمطورين القدرة على استخراج البيانات من تنسيقات المستندات المتنوعة مثل PDF و Word و Excel والمزيد. بفضل وظائفه الواسعة ، فإنه يسهل التحليل السهل للنص والبيانات الوصفية والصور والرموز الشريطية والمحتوى المنظم. في هذه المقالة ، سوف نستكشف كيفية استخدام واجهة برمجة التطبيقات هذه لمسح الرموز الشريطية من الصور داخل تطبيق .NET باستخدام C#.

يمكنك تنزيل DLLs أو MSI installer من قسم التنزيلات أو تثبيت API في تطبيق .NET عبر NuGet.

PM> Install-Package GroupDocs.Parser

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

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

  • استخدم فئة Parser لتحميل صورة الرمز الشريطي.
  • الحصول على الباركود (الرموز) من الصورة المحملة.
  • استخراج البيانات المشفرة من الباركود باستخدام خاصية القيمة.

يوضح كود المصدر C# التالي كيفية مسح صورة الباركود داخل تطبيق .NET باستخدام C#.

// مسح الباركود باستخدام C#
using (Parser parser = new Parser("/path/barcode.png"))
{
    // استخراج جميع الباركود.
    IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes();

    // كرر عبر الرموز الشريطية
    foreach (PageBarcodeArea barcode in barcodes)
    {
        // اطبع قيم الباركود المحدد
        Console.WriteLine(barcode.CodeTypeName +" Value: " + barcode.Value);
    }
}

احصل على رخصة مجانية

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

خاتمة

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

لمزيد من التعلم ، يمكنك زيارة المواد المفيدة التالية:

أنظر أيضا