在 Java 中生成 Aztec 條形碼。

Aztec 條碼是一種高效的條碼,可以在小範圍內包含高精度的信息。在某些情況下,您可能希望創建具有不同符號模式和錯誤更正的 Aztec 代碼。根據此類要求,本文介紹瞭如何在 Java 中以編程方式生成 Aztec 條碼。

生成 Aztec 條碼的 API 安裝 - 免費下載

您可以使用 Aspose.BarCode for Java 庫來生成或讀取不同類型的 條碼。通過在 pom.xml 文件中使用以下配置,快速 下載 應用程序中的相關 JAR 文件,從 Aspose Repository 下載它。

<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 中生成 Aztec 條形碼

您需要按照以下步驟在 Java 應用程序中生成 Aztec 條碼:

  1. 創建 BarcodeGenerator 類的實例。
  2. 通過指定符號模式設置層數。
  3. 生成 Aztec 代碼並將其導出為圖像。

下面的代碼示例顯示瞭如何在 Java 中以編程方式生成 Aztec 條形碼:

// 初始化 BarcodeGenerator 類對象 
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.AZTEC, "Åspóse.Barcóde©");

// 以像素為單位設置大小值
gen.getParameters().getBarcode().getXDimension().setPixels(2);

// 設置符號模式緊湊
gen.getParameters().getBarcode().getAztec().setAztecSymbolMode(AztecSymbolMode.COMPACT);

// 保存輸出 Aztec 條形碼
gen.save("AztecCompact.png", BarCodeImageFormat.PNG);

在 Java 中生成帶錯誤更正的 Aztec

下面的步驟演示瞭如何在 Java 中創建帶糾錯功能的 Aztec 條形碼。

  1. 調用BarcodeGenerator類的構造函數並傳遞EncodeType參數。
  2. 指定符號模式和糾錯能力。
  3. 將輸出的 Aztec 代碼導出為 PNG 圖像。

下面的代碼片段詳細說明瞭如何在 Java 中生成帶糾錯功能的 Aztec 代碼:

// 初始化 BarcodeGenerator 類對象 
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.AZTEC, "Åspóse.Barcóde© is used to generate & recognize barcodes");

// 以像素為單位設置大小值
gen.getParameters().getBarcode().getXDimension().setPixels(2);

// 設置符號模式全範圍
gen.getParameters().getBarcode().getAztec().setAztecSymbolMode(AztecSymbolMode.FULL_RANGE);

// 將糾錯能力設置為 50%
gen.getParameters().getBarcode().getAztec().setAztecErrorLevel(50);

// 保存輸出 Aztec 條形碼
gen.save("Aztec50.png", BarCodeImageFormat.PNG);

下圖是經過 50% 糾錯後輸出的 Aztec 條碼示例:

Java 中的 Aztec 錯誤更正

獲得免費許可證

您可以通過獲取 免費臨時許可證 來評估 API 功能。這將使您能夠避免評估水印和限制。

結論

在本文中,您學習瞭如何在 Java 中以編程方式生成 Aztec 條形碼。 Aztec 代碼的準確性足夠好,因此通常用於掃描或通過傳真發送不同文檔的場景。此外,層數可以通過更改符號模式來控制,以創建緊湊或全範圍的 Aztec 代碼。此外,您可以訪問 API 文檔 來探索各種其他功能。如有任何疑問,請通過論壇與我們聯繫。

也可以看看