
Коды быстрого ответа (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:

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