چگونگی خواندن چندین نوع نوار 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}");
}
}
}
جدول محتوا
- معرفی
- چرا بارکد های چندگانه 1D را در یک تصویر بخوانید؟
- نمونه شروع سریع
- پیش شرط
- راهنمای گام به گام
- راهنمایی های قابل اعتماد برای تشخیص چند بارکد
- نشانه های 1D پشتیبانی شده
- حل مشکلات و مسائل مشترک
- FAQ ها
- بهترین شیوهها
- نتیجه گیری
معرفی
این مقاله نشان می دهد که چگونه از 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 ارجاع .