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

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

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

Вам необходимо установить Aspose.BarCode for Java API, который позволит вам работать с различными типами штрих-кодов. Просто загрузите соответствующие файлы JAR или получите доступ к ним со следующими конфигурациями в файле pom.xml, чтобы настроить его из репозитория.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>22.8</version>
</dependency>

Сгенерировать QR-код в Java

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

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

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

// Инициализировать экземпляр класса BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.QR, "Aspose");
gen.getParameters().getBarcode().getXDimension().setPixels(4);
generator.getParameters().setResolution(400);

// Установить автоматическую версию
gen.getParameters().getBarcode().getQR().setQrVersion(QRVersion.AUTO);

//Установите тип кодирования ForceMicroQR QR
gen.getParameters().getBarcode().getQR().setQrEncodeType(QREncodeType.FORCE_MICRO_QR);
gen.save(dataDir + "QREncodeTypeForceMicroQR.png", BarCodeImageFormat.PNG);

Сгенерируйте QR-код с кодировкой ForceQR в Java

Вам необходимо выполнить следующие шаги, чтобы создать QR-код типа ForceQR в Java.

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

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

// Инициализировать экземпляр класса BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.QR, "Aspose");
gen.getParameters().getBarcode().getXDimension().setPixels(4);
generator.getParameters().setResolution(400);

// Установить автоматическую версию
gen.getParameters().getBarcode().getQR().setQrVersion(QRVersion.AUTO);

//Установить тип кодирования ForceQR QR
gen.getParameters().getBarcode().getQR().setQrEncodeType(QREncodeType.FORCE_QR);
gen.save(dataDir + "QREncodeTypeForceQR.png", BarCodeImageFormat.PNG);

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

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

Вывод

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

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