Barcode-Genauigkeit auf Java-Niveau für Node-Backends

Node.js-Services arbeiten häufig mit Input aus der Praxis: Handyfotos, Lagerlabels, gescannte Dokumente und PDFs. Dieses SDK macht eine ausgereifte Java-Barcode-Engine in Node.js verfügbar, sodass Sie Ihren Stack beibehalten und dennoch unter unperfekten Bedingungen zuverlässig dekodieren können.

Standards? Abgedeckt.

Aspose.BarCode for Node.js via Java unterstützt alle gängigen Bildformate, einschließlich Vektorformaten wie SVG und EMF sowie PDF. Nutzen Sie unsere API, um [files] zu erkennen( https://docs.aspose.com/barcode/nodejsjava/supported-file-formats/ ) – von Scannern oder Kameras ganz einfach. Hier sind alle unterstützten Barcode-Symbologien, einschließlich 1D-, 2D-, Post- und Composite-Typen. Jeder Typ kann auf allen unterstützten Plattformen erzeugt und erkannt werden.

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

Industrie- & Composite-Codes

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

In jede Node.js-Umgebung deployen

Läuft unter Windows, Linux, macOS oder Solaris, sofern Node.js und Java verfügbar sind. Installation per npm; Aufruf der API aus Microservices, Background-Workern und Batch-Pipelines über eine Node.js-to-Java-Bridge.

  • Node.js 18 oder höher
  • Java JDK 8 oder höher (OpenJDK, Amazon Corretto, BellSoft Liberica, Oracle JDK)
  • Installation per npm: `npm install aspose.barcode`
  • Java-Engine mit einer JavaScript-freundlichen API über die Node.js-to-Java-Bridge
Microsoft Windows
Linux
macOS
Intellij Idea
VS Code
Docker
GitHub

Live-Code-Demo

Text einfügen → Barcode erhalten. Datei ablegen → dekodierte Daten erhalten. Beide Beispiele enthalten automatisch generierten Beispielcode, den Sie direkt in Ihr Projekt kopieren können.


// 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 für APIs, Jobs und Dokumente

Erstellen Sie zuverlässige Barcode-Flows in Node.js, ohne Verarbeitung in externe Services auszulagern. Generieren Sie druckfertige Labels, validieren Sie eingehende Codes und dekodieren Sie aus Bildern oder PDFs in Backend-Pipelines.

  • 1D- und 2D-Barcodes für Labels, Tickets, Rechnungen und Produktverpackungen erzeugen
  • Barcodes aus Rasterbildern und PDF-Dokumenten lesen
  • Erkennung per Presets und Detailsettings auf Geschwindigkeit oder Toleranz abstimmen
  • Bei Bedarf in gängige Rasterformate und Vektorformate (SVG, EMF) ausgeben
  • Aussagekräftige Ergebnisse zurückgeben: Code-Text, Symbologie, Region und Orientierung

High-Throughput-Erkennung für Services und Batches

Skalieren Sie von Einzelanfragen bis zur Massenverarbeitung. Erkennen Sie mehrere Barcodes pro Bild, fokussieren Sie Regionen, um große Frames zu beschleunigen, und wechseln Sie Erkennungs-Presets je nach Workload.

Feature icon

Barcodes in Raster- und Vektorformaten erzeugen

Feature icon

Region-of-Interest-Scanning für große Bilder

Feature icon

Validierungsoptionen zur Reduktion von False Positives

Feature icon

Auto-Rotation und Multi-Barcode-Erkennung

Feature icon

Mehrere Symbologien in einem Durchlauf (z. B. QR und Code 128)

Feature icon

QualitySettings-Presets für Geschwindigkeit vs. Genauigkeit