Создать QR-код C#

Коды быстрого ответа (QR) стали неотъемлемой частью современной коммуникации. Это универсальные инструменты, используемые в различных приложениях: от маркетинга и рекламных акций до управления запасами и бесконтактных платежей. QR-код — это двумерный штрих-код, хранящий информацию в графическом формате. Он состоит из черных квадратов, расположенных на белой квадратной сетке, и может хранить различные типы данных, такие как текст, URL-адреса, контактную информацию и многое другое. В этом сообщении блога мы рассмотрим, как создавать QR-коды на C#.

Генератор QR-кода — установка C# API

Создание QR-кодов на C# позволяет интегрировать генерацию QR-кода в ваши приложения и автоматизировать процесс. Это может быть полезно для предприятий и разработчиков, желающих добавить в свои приложения функциональность QR-кода. Вам просто нужно настроить Conholdate.Total для .NET на странице «Загрузки» или запустить следующую команду установки NuGet:

PM> NuGet\Install-Package Conholdate.Total

Создать QR-код на C#

Вы можете создать QR-код на C#, выполнив следующие действия:

  • Создайте объект класса BarcodeGenerator.
  • Установите различные параметры внешнего вида QR-кода.
  • Установите версию QR и тип кодирования.
  • Сохраните сгенерированный QR-код.

В следующем примере кода показано, как создать QR-код на C#:

// Инициализируйте экземпляр класса BarcodeGenerator.
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose");

// Установите различные параметры штрих-кода
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;
gen.Parameters.AutoSizeMode = Aspose.BarCode.Generation.AutoSizeMode.Nearest;
gen.Parameters.ImageHeight.Pixels = 200;
gen.Parameters.ImageWidth.Pixels = 200;

// Установить автоматическую версию
gen.Parameters.Barcode.QR.QrVersion = Aspose.BarCode.Generation.QRVersion.Auto;

// Установить тип кодирования ForceQR
gen.Parameters.Barcode.QR.QrEncodeType = Aspose.BarCode.Generation.QREncodeType.ForceQR;

// Сохранить сгенерированный QR-код
gen.Save("QRcode.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

Создайте QR-код с соотношением сторон на C#

Вы можете настроить процесс генерации QR-кода, задав различные параметры внешнего вида, такие как уровень исправления ошибок, размер, режим кодирования данных, соотношение сторон и т. д. Следующие шаги показывают, как установить соотношение сторон при создании QR-кода:

  • Инициализируйте экземпляр класса BarcodeGenerator.
  • Установите параметры штрих-кода.
  • Установите соотношение сторон.
  • Сохраните сгенерированный QR-код.

В приведенном ниже фрагменте кода показано, как создать QR-код с соотношением сторон на C#:

// Инициализируйте экземпляр класса BarcodeGenerator.
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "ASPOSE");

// Установить параметры штрих-кода
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;

// Установить соотношение сторон
gen.Parameters.Barcode.QR.AspectRatio = 2;

// Сохранить сгенерированный QR-код
gen.Save("QrAspectRatio.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

На следующем изображении показан сгенерированный QR-код с соотношением сторон, равным 2:

QR-код C# Соотношение сторон

Бесплатная пробная лицензия

Вы можете запросить бесплатную временную лицензию для оценки API без каких-либо ограничений.

Подведение итогов

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

Часто задаваемые вопросы

Могу ли я настроить внешний вид QR-кода на C#?

Да, большинство библиотек QR-кодов на C# позволяют настраивать размер, цвет и уровень исправления ошибок QR-кода, а также добавлять логотипы или метки к изображению QR-кода.

Могу ли я генерировать QR-коды для автономного использования на C#?

Да, вы можете создавать QR-коды для автономного использования, сохранив сгенерированное изображение QR-кода в файл или распечатав его. После создания QR-коды не требуют подключения к Интернету для сканирования.

Как сохранить сгенерированный QR-код в виде файла изображения на C#?

После создания QR-кода вы можете сохранить его как файл изображения (например, PNG, JPEG), используя стандартные операции ввода-вывода файлов в C#. Библиотеки обычно предоставляют методы для преобразования QR-кода в формат изображения.

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