用 Java 生成二維碼。

QR 碼廣泛用於共享重要信息。對於不同的要求,您可能希望在您的解決方案或應用程序中創建二維碼。因此,本文詳細闡述瞭如何在 Java 中以編程方式生成 QR 碼。

安裝Java API生成二維碼

您需要安裝 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>

用 Java 生成二維碼

您可以通過以下步驟生成二維碼:

  1. 創建 BarcodeGenerator 類的對象,並提及輸入文本以及 EncodeType
  2. 設置二維碼的編碼類型和版本。
  3. 生成二維碼並將生成的代碼導出為 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 編碼生成二維碼

您需要按照以下步驟在 Java 中創建 ForceQR 類型的二維碼。

  1. 創建 BarcodeGenerator 類的實例並指定 EncodeType 和輸入文本。
  2. 設置所需二維碼的編碼類型和版本。
  3. 將包含代碼的輸出文件寫入 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。

結論

在本文中,您探索瞭如何根據您的要求生成各種類型、版本等的 QR 碼。代碼示例顯示了在 java 中以編程方式生成 QR 碼的整個過程。此外,您可以查看 文檔 空間來檢查 Aspose.BarCode for Java API 支持的許多其他變體和功能。如有任何疑問,請隨時通過論壇與我們聯繫。

也可以看看