使用 Java 以编程方式生成和扫描条形码

在本文中,我将向您展示如何使用 Java编程方式生成条形码此外,您还将学习如何使用 Java 扫描和读取不同类型的条形码。

在 Java 2 中生成条码

条码 技术是一种流行且广泛使用的方法,可以以不同模式的形式直观地表示有关对象的数据。条码是可使用条码扫描仪解码或读取的数据的编码和机器可读形式 如今,几乎每个产品都包含一个条形码,可以通过扫描来检索有关该产品的信息。此外,越来越多的在线业务也影响了购买过程中不同类型条码的使用。关注当今的趋势,本文旨在向您展示如何使用 Aspose 的条形码生成器和扫描仪库Java应用程序中生成和扫描各种类型的条形码

在本文中,您将学习如何:

Java 条码生成器和扫描器库

为了在基于 Java 的应用程序(即控制台应用程序、Java Swing 应用程序)中生成条码,Aspose.BarCode for Java已被证明是灵活且功能丰富的 Java 条码生成器和扫描仪库。您可以下载Aspose.BarCode for Java 的 JAR 或使用以下配置将其安装在基于 Maven 的应用程序中。

存储库

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

依赖

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>20.3</version>
    <classifier>jdk17</classifier>
</dependency>

使用 Java 生成条码

以下是将条形码生成为图像的简单步骤。

以下代码示例展示了如何使用 Java 生成条码。

生成的条码

Java条码生成器库

使用 Java 生成二维码

您可以使用 Aspose.BarCode for Java 生成各种条形码类型。API 支持的条码符号包括但不限于:

  • 代码128
  • 代码11
  • 代码39
  • 二维码
  • 数据矩阵
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • 还有更多

可以通过指定用相应的编码类型产生任何上述条形码类型EncodeTypes参数而初始化BarcodeGenerator的对象。为了演示,我们将生成一个二维码。以下代码示例展示了如何在 Java 中生成 QR 条码:

生成的二维码

Java 二维码生成器

使用 Java 生成自定义条码

默认情况下,条码以黑白组合生成。但是,在某些情况下,您可能想要或需要自定义其外观。Aspose.BarCode for Java 允许您自定义条码的前景色、背景色、文本颜色、字体等。以下是生成自定义条码的方法。

以下代码示例展示了如何使用 Java 生成具有自定义外观的 AZTEC 条码。

定制外观条码

java生成阿兹台克条码

用 Java 生成带标题的条码

条形码图像也可能包含它们的标题。您可以在条形码下方、条形码上方或同时在两个位置添加标题。以下步骤用于设置条码的标题:

以下代码示例展示了如何在 Java 中生成带有标题的条形码。

带标题的条码

生成带标题的条形码

在 Java 中读取或扫描条码

除了生成条形码,您还可以扫描条形码图像以解码和读取它们包含的信息/数据。由于一张图像可能包含多个条码,您可以同时访问和读取所有条码。以下是扫描和读取条码图像的步骤:

  • 创建一个BarCodeReader的对象,并使用条码图像文件的路径对其进行初始化。
  • 您还可以将DecodeType作为第二个参数传递给 BarCodeReader 的构造函数,以仅读取具有特定符号系统的条码。
  • 使用BarCodeReader.readBarCodes()方法读取条码

以下代码示例展示了如何在 Java 中扫描和读取条码图像。

输出

CodeText: Aspose.BarCode
Symbology type: Code128

结论

在本文中,我们已经了解了如何使用 Java 生成不同类型的条码。分步指南和代码示例演示了如何在 Java 应用程序中自定义条码的外观和扫描条码。您可以使用其文档探索更多关于 Aspose.BarCode for Java 的信息

相关文章