کدهای QR برای ذخیره داده های زیادی در یک فضای کوچک استفاده می شود. استفاده از آنها آسان است و میتوان آنها را توسط تلفنهای هوشمند یا دستگاههای دیگر اسکن کرد تا یک وبسایت را باز کند، یک ویدیو تماشا کند یا به اطلاعات رمزگذاریشده دیگر دسترسی پیدا کند. در این پست وبلاگ، نحوه تولید کدهای QR مبتنی بر متن را به صورت برنامهنویسی در سی شارپ خواهیم آموخت. ما یک راهنمای گام به گام و قطعه کد ارائه می دهیم تا به شما کمک کند متن خود را برای تولید کننده کد QR در سی شارپ توسعه دهید.
این مقاله موضوعات زیر را پوشش می دهد:
- متن C# به API تولید کننده کد QR
- تبدیل متن به کد QR در سی شارپ
- سفارشی کردن متن برای تولید کد QR
- یک کد QR با متن ایجاد کنید
- متن به تولیدکننده کد QR به صورت آنلاین
- منابع آموزشی رایگان
C# Text to QR Code Generator API
برای تبدیل هر متنی به کد QR، از Aspose.BarCode for .NET API استفاده خواهیم کرد. این امکان تولید، اسکن و خواندن بارکدها و کدهای QR را در برنامه های NET فراهم می کند. API به توسعه دهندگان این امکان را می دهد که به راحتی بارکد یا کد QR تولید شده را در قالب های تصویری مختلف مانند PNG، JPEG و TIFF ذخیره کنند. بیش از 60 نماد بارکد مانند کد QR، کد 128، کد 39، EAN، UPC و بسیاری موارد دیگر را پشتیبانی می کند.
لطفاً DLL API را دانلود کنید یا با استفاده از دستور NuGet زیر آن را نصب کنید:
PM> Install-Package Aspose.BarCode
تبدیل متن به کد QR در سی شارپ
با دنبال کردن مراحل زیر می توانیم به راحتی یک کد QR از هر متن ارائه شده ایجاد کنیم:
- یک نمونه از کلاس BarcodeGenerator ایجاد کنید.
- EncodeTypes را روی QR تنظیم کنید.
- متن ورودی را برای رمزگذاری مشخص کنید.
- به صورت اختیاری، گزینه های سفارشی سازی کد QR را مشخص کنید.
- در نهایت، متد Save() را فراخوانی کنید تا تصویر کد QR تولید شده در مسیر فایل داده شده ذخیره شود.
نمونه کد زیر نحوه تبدیل متن به کد QR در سی شارپ را نشان می دهد.
// این مثال کد نحوه تولید یک کد QR از متن را نشان می دهد.
// BarcodeGenerator را راه اندازی کنید
// نوع Encode را به عنوان QR مشخص کنید
var generator = new BarcodeGenerator(EncodeTypes.QR);
// متن کد را برای رمزگذاری مشخص کنید
generator.CodeText = "Your text goes here!";
// اندازه تصویر را مشخص کنید
generator.Parameters.Barcode.XDimension.Pixels = 8;
generator.Parameters.Resolution = 500;
// کد QR تولید شده را ذخیره کنید
generator.Save("C:\\Files\\Text_QR_Code.jpg");
سفارشی سازی متن به تولید کد QR در سی شارپ
ما میتوانیم ظاهر کدهای QR تولید شده از متن را با دنبال کردن مراحلی که قبلا ذکر شد، سفارشی کنیم. با این حال، برای سفارشی کردن رنگ پسزمینه، رنگ حاشیه، ارتفاع تصویر و غیره باید برخی ویژگیهای اضافی را تنظیم کنیم.
نمونه کد زیر نحوه سفارشی سازی متن برای تولید کد QR در سی شارپ را نشان می دهد.
// این مثال کد نحوه تولید یک کد QR از متن را نشان می دهد.
// BarcodeGenerator را راه اندازی کنید
// نوع Encode را به عنوان QR مشخص کنید
var generator = new BarcodeGenerator(EncodeTypes.QR);
// متن کد را برای رمزگذاری مشخص کنید
generator.CodeText = "Your text goes here!";
// اندازه تصویر را مشخص کنید
generator.Parameters.Barcode.XDimension.Pixels = 8;
// تنظیم رنگ پس زمینه
generator.Parameters.BackColor = Color.Red;
// رنگ QR را تنظیم کنید
generator.Parameters.Barcode.BarColor = Color.Blue;
// تنظیم وضوح تصویر
generator.Parameters.Resolution = 300;
// مرز را تنظیم کنید
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Yellow;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;
// کد QR تولید شده را ذخیره کنید
generator.Save("C:\\Files\\Customized_QR_Code.jpg");
ایجاد کد QR با متن در سی شارپ
ما همچنین می توانیم متن قابل خواندن توسط انسان را به تصویر کد QR ایجاد شده اضافه کنیم. این می تواند یک برچسب متن اصلی، یک عنوان بالا یا یک عنوان پایین باشد. ما می توانیم متن کد و عنوان زیر را با دنبال کردن مراحل ذکر شده در بالا اضافه کنیم. با این حال، ما فقط باید ویژگی های CodeTextParameters و CaptionBelow را مطابق شکل زیر تنظیم کنیم:
// این مثال کد نحوه تولید یک کد QR از متن را نشان می دهد.
// BarcodeGenerator را راه اندازی کنید
// نوع Encode را به عنوان QR مشخص کنید
var generator = new BarcodeGenerator(EncodeTypes.QR);
// متن کد را برای رمزگذاری مشخص کنید
generator.CodeText = "Your text goes here!";
// اندازه تصویر را مشخص کنید
generator.Parameters.Barcode.XDimension.Pixels = 8;
// تنظیم رنگ پس زمینه
generator.Parameters.BackColor = Color.White;
// رنگ QR را تنظیم کنید
generator.Parameters.Barcode.BarColor = Color.Blue;
// تنظیم وضوح تصویر
generator.Parameters.Resolution = 300;
// مرز را تنظیم کنید
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Red;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;
// متن کد را در بالای کد QR نشان دهید
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Aspose.BarCode";
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.Above;
// عنوان زیر کد QR را تنظیم کنید
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "HELLO";
generator.Parameters.CaptionBelow.Text = "ASPOSE";
generator.Parameters.CaptionBelow.Visible = true;
generator.Parameters.CaptionBelow.Font.Style = FontStyle.Bold;
generator.Parameters.CaptionBelow.Font.Size.Pixels = 18;
generator.Parameters.CaptionBelow.Font.FamilyName = "Verdana";
// کد QR تولید شده را ذخیره کنید
generator.Save("C:\\Files\\QR_Code_with_text.jpg");
متن به تولید کننده کد QR - مجوز رایگان دریافت کنید
شما می توانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.
پیامک به کد QR آنلاین
میتوانید با استفاده از برنامه وب تولیدکننده کد QR که با استفاده از این API توسعه یافته است، یک کد QR از هر ورودی متنی آنلاین به صورت رایگان ایجاد کنید.
متن به تولید کننده کد QR - منابع یادگیری
علاوه بر تولید کدهای QR مبتنی بر متن، میتوانید با استفاده از منابع زیر درباره تولید بارکد اطلاعات بیشتری کسب کنید و ویژگیهای مختلف کتابخانه را بررسی کنید:
نتیجه
در این پست وبلاگ، ما یاد گرفتیم که چگونه یک متن به تولید کننده کد QR در سی شارپ توسعه دهیم. ما همچنین نحوه سفارشی سازی کدهای QR و اضافه کردن کپشن به تصاویر تولید شده را دیده ایم. با استفاده از Aspose.BarCode برای دات نت، می توانید کدهای QR خیره کننده ای ایجاد کنید که می توانند برای پیوندهای وب سایت، اطلاعات تماس و موارد دیگر استفاده شوند. در صورت وجود هرگونه ابهامی، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.