二维码广泛用于分享重要信息。对于不同的要求,您可能希望在您的解决方案或应用程序中创建一个 QR 码。因此,本文详细阐述了如何在 Java 中以编程方式生成 QR 码。
Java API 安装生成二维码
您需要安装 Aspose.BarCode for Java API,它使您能够使用各种类型的 barcodes。只需 下载 相关 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>
用Java生成二维码
您可以通过以下步骤生成二维码:
- 创建一个 BarcodeGenerator 类的对象,并连同 EncodeType 一起提及输入文本。
- 设置二维码的编码类型和版本。
- 生成二维码并将生成的代码导出为 PNG 图像。
以下示例代码演示了如何在 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);
在 Java 中使用 ForceQR 编码生成 QR 码
您需要按照以下步骤在 Java 中创建 ForceQR 类型的二维码。
- 创建 BarcodeGenerator 类的实例并指定 EncodeType 和输入文本。
- 设置所需二维码的编码类型和版本。
- 将包含代码的输出文件编写为 PNG 图像。
以下代码示例说明了如何在 Java 中使用 ForceQR 编码生成 QR 码:
// 初始化 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。
结论
在本文中,您探索了如何根据您的需求生成各种类型、版本等的二维码。代码示例显示了在 java 中以编程方式生成 QR 码的整个过程。此外,您可以查看 文档 空间以检查 Aspose.BarCode for Java API 支持的许多其他变体和功能。如有任何疑问,请随时通过 论坛 与我们联系。