條形碼是用於識別產品的圖形符號。在零售行業,GS1-128 條碼無處不在。世界各地的許多公司都使用 GS1-128 標準交換數據。作為電子商務標準,它使公司能夠提供有關其產品的準確可靠的信息。在本文中,我們將學習如何生成 GS1-128 條形碼。完成上述步驟後,我們將擁有自己的 Java GS1-128 條碼生成器。讓我們開始吧。
文章應涵蓋以下主題:
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 條形碼:
- 首先,使用 EncodeType 作為參數創建 BarcodeGenerator 類的實例。
- 接下來,指定要編碼的文本。
- 之後,以像素為單位設置條形碼大小值。
- 最後,使用 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");
在 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");
在 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");
獲得免費許可證
您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。
結論
在本文中,我們了解了 GS1-128 條碼以及如何在 Java 中生成 GS1-128 條碼。我們還了解瞭如何以編程方式生成 UPC-A GS1-128 優惠券。此外,您可以使用 文檔 了解更多關於 Aspose.BarCode for Java API 的信息。如有任何疑問,請隨時通過我們的 免費支持論壇 與我們聯繫。