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