چگونگی خواندن چندین نوع نوار 1D از یک تصویر تک در .NET

چگونگی خواندن چندین نوع نوار 1D از یک تصویر تک در .NET

عملیات خرده فروشی، انبار و تدارکات اغلب نیاز به اسکن چندین نوع کد نوار در یک مجموعه – مانند برچسب های حمل و نقل حاوی UPC، EAN، و کد 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 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
  • کد ۳۹، کد ۱۲۸ و کد ۹۳
  • استاندارد 2 از 5، MSI، ITF-14
  • Codabar، Plessey، پست، سیاره و بیشتر

حل مشکلات و مسائل مشترک

  • آیا بارکد شناسایی نشده است؟

  • سعی کنید کیفیت تصویر را افزایش دهید یا منطقه بارکد را تنظیم کنید.

  • آیا بازگردانده شده است؟

  • مشخص کردن دقیق DecodeTypes مورد نیاز، نه AllSupportedTyp.

  • عملکرد آهسته با انواع مختلف؟

  • محدودیت شناخت به مجموعه ای خاص از انواع کد نوار 1D.

FAQ ها

س: آیا می توانم هر دو بارکد 1D و 2D را با هم بخوانم؟A: بله، نوع 2D مورد نظر را به لیست DecodeType در صورت لزوم اضافه کنید.

**Q: آیا می توانم از جریان ها یا بیت مپ ها اسکن کنم؟**A: بله، BarCodeReader از جریان ها، بیت مپ ها و مسیرهای فایل پشتیبانی می کند.

بهترین شیوه‌ها

راهنماییکار کنیدنه نه
نوع ورودیفقط از دکوراسیون مورد نیاز استفاده کنیداستفاده از همه ی پشتیبانی ها
کیفیت تصویراستفاده از تصاویر 300+ DPI برای اسکنبا استفاده از کم ر یا بلوری
رفتار استثناییضبط و مقابله با همه استثناهااشتباهات را نادیده بگیرید

نتیجه گیری

شناسایی چند نوار برای سیستم های مدرن ذخیره سازی، حمل و نقل و خرده فروشی ضروری است. Aspose.BarCode برای .NET به راحتی اسکن و رمزگذاری چندین بارکد 1D از یک تصویر، افزایش سرعت و کاهش کار دستی را فراهم می کند. Aspose.BarCode API ارجاع .

 فارسی