Генератор QR-коду C#

QR-коди використовуються для зберігання великої кількості даних у невеликому просторі. Вони прості у використанні, їх можна сканувати смартфонами чи іншими пристроями, щоб відкрити веб-сайт, переглянути відео чи отримати доступ до іншої закодованої інформації. У цій публікації блогу ми дізнаємося, як програмно генерувати текстові QR-коди на C#. Ми надамо покроковий посібник і фрагменти коду, які допоможуть вам створити власний генератор тексту для QR-коду на C#.

Ця стаття охоплює такі теми:

  1. API генератора тексту C# для QR-коду
  2. Перетворити текст на QR-код у C#
  3. Налаштувати текст для створення QR-коду
  4. Створити QR-код із текстом
  5. Текст для генератора QR-коду онлайн
  6. Безкоштовні навчальні ресурси

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-код із будь-якого наданого тексту, виконавши наведені нижче дії.

  1. Створіть екземпляр класу BarcodeGenerator.
  2. Встановіть EncodeTypes на QR.
  3. Вкажіть вхідний текст для кодування.
  4. За бажанням можна вказати параметри налаштування QR-коду.
  5. Нарешті, викличте метод 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-код на C#.

Налаштуйте генерацію тексту для 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-коду в C#.

Створення 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-коду з текстом на C#

Створення QR-коду з текстом на C#.

Текстовий генератор QR-коду - отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.

Текст у QR-код онлайн

Ви можете безкоштовно згенерувати QR-код із будь-якого введеного тексту онлайн за допомогою онлайн-веб-програми для створення QR-коду, розробленої за допомогою цього API.

Генератор тексту в QR-код - навчальні ресурси

Окрім генерування текстових QR-кодів, ви можете дізнатися більше про генерування штрих-кодів і ознайомитися з іншими функціями бібліотеки за допомогою наведених нижче ресурсів:

Висновок

У цій публікації блогу ми дізналися, як розробити генератор тексту в QR-код на C#. Ми також побачили, як налаштувати QR-коди та додати підписи до згенерованих зображень. Використовуючи Aspose.BarCode for .NET, ви можете створювати приголомшливі QR-коди, які можна використовувати для посилань на веб-сайти, контактної інформації тощо. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також