QR-коди використовуються для зберігання великої кількості даних у невеликому просторі. Вони прості у використанні, їх можна сканувати смартфонами чи іншими пристроями, щоб відкрити веб-сайт, переглянути відео чи отримати доступ до іншої закодованої інформації. У цій публікації блогу ми дізнаємося, як програмно генерувати текстові QR-коди на C#. Ми надамо покроковий посібник і фрагменти коду, які допоможуть вам створити власний генератор тексту для QR-коду на C#.
Ця стаття охоплює такі теми:
- API генератора тексту C# для QR-коду
- Перетворити текст на QR-код у C#
- Налаштувати текст для створення QR-коду
- Створити QR-код із текстом
- Текст для генератора QR-коду онлайн
- Безкоштовні навчальні ресурси
C# Text to QR Code Generator API
Для перетворення будь-якого тексту на QR-код ми будемо використовувати API Aspose.BarCode for .NET. Він дозволяє генерувати, сканувати та зчитувати штрих-коди та QR-коди в програмах .NET. API дозволяє розробникам легко зберігати згенерований штрих-код або QR-код у різних форматах зображень, таких як PNG, JPEG і TIFF. Він підтримує понад 60 символів штрих-кодів, таких як QR-код, код 128, код 39, EAN, UPC та багато інших.
Завантажте DLL API або встановіть його за допомогою такої команди NuGet:
PM> Install-Package Aspose.BarCode
Перетворення тексту на QR-код у C#
Ми можемо легко створити QR-код із будь-якого наданого тексту, виконавши наведені нижче дії.
- Створіть екземпляр класу BarcodeGenerator.
- Встановіть EncodeTypes на QR.
- Вкажіть вхідний текст для кодування.
- За бажанням можна вказати параметри налаштування QR-коду.
- Нарешті, викличте метод Save(), щоб зберегти згенероване зображення QR-коду за вказаним шляхом до файлу.
У наведеному нижче прикладі коду показано, як перетворити текст на QR-код у C#.
// Цей приклад коду демонструє, як створити QR-код із тексту.
// Ініціалізуйте BarcodeGenerator
// Укажіть тип кодування як 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-коду в C#
Ми можемо налаштувати зовнішній вигляд QR-кодів, згенерованих із тексту, виконавши кроки, згадані раніше. Однак нам потрібно встановити деякі додаткові властивості, щоб налаштувати колір фону, колір рамки, висоту зображення тощо.
У наведеному нижче прикладі коду показано, як налаштувати текст для створення QR-коду в C#.
// Цей приклад коду демонструє, як створити QR-код із тексту.
// Ініціалізуйте BarcodeGenerator
// Укажіть тип кодування як 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-коду з текстом на C#
Ми також можемо додати зрозумілий для людини текст до згенерованого зображення QR-коду. Це може бути основна текстова мітка, верхній або нижній підпис. Ми можемо додати текст коду та підпис нижче, виконуючи кроки, згадані раніше. Однак нам просто потрібно встановити властивості CodeTextParameters і CaptionBelow, як показано нижче:
// Цей приклад коду демонструє, як створити QR-код із тексту.
// Ініціалізуйте BarcodeGenerator
// Укажіть тип кодування як 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-код із будь-якого введеного тексту онлайн за допомогою онлайн-веб-програми для створення QR-коду, розробленої за допомогою цього API.
Генератор тексту в QR-код - навчальні ресурси
Окрім генерування текстових QR-кодів, ви можете дізнатися більше про генерування штрих-кодів і ознайомитися з іншими функціями бібліотеки за допомогою наведених нижче ресурсів:
Висновок
У цій публікації блогу ми дізналися, як розробити генератор тексту в QR-код на C#. Ми також побачили, як налаштувати QR-коди та додати підписи до згенерованих зображень. Використовуючи Aspose.BarCode for .NET, ви можете створювати приголомшливі QR-коди, які можна використовувати для посилань на веб-сайти, контактної інформації тощо. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.