Java‑уровень точности штрихкодов для Node backends

Сервисы Node.js часто работают с данными из реального мира: мобильные фото, складские этикетки, отсканированные документы и PDF. Этот SDK предоставляет зрелый Java‑движок штрихкодов в Node.js, чтобы вы могли сохранить стек и при этом надёжно декодировать в неидеальных условиях.

Стандарты? Поддерживаются.

Aspose.BarCode for Node.js via Java поддерживает все основные форматы изображений, включая векторные форматы SVG и EMF, а также PDF. Используйте наш API, чтобы распознавать files со сканеров или камер без лишних усилий. Ниже — все поддерживаемые barcode symbologies, включая 1D, 2D, postal и composite типы. Каждый из них можно генерировать и распознавать на всех поддерживаемых платформах.

Matrix / 2D Codes

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

Linear / 1D Codes

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

Industry & Composite Codes

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

Развёртывание в любой среде Node.js

Запускайте на Windows, Linux, macOS или Solaris — везде, где доступны Node.js и Java. Установите из npm и вызывайте API из microservices, background workers и batch pipelines через мост Node.js‑to‑Java.

  • Node.js 18 или выше
  • Java JDK 8 или выше (OpenJDK, Amazon Corretto, BellSoft Liberica, Oracle JDK)
  • Установка через npm: `npm install aspose.barcode`
  • Java‑движок с API, удобным для JavaScript, через мост Node.js‑to‑Java
Microsoft Windows
Linux
macOS
Intellij Idea
VS Code
Docker
GitHub

Live Code Demo

Вставьте текст → получите штрихкод. Перетащите файл → получите декодированные данные. В обоих примерах есть автоматически сгенерированный образец кода, который можно сразу скопировать в проект.


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

Barcode workflows для API, jobs и документов

Стройте надёжные barcode flows в Node.js без вынесения обработки во внешние сервисы. Генерируйте этикетки, готовые к печати, валидируйте входящие коды и декодируйте из изображений или PDF в backend pipelines.

  • Генерируйте 1D и 2D штрихкоды для этикеток, билетов, счетов и упаковки товаров
  • Считывайте штрихкоды из растровых изображений и PDF‑документов
  • Настраивайте распознавание на скорость или устойчивость с помощью пресетов и детальных параметров
  • Выводите в распространённые растровые форматы и векторные форматы (SVG, EMF), когда нужно
  • Возвращайте расширенные результаты: code text, symbology, область и ориентацию

Высокопроизводительное распознавание для сервисов и batch‑обработки

Масштабируйтесь от единичных запросов до массовой обработки. Обнаруживайте несколько штрихкодов на изображение, фокусируйтесь на областях, чтобы ускорять большие кадры, и переключайте пресеты распознавания под разные нагрузки.

Feature icon

Генерация штрихкодов в растровых и векторных форматах

Feature icon

Сканирование по region‑of‑interest для больших изображений

Feature icon

Опции валидации для снижения false positives

Feature icon

Автоповорот и обнаружение нескольких штрихкодов

Feature icon

Несколько symbologies за один проход (например, QR и Code 128)

Feature icon

Пресеты QualitySettings для баланса скорость/точность