کد QR یک بارکد دو بعدی است که می تواند برای ذخیره اطلاعات مفید برای شناسایی یا ردیابی اطلاعات استفاده شود. گاهی اوقات ممکن است نیاز به ایجاد یک کد QR برای جاسازی اطلاعات در قالب شبکه های عمودی و افقی داشته باشید. بر این اساس، این مقاله نحوه تولید کد QR به صورت برنامهنویسی در سی شارپ را توضیح میدهد.
نصب C# API برای تولید کد QR
باید Aspose.BarCode for .NET API را نصب کنید. می توان از آن برای ایجاد یا اسکن انواع [بارکد] استفاده کرد. میتوانید فایلهای DLL مرجع را دانلود یا با دستور NuGet زیر نصب کنید.
PM> Install-Package Aspose.BarCode
ایجاد کد QR در سی شارپ
با دنبال کردن مراحل زیر می توانید یک کد QR ایجاد کنید:
- یک نمونه از کلاس BarcodeGenerator را در حالی که EncodeType و متن ورودی را مشخص میکنید، راهاندازی کنید.
- نسخه و نوع رمزگذاری را برای کد QR تنظیم کنید.
- یک کد QR ایجاد کنید و تصویر خروجی را با فرمت PNG ذخیره کنید.
قطعه کد زیر نحوه تولید کد QR در سی شارپ را نشان می دهد:
// نمونه ای از کلاس BarcodeGenerator را راه اندازی کنید
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.QR, "Aspose");
gen.Parameters.Barcode.XDimension.Pixels = 4;
// تنظیم نسخه خودکار
gen.Parameters.Barcode.QR.QrVersion = QRVersion.Auto;
//نوع رمزگذاری QR ForceMicroQR را تنظیم کنید
gen.Parameters.Barcode.QR.QrEncodeType = QREncodeType.ForceMicroQR;
gen.Save(dataDir + "QREncodeTypeForceMicroQR.png", BarCodeImageFormat.Png);
ایجاد کد QR با رمزگذاری ForceQR در سی شارپ
در اینجا نحوه ایجاد کد QR نوع ForceQR در سی شارپ را خواهید آموخت.
- یک نمونه از کلاس BarcodeGenerator را در حالی که EncodeType و متن ورودی را مشخص میکنید، راهاندازی کنید.
- نسخه و نوع رمزگذاری را برای کد QR تنظیم کنید.
- یک کد QR ایجاد کنید و کد QR تولید شده را به عنوان یک تصویر PNG بنویسید.
مثال کد زیر نحوه تولید یک کد QR با رمزگذاری ForceQR در سی شارپ را نشان می دهد:
// نمونه ای از کلاس BarcodeGenerator را راه اندازی کنید
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.QR, "Aspose");
gen.Parameters.Barcode.XDimension.Pixels = 4;
// تنظیم نسخه خودکار
gen.Parameters.Barcode.QR.QrVersion = QRVersion.Auto;
//نوع رمزگذاری ForceQR QR را تنظیم کنید
gen.Parameters.Barcode.QR.QrEncodeType = QREncodeType.ForceQR;
gen.Save(dataDir + "QREncodeTypeForceQR.png", BarCodeImageFormat.Png);
مجوز رایگان دریافت کنید
میتوانید برای ارزیابی API در ظرفیت کامل، [مجوز موقت رایگان] درخواست کنید.
نتیجه
در این مقاله یاد گرفتید که چگونه یک کد QR با نسخه های مختلف و انواع رمزگذاری به صورت برنامه نویسی در سی شارپ تولید کنید. علاوه بر این، میتوانید از بخش مستندات دیدن کنید تا ویژگیهای مختلف دیگری را که توسط Aspose.BarCode برای API داتنت ارائه شده است، بررسی کنید. در صورت وجود هرگونه سوال، لطفاً در [تالار گفتمان11 برای ما بنویسید.