QR-код (**Quick Rresponse code) — это тип 2D-штрих-кода или матричного штрих-кода. Это машиночитаемая этикетка, содержащая информацию о прикрепленном элементе. Эта статья расскажет вам о программном создании QR-кодов на Java для электронной подписи ваших документов и изображений.

Добавьте QR-код к документам и изображениям в Java

Вот краткие ссылки на затронутые темы:

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

GroupDocs.Signature для Java

В этой статье я использую API GroupDocs.Signature for Java для создания QR-кодов и прикрепления их к файлам PDF, документам Word, электронным таблицам, презентациям и изображениям. Этот API поддерживает различные типы электронных подписей для самых разных форматов файлов. Среди типов QR-кода API поддерживает следующие:

  • Кодекс ацтеков
  • Код DataMatrix
  • Матрица данных GS1
  • GS1 КР
  • QR

Загрузите и настройте

Вы можете получить файл JAR из раздела downloads или добавить следующую конфигурацию pom.xml в свои Java-приложения на основе Maven, прежде чем переходить к примерам. Для получения подробной информации вы можете посетить Справочник по API.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-signature</artifactId>
        <version>21.2</version> 
</dependency>

Создание QR-кода на Java — добавление в PDF, Word, Excel, PPT

Классы Signature и QrCodeSignOptions позволяют быстро создавать и добавлять различные типы QR-кодов к документам и изображениям на Java.

  1. Создайте объект класса Signature с исходным документом.
  2. Задайте свойства QR-кода с помощью класса QrCodeSignOptions.
  3. Самое главное, выберите подходящий из типов QR-кода.
  4. Вызовите метод sign с объектом Signature, передав результирующий путь к документу и параметры QR-кода.

Следующий код Java сгенерирует QR-код и прикрепит его к предоставленному PDF-документу.

[gist id=“4c70c60f1f5bdfce19da18f8b9f6ca11” файл=“SignDocsWithQRCode.java”]

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

QR-код добавлен в PDF с помощью Signature API

PDF-файл с добавленным QR-кодом с использованием GroupDocs.Signature для Java API

Создание QR-кода в Java — добавление к изображениям JPG, PNG или WebP

Изображение с QR-кодом

Теперь вы можете подумать, что будет другая стратегия добавления QR-кодов к изображениям. Ответ - нет. Вы можете использовать тот же приведенный выше код для создания QR-кода и добавления его к изображениям. API позволяет добавлять QR-коды к изображениям JPG/JPEG, PNG, WebP, BMP, GIF, SVG, CMX и TIFF.

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

[gist id=“31c41589bda73b4310db679300628cb2” файл=“ChangeQRCodeAppearance.java”]

Вывод

Теперь вы должны быть достаточно уверены в себе, чтобы генерировать QR-коды в своих Java-приложениях для электронной подписи документов и изображений с помощью GroupDocs.Signature. Чтобы устранить любую двусмысленность или любой нерешенный сценарий в документации, не стесняйтесь обращаться в Группу поддержки на форуме. Многие другие примеры также доступны на GitHub.

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