用 Java 创建 QR 码

二维码的用途广泛,从共享网站链接和联系信息到付款和跟踪库存。如果您是 Java 开发人员,您可能想知道如何以编程方式创建 QR 码。在这篇博文中,我们将引导您完成使用 Java 创建 QR 码的过程。

二维码生成器 - Java API 安装

您可以从 New Releases 部分轻松配置 QR Generator API,或使用以下 Maven 配置安装 Conholdate.Total for Java

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.9</version>
<type>pom</type>
</dependency>

用 Java 创建 QR 码

您可以按照以下步骤用 Java 创建二维码:

  • 初始化 BarcodeGenerator 类的实例。
  • 指定QR码外观参数。
  • 设置编码类型和二维码版本。
  • 写入输出二维码。

下面的代码片段演示了如何用 Java 创建二维码:

// 初始化 BarcodeGenerator 类的实例
com.aspose.barcode.generation.BarcodeGenerator gen = new com.aspose.barcode.generation.BarcodeGenerator(com.aspose.barcode.generation.EncodeTypes.QR, "Aspose");

// 设置不同的条码参数
gen.getParameters().getBarcode().getXDimension().setPixels(4);
gen.getParameters().getCaptionBelow().setText("Aspose");
gen.getParameters().getCaptionBelow().setVisible(true);
gen.getParameters().setAutoSizeMode(com.aspose.barcode.generation.AutoSizeMode.NEAREST);
gen.getParameters().getImageHeight().setPixels(200);
gen.getParameters().getImageWidth().setPixels(200);

// 设置自动版本
gen.getParameters().getBarcode().getQR().setQrVersion(com.aspose.barcode.generation.QRVersion.AUTO);

// 设置ForceQR编码类型
gen.getParameters().getBarcode().getQR().setQrEncodeType(com.aspose.barcode.generation.QREncodeType.FORCE_QR);

// 保存生成的二维码
gen.save("QRcode.png", com.aspose.barcode.generation.BarCodeImageFormat.PNG);

在 Java 中创建具有长宽比的 QR 码

您可以通过更改条形码参数的不同值来临时改进 QR 码生成过程。例如,您可以指定不同的标题、自动大小模式、版本、宽高比等。下面的步骤进一步详细说明如何在 Java 中创建具有宽高比的 QR 码:

  • 实例化 BarcodeGenerator 类的对象。
  • 设置不同的二维码参数。
  • 指定纵横比。
  • 导出输出的二维码。

以下示例代码说明了如何在 Java 中创建具有宽高比的 QR 条形码:

// 初始化 BarcodeGenerator 类的实例
com.aspose.barcode.generation.BarcodeGenerator gen = new com.aspose.barcode.generation.BarcodeGenerator(com.aspose.barcode.generation.EncodeTypes.QR, "ASPOSE");

// 设置条码参数
gen.getParameters().getBarcode().getXDimension().setPixels(4);
gen.getParameters().getCaptionBelow().setText("Aspose");
gen.getParameters().getCaptionBelow().setVisible(true);

// 设置纵横比
gen.getParameters().getBarcode().getQR().setAspectRatio(2);

// 保存生成的二维码
gen.save("QrAspectRatio.png", com.aspose.barcode.generation.BarCodeImageFormat.PNG);

下面的屏幕截图是生成长宽比的二维码示例:

生成二维码 Java

免费评估许可证

您可以获得免费临时许可证,以避免评估限制并测试 API 的全部功能。

加起来

在 Java 中创建 QR 码的过程相对简单。无论您是想为网站、联系信息还是任何其他目的生成二维码,您现在都已经掌握了这样做的知识。尝试不同的内容和设置来创建适合您特定要求的二维码。 QR 码是一种多功能工具,可以增强 Java 应用程序的功能。但是,如果您需要讨论任何疑虑,请在论坛写信给我们。

也可以看看