为什么选择 Aspose.BarCode for Java?

在生产环境中,条码往往来自扫描仪、移动相机以及 PDF。该 SDK 能在输入存在噪声、低对比度、倾斜或部分破损时保持可靠解码。使用 QualitySettings 预设在速度与容错之间平衡,并在需要时应用更有针对性的选项以提升复杂图像的解码能力。

标准?全面覆盖。

Aspose.BarCode for Java 支持所有主流图像格式,包括 SVG、EMF 等矢量格式,以及 PDF。使用我们的 API 识别 files (来自扫描仪或相机)非常轻松。以下是所有支持的条码制式,包括 1D、2D、邮政码和复合码类型。每一种都可在所有支持的平台上生成与识别。

矩阵码 / 2D 码

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

线性码 / 1D 码

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

行业码与复合码

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

跨平台 Java 支持

Aspose.BarCode for Java 可在任何支持 Java 的操作系统上运行。兼容 JDK/JRE 1.8 及以上,并适配常见 Java 技术栈,用于桌面应用、服务与 Web 应用。

Microsoft Windows
Linux
Gradle
macOS
IntelliJ IDEA
Eclipse
Apache Maven
GitHub
Docker

在线代码演示

粘贴文本 → 生成条码。拖入文件 → 获取解码数据。两个示例都附带自动生成的示例代码,方便你直接复制到项目中。


// Initialize BarcodeGenerator BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.QR, "1234567"); // Set generation parameters gen.getParameters().getBarcode().getXDimension().setPixels(7); gen.getParameters().getBorder().setColor(new Color(0xff000000, true)); gen.getParameters().getBorder().getWidth().setPixels(7); // Generate and save Barcode image gen.save("image.png", BarCodeImageFormat.PNG);

// Initialize BarCodeReader BarCodeReader reader = new BarCodeReader("image.png", DecodeType.QR); // Set recognition quality reader.setQualitySettings(QualitySettings.getHighPerformance()); // Recognize barcodes and output results BarCodeResult[] res = reader.readBarCodes(); System.out.printf("Recognized %d barcode(s)%n", res.length); for (BarCodeResult result : res) { System.out.printf("%s: %s%n", result.getCodeTypeName(), result.getCodeText()); }

为每个 Java 项目提供强大条码能力

Aspose.BarCode for Java 可为任意规模的 Java 系统提供可靠的条码生成与识别能力。适用于企业应用、文档工作流与后端自动化场景,在不同环境中保持一致结果,并覆盖广泛的条码制式。

通过对条码生成与解码的全面控制,你可以:

  • 生成并识别 80+ 种条码类型
  • 从栅格图像、PDF 与数据流中读取条码
  • 通过可配置的识别设置处理旋转、倾斜与噪声图像
  • 自定义尺寸、分辨率、颜色、标题文字与文本渲染
  • 实现 GS1、ECI 与邮政条码标准

功能与能力

Aspose.BarCode for Java 是一款强大的开发库,可从多种图像类型中以任意角度生成并识别 1D 与 2D 条码。该 API 支持将生成的条码导出为多种高质量图像格式,并可调整条码外观及参数(如背景色、条纹颜色、旋转角度、x-dimension、图像质量、分辨率、标题文字、尺寸等)。同时提供丰富的条码检测与读取能力,支持 80+ 种条码类型。

Feature icon

以多种格式保存条码标签

Feature icon

从流或文件中识别

Feature icon

在 2D 类型中编码与解码(非英文)字符

Feature icon

将条码图像旋转到任意角度

Feature icon

借助 Aspose.PDF 扫描多页 TIFF 和 PDF 文件中的条码

Feature icon

支持线性码、2D 码与邮政码制式