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

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

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

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

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

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

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

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

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

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

Install-Package Aspose.BarCode

مرحله ۲: افزودن فضای‌نام‌های لازم

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

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

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

یک نمونه از 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
}

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

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

barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);

مرحله ۵: تکرار در نتایج

اطلاعات بارکد را استخراج کنید و در کنسول چاپ کنید.

foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
    Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}

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

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

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 مراجعه کنید.

 فارسی