Сгенерируйте QR-код на C#.

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

Установка C# API для создания QR-кода

Вам необходимо установить Aspose.BarCode for .NET API. Его можно использовать для создания или сканирования различных штрих-кодов. Вы можете загрузить эталонные DLL-файлы или установить их с помощью следующей команды NuGet.

PM> Install-Package Aspose.BarCode

Генерация QR-кода на С#

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

  1. Инициализируйте экземпляр класса BarcodeGenerator, указав EncodeType и вводимый текст.
  2. Установите версию и тип кодировки для QR-кода.
  3. Создайте QR-код и сохраните выходное изображение в формате PNG.

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

// Инициализировать экземпляр класса BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.QR, "Aspose");
gen.Parameters.Barcode.XDimension.Pixels = 4;

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

//Установите тип кодирования ForceMicroQR QR
gen.Parameters.Barcode.QR.QrEncodeType = QREncodeType.ForceMicroQR;
gen.Save(dataDir + "QREncodeTypeForceMicroQR.png", BarCodeImageFormat.Png);

Генерация QR-кода с кодировкой ForceQR в C#

Здесь вы узнаете, как создать QR-код типа ForceQR на C#.

  1. Инициализируйте экземпляр класса BarcodeGenerator, указав EncodeType и вводимый текст.
  2. Установите версию и тип кодировки для QR-кода.
  3. Создайте QR-код и запишите сгенерированный QR-код в виде изображения PNG.

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

// Инициализировать экземпляр класса BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.QR, "Aspose");
gen.Parameters.Barcode.XDimension.Pixels = 4;

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

//Установить тип кодирования ForceQR QR
gen.Parameters.Barcode.QR.QrEncodeType = QREncodeType.ForceQR;
gen.Save(dataDir + "QREncodeTypeForceQR.png", BarCodeImageFormat.Png);

Получить бесплатную лицензию

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

Вывод

В этой статье вы узнали, как программно создать QR-код с различными версиями и типами кодирования на C#. Кроме того, вы можете посетить раздел документация, чтобы изучить различные другие функции, предлагаемые Aspose.BarCode для .NET API. Если у вас возникнут вопросы, пишите нам на форум.

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