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

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

В этой статье рассматриваются следующие темы:

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

API генератора текста из C# в QR-код

Для преобразования любого текста в 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-код из текста.
// Инициализируйте генератор штрих-кода
// Укажите тип кодирования как 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-код из текста.
// Инициализируйте генератор штрих-кода
// Укажите тип кодирования как 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-код из текста.
// Инициализируйте генератор штрих-кода
// Укажите тип кодирования как 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-коды, которые можно использовать для ссылок на веб-сайты, контактной информации и многого другого. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме бесплатной поддержки.

Смотрите также