在 Java 中生成 Maxicode 條碼。

Maxicode 是一種二維條碼,由六角形的點組合而成。它們通常用於供應鏈管理、對象超鏈接和許多其他目的。在某些用例中,您可能需要為不同的需求創建 Maxicode。因此,本文解釋瞭如何在 Java 中以編程方式創建具有不同編碼類型以及縱橫比的 Maxicode 條碼。

用於生成 Maxicode 條碼的 Java 配置 - 免費 API 下載

您可以使用 Aspose.BarCode for Java 生成或讀取多種類型的條形碼。從 New Releases 頁面快速下載 JAR 文件,或使用以下配置從 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.9</version>
</dependency>

在 Java 中生成 Maxicode 條碼

以下步驟顯示瞭如何生成 Maxicode 條形碼:

  1. 創建 BarcodeGenerator 類的對象並指定 EncodeType 值。
  2. 將大小設置為像素數。
  3. 設置 MaxiCode 編碼模式和有效代碼文本。
  4. 創建 Maxicode 條形碼並以 PNG 格式導出輸出圖像。

下面的代碼片段演示瞭如何在 Java 中以編程方式生成 Maxicode 條碼:

// 初始化 BarcodeGenerator 類的實例
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MAXI_CODE, "");

// 以像素為單位設置大小
gen.getParameters().getBarcode().getXDimension().setPixels(15);
gen.getParameters().getBarcode().getCodeTextParameters().setTwoDDisplayText("MaxiCode Mode 2");

String gs = "\u001d";
String rs = "\u001e";
String eot = "\u0004";

// 將 MaxiCode 編碼模式設置為 2 和有效的代碼文本
gen.getParameters().getBarcode().getMaxiCode().setMaxiCodeEncodeMode(2);

//(郵政編碼 9 位數字)(gs)(國家代碼)(gs)(服務類別)(gs)(次要信息)(eot)
gen.setCodeText("123456789{gs}056{gs}001{gs}ADDITIONAL DATA{eot}");

// 保存輸出的 Maxi 代碼
gen.save("MaxiCodeEncodeMode2Second.png", BarCodeImageFormat.PNG);

在 Java 中生成具有寬高比的 Maxicode 條碼

您需要按照以下步驟在 Java 中生成具有縱橫比的 Maxicode 條碼。

  1. 初始化 BarcodeGenerator 類的實例並指定 EncodeType
  2. 設置 Maxicode 的縱橫比。
  3. 將 Maxicode 條碼生成為 PNG 圖像。

以下示例代碼顯示瞭如何在 Java 中以編程方式生成具有縱橫比的 Maxicode 條形碼:

// 初始化 BarcodeGenerator 類的實例
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MAXI_CODE, "Åspóse.Barcóde©");

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

// 設置寬高比 0.5
gen.getParameters().getBarcode().getMaxiCode().setAspectRatio(0.5f);

// 保存輸出的 Maxi 代碼
gen.save("MaxiCodeAspectRatio.png", BarCodeImageFormat.PNG);

下面的屏幕截圖顯示了使用上述代碼示例創建 Maxicode 時的外觀:

在 C# 中生成 Maxicode 縱橫比

獲得免費許可證

通過獲得 免費臨時許可證,您可以不受任何限製或評估水印地使用 API。

結論

在本文中,您探索瞭如何在 Java 中以編程方式創建或生成 Maxicode 條碼。它詳細說明了使用編碼模式 2、3 和 4 以及縱橫比創建 Maxicode 的過程。此外,您可以通過 文檔 空間來檢查 API 的許多其他功能。如有任何疑問,請通過論壇與我們聯繫。

也可以看看