چگونه بارکد را با C# بخوانیم

چگونه بارکد را با C# بخوانیم

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

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

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

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

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

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

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

ویژگی‌های کلیدی Aspose.Slides SVG Converter.

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))
{
    // Further processing follows here
}

مرحله 4: تنظیم انواع بارکد

انواع بارکدهایی که می‌خواهید بخوانید را با استفاده از DecodeType enumerator.

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}");
}

مثال کامل Code برای خواندن بارکد

در اینجا یک مثال کامل که نشان می‌دهد چگونه بارکدها را از یک تصویر بخوانید:

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 از انواع فرمت‌های بارکد پشتیبانی می‌کند و به شما امکان می‌دهد به راحتی انواع مختلف کدها را بخوانید.
  • در نظر بگیرید که برای سناریوهای دارای بارکدهای گمشده یا غیرقابل خواندن، مدیریت خطای اضافی پیاده‌سازی کنید.

نتیجه‌گیری

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

 فارسی