面向 Node 后端的 Java 级条码准确性

Node.js 服务经常需要处理真实世界输入:移动拍照、仓库标签、扫描文档与 PDF。该 SDK 将成熟的 Java 条码引擎暴露给 Node.js,使你能够保留现有技术栈,并在不完美条件下仍可靠解码。

标准?全面覆盖。

Aspose.BarCode for Node.js via 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

部署到任意 Node.js 环境

在任何同时具备 Node.js 与 Java 的环境中运行:Windows、Linux、macOS 或 Solaris。通过 npm 安装,并借助 Node.js-to-Java bridge 在微服务、后台任务与批处理流水线中调用 API。

  • Node.js 18 或更高版本
  • Java JDK 8 或更高版本(OpenJDK、Amazon Corretto、BellSoft Liberica、Oracle JDK)
  • 通过 npm 安装:`npm install aspose.barcode`
  • Java 引擎 + 通过 Node.js-to-Java bridge 提供更适合 JavaScript 的 API
Microsoft Windows
Linux
macOS
Intellij Idea
VS Code
Docker
GitHub

在线代码演示

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


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

// Initialize BarCodeReader let reader = new BarCodeReader("image.png", null, DecodeType.QR); // Set recognition quality reader.setQualitySettings(QualitySettings.getHighPerformance()); // Recognize barcodes and output results let res = reader.readBarCodes(); console.log(`Recognized ${res.length} barcode(s)`); for (const result of res) { console.log(`${result.getCodeTypeName()}: ${result.getCodeText()}`); }

面向 API、任务与文档的条码工作流

在 Node.js 中构建可靠的条码流程,而无需将处理迁移到外部服务。生成可直接打印的标签,校验输入的码值,并在后端流水线中从图像或 PDF 解码。

  • 为标签、门票、发票与产品包装生成 1D 与 2D 条码
  • 从栅格图像与 PDF 文档中读取条码
  • 使用预设与详细设置在速度与容错之间调优
  • 按需输出常见栅格格式与矢量格式(SVG、EMF)
  • 返回丰富结果:码值文本、制式、区域与方向

面向服务与批处理的高吞吐识别

从单次请求扩展到批量处理。每张图像可检测多个条码;可聚焦区域以加速大尺寸画面;并可根据工作负载切换识别预设。

Feature icon

以栅格与矢量格式生成条码

Feature icon

大图像的 ROI(兴趣区域)扫描

Feature icon

校验选项以减少误识别

Feature icon

自动旋转与多条码检测

Feature icon

一次处理多种制式(例如 QR 与 Code 128)

Feature icon

QualitySettings 预设:速度 vs. 准确性