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 的信息。如有任何疑问,请随时通过我们的 免费支持论坛 与我们联系。

也可以看看