Java 中的 GS1-128 條碼生成器。

條形碼是用於識別產品的圖形符號。在零售行業,GS1-128 條碼無處不在。世界各地的許多公司都使用 GS1-128 標準交換數據。作為電子商務標準,它使公司能夠提供有關其產品的準確可靠的信息。在本文中,我們將學習如何生成 GS1-128 條形碼。完成上述步驟後,我們將擁有自己的 Java GS1-128 條碼生成器。讓我們開始吧。

文章應涵蓋以下主題:

  1. Java GS1-128 條碼生成器 API
  2. 在 Java 中生成 GS1-128 條碼
  3. 生成 UPC-A GS1 128 優惠券
  4. 自定義條碼外觀

Java GS1-128 條碼生成器 API

我們將使用 Aspose.BarCode for Java API 生成 GS1-128 條碼。它是用於條形碼生成和識別的強大、可靠且易於使用的 Java API。它支持範圍廣泛的 1D 和 2D 條碼類型

下載 API 的 JAR 或在基於 Maven 的 Java 應用程序中添加以下 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.10</version>
</dependency>

在 Java 中生成 GS1-128 條碼

我們可以按照以下步驟輕鬆生成 GS1-128 條形碼:

  1. 首先,使用 EncodeType 作為參數創建 BarcodeGenerator 類的實例。
  2. 接下來,指定要編碼的文本。
  3. 之後,以像素為單位設置條形碼大小值。
  4. 最後,使用 save() 方法保存輸出。它以輸出文件路徑作為參數。

以下代碼示例展示瞭如何在 Java 中生成 GS1-128 條形碼。

// 此代碼示例演示如何生成 GS1-128 條形碼。
// 創建 BarcodeGenerator 類的實例
// 將編碼類型指定為 GS1Code128
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS_1_CODE_128);

// 指定代碼文本
generator.setCodeText("(01)12345678901231(21)ASPOSE(30)9876");

// 指定 X 維度 
// 條形碼條或空格單位的最小寬度
generator.getParameters().getBarcode().getXDimension().setPixels(2);

// 保存輸出
generator.save("C:\\Files\\GS1Code128.jpg");
Generate GS1-128 Barcode using Java

Generate GS1-128 Barcode using Java

在 Java 中生成 UPC-A GS1 128 優惠券

同樣,我們也可以按照前面提到的步驟生成一個條形碼標籤,在同一圖像中放置一個額外的 GS1-128 優惠券條形碼。但是,我們需要在第一步中將 EncodeType 設置為 UPCAGS1CODE128COUPON。

以下代碼示例展示瞭如何使用 Java 生成 UPC-A GS1 代碼 128 優惠券。

// 此代碼示例演示如何生成 UPC-A GS1 代碼 128 優惠券。
// 創建 BarcodeGenerator 類的實例
// 將編碼類型指定為 UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UPCA_GS_1_CODE_128_COUPON);

// 指定代碼文本
generator.setCodeText("123456789012(8110)ASPOSE");

// 指定 X 維度 
// 條形碼條或空格單位的最小寬度
generator.getParameters().getBarcode().getXDimension().setPixels(2);

// 保存輸出
generator.save("C:\\Files\\Gs1CouponUpcaCode128.jpg");
Generate UPC-A GS1 128 Coupon in Java

Generate UPC-A GS1 128 Coupon in Java

在 Java 中自定義 GS1 128 優惠券外觀

我們還可以按照前面提到的步驟自定義條形碼的外觀。但是,在最後一步保存圖像之前,我們需要指定其他屬性。

以下代碼示例顯示如何使用 Java 自定義 GS1 128 優惠券的條形碼外觀。

// 此代碼示例演示如何自定義 GS1 128 優惠券的條形碼外觀。
// 創建 BarcodeGenerator 類的實例
// 將編碼類型指定為 UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UPCA_GS_1_CODE_128_COUPON);

// 指定代碼文本
generator.setCodeText("123456789012(8110)ASPOSE");

// 指定 X 維度 
// 條形碼條或空格單位的最小寬度
generator.getParameters().getBarcode().getXDimension().setPixels(2);

// 設置優惠券補充空間 50 像素
generator.getParameters().getBarcode().getCoupon().getSupplementSpace().setPixels(50);

// 設置欄高
generator.getParameters().getBarcode().getBarHeight().setPixels(50);

// 設置欄顏色
generator.getParameters().getBarcode().setBarColor(Color.RED);

// 設置標籤顏色
generator.getParameters().getBarcode().getCodeTextParameters().setColor(Color.BLUE);

// 保存輸出
generator.save("C:\\Files\\Gs1CouponAppearance.jpg");
Customize the colors and coupon supplement space in Java

Customize the colors and coupon supplement space in Java

獲得免費許可證

您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。

結論

在本文中,我們了解了 GS1-128 條碼以及如何在 Java 中生成 GS1-128 條碼。我們還了解瞭如何以編程方式生成 UPC-A GS1-128 優惠券。此外,您可以使用 文檔 了解更多關於 Aspose.BarCode for Java API 的信息。如有任何疑問,請隨時通過我們的 免費支持論壇 與我們聯繫。

也可以看看