QR-коды обычно используются для обмена важной информацией. Для различных требований вы можете создать QR-код в своих решениях или приложениях. Соответственно, в этой статье подробно описывается, как программно сгенерировать QR-код на Java.
- Установка Java API для создания QR-кода
- Сгенерировать QR-код в Java
- Сгенерируйте QR-код с кодировкой ForceQR в 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-код, выполнив следующие действия:
- Создайте объект класса BarcodeGenerator и укажите входной текст вместе с EncodeType.
- Установите типы кодировки и версию QR-кода.
- Создайте 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.
- Создайте экземпляр класса BarcodeGenerator и укажите EncodeType и входной текст.
- Установите тип кодировки и версию нужного QR-кода.
- Запишите выходной файл, содержащий код, в виде изображения 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. Если у вас возникнут вопросы, обращайтесь к нам через форум.