چگونه بارکد را با استفاده از C# بخوانیم

چگونه بارکد را با استفاده از C# بخوانیم

این آموزش ساده نحوه خواندن بارکدها با استفاده از C# را نشان می‌دهد. با دنبال کردن مراحل ارائه شده، می‌توانید یک برنامه C# توسعه دهید که بارکدها را با کمترین کد و بدون وابستگی‌های خارجی بخواند.

مزایای خواندن بارکدها

  1. کارایی:
    • دسترسی سریع به اطلاعات کدگذاری شده در فرمت دیجیتال.
  2. چندمنظوره بودن:
    • قابلیت ادغام در برنامه‌های مختلف، از جمله مدیریت موجودی و تأیید بلیت.
  3. سهولت استفاده:
    • فرآیند ورود داده‌ها را از طریق اسکن‌های سریع ساده می‌کند.

پیش‌نیازها: آماده‌سازی محیط

  1. راه‌اندازی Visual Studio یا هر IDE .NET سازگار.
  2. نصب Aspose.BarCode از مدیر بسته NuGet.

راهنمای مرحله به مرحله برای خواندن بارکد

مرحله 1: نصب Aspose.BarCode

کتابخانه Aspose.Bar.Code را با استفاده از NuGet به پروژه خود اضافه کنید.

Install-Package Aspose.BarCode

مرحله 2: شامل کردن فضای نام‌های لازم

مراجع به فضای نام‌های مورد نیاز را در کد خود اضافه کنید.

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

مرحله 3: بارگذاری تصویر بارکد

یک نمونه از کلاس BarCodeReader ایجاد کرده و فایل تصویر بارکد را بارگذاری کنید.

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    // پردازش‌های بیشتر در اینجا دنبال می‌شود
}

مرحله 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 (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    Console.WriteLine("ReadSimpleExample:");
    foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
    {
        Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
    }
}

اطلاعات اضافی

  • کتابخانه Aspose.BarCode از انواع مختلف فرمت‌های بارکد پشتیبانی می‌کند و به شما این امکان را می‌دهد که به راحتی انواع مختلف کدها را بخوانید.
  • در نظر داشته باشید که برای سناریوهایی که بارکدها گم یا غیرقابل خواندن هستند، مدیریت خطای اضافی را پیاده‌سازی کنید.

نتیجه‌گیری

این آموزش شما را در فرآیند خواندن بارکدها در C# با استفاده از Aspose.BarCode راهنمایی کرده است. با تنها چند خط کد، می‌توانید به‌طور مؤثر اطلاعات را از تصاویر بارکد استخراج کنید. برای عملکردهای اضافی تولید و دستکاری بارکد، به آموزش‌ها و راهنماهای بیشتری که برای محصولات Aspose موجود است، مراجعه کنید.

 فارسی