چگونه بارکد را با C# بخوانیم
این آموزش ساده نشان میدهد چگونه بارکدها را با C# بخوانیم. با دنبال کردن مراحل ارائهشده، میتوانید یک برنامه C# توسعه دهید که بارکدها را با حداقل کد و بدون وابستگیهای خارجی میخواند.
مزایای خواندن بارکدها
- کارایی: - دسترسی سریع به اطلاعات رمزگذاریشده در قالب دیجیتال.
- چندکارهگی: - قابل ادغام در برنامههای مختلف، از جمله مدیریت موجودی و تأیید بلیت.
- سهولت استفاده: - فرآیند ورود دادهها را از طریق اسکنهای سریع ساده میکند.
پیشنیازها: آمادهسازی محیط
- Visual Studio یا هر IDE سازگار با .NET را تنظیم کنید.
- 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 مراجعه کنید.