كيفية قراءة العديد من أنواع الباركود 1D من صورة واحدة في .NET

كيفية قراءة العديد من أنواع الباركود 1D من صورة واحدة في .NET

وتتطلب عمليات التجزئة والمخازن والخدمات اللوجستية في كثير من الأحيان فحص عدة أنواع من رموز الشريط في مجموعة واحدة – مثل علامات الشحن التي تحتوي على UPC و EAN و Code 128.

نموذج بدء سريع

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 لـ .NET لفحص واستخراج عدة رموز شريط 1D من صورة واحدة.يغطي الدليل السيناريوهات العملية في مجال التجزئة والخدمات اللوجستية وإدارة المخزون حيث تعزز التعرف على رمز الشريط الكفاءة.

المتطلبات

  • Visual Studio 2019 أو أحدث
  • .NET 6.0+ أو .Net Framework 4.6.2+
  • Aspose.BarCode لـ .NET (NuGet)
  • صورة عينة مع عدة رموز شريط 1D
PM> Install-Package Aspose.BarCode 

دليل خطوة بخطوة

  • تثبيت Aspose.BarCode لـ .NET.
  • إعداد صورة إدخال (على سبيل المثال، علامة المنتج أو ورقة المخزون مع أنواع متعددة من رموز الشريط).
  • إنشاء مثال BarCodeReader:
  • نتائج التعرف على العملية: لكل BarCodeResultنوع الوصول، والقيمة، والمناطق، والتوجيه، والثقة حسب الحاجة.
  • استثناءات التعامل للصور غير المشروعة أو تنسيقات غير مدعومة.

نصائح للتعرف على الباركود المتعدد الموثوقة

  • استخدم صور واضحة وذات دقة عالية (تقليل الضوء / الظلال).
  • حدد فقط النماذج DecodeTypes المطلوبة للسرعة والدقة.
  • إذا كانت الإيجابيات الكاذبة ، فحاول تقييد أنواع الباركود 1D فقط.
  • لتنظيمات كثيفة، زراعة أو تحديد المناطق ذات الاهتمام مع الكائنات Rectangle.

مواصفات 1D مدعومة

يمكن لـ Aspose.BarCode .NET التعرف على جميع أنواع الباركود 1D الرئيسية، بما في ذلك:

  • UPC-A و UCC-E
  • EAN-8، Ean-13، JAN
  • الرمز رقم 39، الرموز رقم 128، الكود رقم 93
  • متوسطة 2 من 5، المعيار 1 من 5, MSI، ITF-14
  • كودابار، Plessey، بوست، كوكب، وأكثر من ذلك

حل المشكلات والمشاكل الشائعة

  • لا يتم الكشف عن الباركود؟

  • حاول تحسين جودة الصورة أو تعديل منطقة رمز الشريط.

  • هل تم إرجاع النموذج؟

  • تحديد النوع الدقيق من DecodeTypes المطلوب وليس AllSupportedTipes.

  • أداء بطيئ مع العديد من الأنواع؟

  • تقييد التعرف على مجموعة محددة من أنواع الباركود 1D.

FAQs

س: هل يمكنني قراءة كل من الباركود 1D و 2D معا؟ج: نعم، أضف النماذج 2D المطلوبة إلى قائمة DecodeType حسب الحاجة.

**س: هل يمكنني فحصها من البث أو الخرائط؟**الجواب: نعم، يدعم BarCodeReader التدفقات والخرائط bitmaps ومسارات الملفات.

أفضل الممارسات

نصيحةإلـىلا تفعل
أنواع الدخولاستخدم فقط النماذج المطلوبة DecodeTypesاستخدم جميع أنواع الدعم
جودة الصورةاستخدم 300+ صور DPI للتسجيلالاستفادة من اللوحات المنخفضة أو blurry
التعامل الاستثنائيالتقاط ومعالجة جميع الاستثناءاتتجاهل الأخطاء

استنتاجات

التعرف على العديد من الباركودات أمر بالغ الأهمية في أنظمة التخزين الحديثة والشحن والتجزئة. Aspose.BarCode for .NET يجعل من السهل فحص وتفريغ عدة رموز شريط 1D من صورة واحدة، وتعزيز السرعة والحد من العمل اليدوي. Aspose.BarCode API مرجعية .

 عربي