Độ chính xác cấp Java cho backend Node

Dịch vụ Node.js thường phải xử lý đầu vào thực tế: ảnh chụp di động, nhãn kho, tài liệu scan và PDF. SDK này đưa một engine mã vạch Java “trưởng thành” tới Node.js để bạn giữ nguyên stack và vẫn giải mã ổn định trong điều kiện không hoàn hảo.

Tiêu chuẩn? Đầy đủ.

Aspose.BarCode for Node.js via Java hỗ trợ tất cả các định dạng hình ảnh chính, bao gồm định dạng vector như SVG và EMF, cũng như PDF. Dùng API của chúng tôi để nhận dạng files từ máy quét hoặc máy ảnh một cách dễ dàng. Dưới đây là tất cả các hệ mã vạch được hỗ trợ, bao gồm 1D, 2D, bưu chính và tổng hợp. Mỗi loại đều có thể được tạo và nhận dạng trên mọi nền tảng được hỗ trợ.

Mã ma trận / 2D

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

Mã tuyến tính / 1D

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

Mã ngành & tổng hợp

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

Triển khai trên mọi môi trường Node.js

Chạy trên Windows, Linux, macOS hoặc Solaris ở bất cứ nơi nào có Node.js và Java. Cài qua npm và gọi API từ microservice, background worker và batch pipeline thông qua Node.js-to-Java bridge.

  • Node.js 18 trở lên
  • Java JDK 8 trở lên (OpenJDK, Amazon Corretto, BellSoft Liberica, Oracle JDK)
  • Cài qua npm: `npm install aspose.barcode`
  • Engine Java với API thân thiện JavaScript qua Node.js-to-Java bridge
Microsoft Windows
Linux
macOS
Intellij Idea
VS Code
Docker
GitHub

Bản demo mã trực tiếp

Dán văn bản → nhận mã vạch. Thả tệp → nhận dữ liệu đã giải mã. Cả hai ví dụ đều có mã mẫu tự sinh để bạn có thể sao chép thẳng vào dự án.


// 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()}`); }

Workflow mã vạch cho API, job và tài liệu

Xây dựng luồng mã vạch đáng tin cậy trong Node.js mà không cần đẩy xử lý sang dịch vụ bên ngoài. Tạo nhãn sẵn in, kiểm tra mã đầu vào và giải mã từ ảnh hoặc PDF trong pipeline backend.

  • Tạo mã vạch 1D/2D cho nhãn, vé, hóa đơn và bao bì sản phẩm
  • Đọc mã vạch từ ảnh raster và tài liệu PDF
  • Tinh chỉnh nhận dạng cho tốc độ hoặc mức chịu lỗi bằng preset và cài đặt chi tiết
  • Xuất ra các định dạng raster phổ biến và định dạng vector (SVG, EMF) khi cần
  • Trả kết quả đầy đủ: codetext, hệ mã, vùng và hướng

Nhận dạng throughput cao cho dịch vụ và batch

Mở rộng từ request đơn lẻ đến xử lý khối lượng lớn. Phát hiện nhiều mã vạch trên mỗi ảnh, tập trung vào vùng để tăng tốc với khung hình lớn, và chuyển preset nhận dạng theo từng workload.

Feature icon

Tạo mã vạch ở định dạng raster và vector

Feature icon

Quét theo vùng quan tâm (ROI) cho ảnh lớn

Feature icon

Tùy chọn kiểm tra để giảm false positive

Feature icon

Tự xoay và phát hiện nhiều mã vạch

Feature icon

Nhiều hệ mã trong một lần (ví dụ: QR và Code 128)

Feature icon

Preset QualitySettings cho tốc độ vs. độ chính xác