QR-коды используются для хранения большого количества данных в небольшом пространстве. Они просты в использовании и могут сканироваться смартфонами или другими устройствами для открытия веб-сайта, просмотра видео или доступа к другой закодированной информации. В этом сообщении блога мы узнаем, как программно генерировать текстовые QR-коды на C#. Мы предоставим пошаговое руководство и фрагменты кода, которые помогут вам разработать собственный генератор текста в QR-код на C#.
В этой статье рассматриваются следующие темы:
- API генератора текста C# для QR-кода
- Преобразовать текст в QR-код на C#
- Настроить текст для генерации QR-кода
- Сгенерировать QR-код с текстом
- Онлайн-генератор текста в QR-код
- Бесплатные учебные ресурсы
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-код из любого предоставленного текста, выполнив следующие шаги:
- Создайте экземпляр класса BarcodeGenerator.
- Установите для EncodeTypes значение QR.
- Укажите входной текст для кодирования.
- При необходимости укажите параметры настройки QR-кода.
- Наконец, вызовите метод 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-кодов, созданных из текста, выполнив шаги, упомянутые ранее. Однако нам нужно установить некоторые дополнительные свойства, чтобы настроить цвет фона, цвет границы, высоту изображения и т. д.
В следующем примере кода показано, как настроить текст для создания 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-кода. Это может быть основная текстовая метка, верхняя или нижняя подпись. Мы можем добавить текст кода и подпись ниже, выполнив шаги, упомянутые ранее. Однако нам просто нужно установить свойства 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-код — получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы опробовать библиотеку без ограничений ознакомительной версии.
Текст в QR-код онлайн
Вы можете бесплатно сгенерировать QR-код из любого текстового ввода онлайн, используя онлайн-приложение веб-приложение для создания QR-кодов, разработанное с использованием этого API.
Генератор текста в QR-код — учебные ресурсы
Помимо создания текстовых QR-кодов, вы можете узнать больше о создании штрих-кодов и изучить различные другие функции библиотеки, используя ресурсы ниже:
- Руководство разработчика
- Бесплатные онлайн-приложения
- Справочник по API
- Практические руководства и статьи
Заключение
В этом сообщении блога мы узнали, как разработать генератор текста в QR-код на C#. Мы также увидели, как настраивать QR-коды и добавлять подписи к сгенерированным изображениям. Используя Aspose.BarCode for .NET, вы можете создавать потрясающие QR-коды, которые можно использовать для ссылок на веб-сайты, контактной информации и многого другого. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме бесплатной поддержки.