QR 码(Quick R响应码)是二维条码或矩阵条码的类型。它是机器可读的标签,包含有关附加项目的信息。本文将指导您以编程方式在 Java 中生成 QR 码以对您的文档和图像进行电子签名。

以下是涵盖主题的快速链接:
用于生成 QR 码的 Java API

在本文中,我使用 GroupDocs.Signature for Java API 生成 QR 码并将其附加到 PDF 文件、Word 文档、电子表格、演示文稿和图像中。此 API 支持多种文件格式的不同类型的电子签名。在二维码类型中,API 支持如下:
- 阿兹特克代码
- 数据矩阵码
- GS1 数据矩阵
- GS1 二维码
- 二维码
下载并配置
您可以从 downloads 部分获取 JAR 文件,或者在继续示例之前在基于 Maven 的 Java 应用程序中添加以下 pom.xml 配置。有关详细信息,您可以访问 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>
用 Java 生成二维码 - 添加到 PDF、Word、Excel、PPT
Signature 和 QrCodeSignOptions 类可以快速创建不同类型的二维码并将其添加到 Java 文档和图像中。
- 使用源文档创建 Signature 类对象。
- 使用 QrCodeSignOptions 类设置 QR 码属性。
- 最重要的是,从二维码类型中选择合适的。
- 使用 Signature 对象调用 sign 方法,传递生成的文档路径和 QR 码选项。
以下 Java 代码将生成二维码并将其附加到提供的 PDF 文档中。
[gist id=“4c70c60f1f5bdfce19da18f8b9f6ca11” 文件=“SignDocsWithQRCode.java”]
生成的 PDF 文件显示在此处,其中包含使用上述代码添加的 QR 代码。同样,您可以提供任何 Word 文档、电子表格、演示文稿或任何其他 支持的文档格式 来附加二维码。

使用 GroupDocs.Signature for Java API 添加二维码的 PDF 文件
在 Java 中生成 QR 码 - 添加到 JPG、PNG 或 WebP 图像

现在,您可能会认为将 QR 码添加到图像中会有不同的策略。答案是不。您可以使用上述相同的代码生成二维码并将其添加到图像中。该 API 允许您将二维码添加到 JPG/JPEG、PNG、WebP、BMP、GIF、SVG、CMX 和 TIFF 图像。
您还可以更改 QR 码的外观,例如背景颜色、前景色、透明度等。在这里,我将黑色背景颜色和前景色设置为白色。
[gist id=“31c41589bda73b4310db679300628cb2” 文件=“ChangeQRCodeAppearance.java”]
结论
现在,您应该有足够的信心在 Java 应用程序中生成 QR 码,以便使用 GroupDocs.Signature 对文档和图像进行电子签名。要消除 文档 上的任何歧义或任何未解决的情况,请随时联系 论坛 上的支持团队。 GitHub 上还提供了许多其他示例。