کد QR (کد پاسخ سریع) در واقع یک بارکد دو بعدی است که حاوی اطلاعاتی است که به راحتی توسط دستگاه QR Codeخوان و گوشی هوشمند قابل خواندن و اسکن است. امروزه از کدهای QR در اطلاعات و بازاریابی محصولات، پرداخت های موبایلی، کنترل دسترسی و غیره استفاده می شود. در این مقاله به نحوه اسکن برنامه نویسی کد QR با استفاده از C# در یک برنامه .NET می پردازیم.
اسکنر کد QR .NET API
GroupDocs.Parser for C# API راه حلی است که به توسعه دهندگان اجازه می دهد اطلاعات را از فرمت های مختلف سند، از جمله PDF، Word، Excel و بسیاری دیگر استخراج کنند. این رابط کاربری ساده و ویژگیهای جامع را ارائه میدهد که تجزیه متن، ابرداده، تصاویر، بارکدها و محتوای ساختار یافته از اسناد را امکانپذیر میسازد. در این مقاله، من از آن برای اسکن کدهای QR از تصاویر درون یک برنامه .NET با استفاده از C# استفاده خواهم کرد.
میتوانید از بخش دانلودها دانلود DLL یا نصبکننده MSI یا از طریق NuGet API را در برنامه داتنت خود نصب کنید.
PM> Install-Package GroupDocs.Parser
نحوه اسکن کد QR با استفاده از سی شارپ
چند خط زیر شما را وادار می کند که نظر خود را در مورد این تصور اشتباه که اسکن کد QR کار دشواری است تغییر دهید. در اینجا مراحلی وجود دارد که نحوه خواندن یک تصویر کد QR را نشان می دهد:
- تصویر کد QR را با استفاده از کلاس Parser بارگیری کنید.
- کد(های) QR تصویر بارگذاری شده را دریافت کنید.
- با استفاده از ویژگی Value، پیام ضمیمه شده را از کد QR استخراج کنید.
کد منبع C# زیر تصویر کد QR را با برنامه .NET با استفاده از C# اسکن می کند:
// اسکن کد QR با استفاده از سی شارپ
using (Parser parser = new Parser("/path/qrcode.png"))
{
// همه کدهای QR را استخراج کنید.
IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes();
// تکرار کنید
foreach (PageBarcodeArea barcode in barcodes)
{
// مقادیر کد QR شناسایی شده را چاپ کنید
Console.WriteLine(barcode.CodeTypeName +" Code Value: " + barcode.Value);
}
}
مجوز رایگان دریافت کنید
میتوانید یک مجوز موقت رایگان برای تجزیه و تحلیل اسکنر QR و سایر ویژگیهای API بدون هیچ گونه محدودیت ارزیابی دریافت کنید.
نتیجه
امروز راه ساده اسکن QR Code از روی تصویر را با استفاده از C# یاد گرفتید. از این آموزش، می توانید QR Code Reader خود را توسعه دهید یا به سادگی یک برنامه آنلاین اسکنر کد QR ایجاد کنید.
برای یادگیری بیشتر می توانید به مطالب مفید زیر مراجعه کنید:
QR Code Scanner .NET API | اسناد
مرجع API | پشتیبانی رایگان | نمونه های کد