
QR-код — это двумерный штрих-код, который можно использовать для хранения некоторых полезных данных для идентификации или отслеживания информации. Иногда вам может понадобиться создать QR-код для встраивания информации в виде вертикальной и горизонтальной сеток. Соответственно, в этой статье объясняется, как программно сгенерировать QR-код на C#.
- Установка C# API для создания QR-кода
- Генерация QR-кода на С#
- Генерация QR-кода с кодировкой ForceQR в C#
Установка C# API для создания QR-кода
Вам необходимо установить Aspose.BarCode for .NET API. Его можно использовать для создания или сканирования различных штрих-кодов. Вы можете загрузить эталонные DLL-файлы или установить их с помощью следующей команды NuGet.
PM> Install-Package Aspose.BarCode
Генерация QR-кода на С#
Вы можете создать QR-код, выполнив следующие действия:
- Инициализируйте экземпляр класса BarcodeGenerator, указав EncodeType и вводимый текст.
- Установите версию и тип кодировки для QR-кода.
- Создайте 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#.
- Инициализируйте экземпляр класса BarcodeGenerator, указав EncodeType и вводимый текст.
- Установите версию и тип кодировки для QR-кода.
- Создайте 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. Если у вас возникнут вопросы, пишите нам на форум.