Barcode in nodejs lesen

Barcodes sind zu einem wesentlichen Bestandteil des Kaufprozesses der Produkte geworden. In einem Barcode werden die Informationen als ein oder zweidimensionales grafisches Objekt dargestellt. Diese grafischen Objekte werden erkannt, um die codierten Informationen zu lesen. Um die Barcode-Erkennung zu automatisieren, behandelt dieser Artikel das Lesen von Barcodes in Node.js mithilfe der Barcode-Reader-API.

Node.js-Barcode-Reader-API

Um die Barcodes aus den Node.js Anwendungen heraus zu lesen, verwenden wir Aspose.BarCode for Node.js via Java. Es handelt sich um eine funktionsreiche API, mit der Sie eine Vielzahl von Barcode-Symbologien generieren, scannen und lesen können. Sie können das API-Paket entweder herunterladen oder es mit dem folgenden NPM Befehl installieren.

> npm install aspose.barcode

Lesen Sie Barcodes in Node.js

Im Folgenden sind die Schritte zum Lesen von Barcodes aus einem Bild in Node.js aufgeführt.

  • Erstellen Sie ein Objekt der Klasse BarCodeReader und initialisieren Sie es mit der Barcode Bilddatei.
  • Verwenden Sie die Methode BarCodeReader.readBarCodes(), um den Text und Typnamen der Barcodes zu lesen.

Das folgende Codebeispiel zeigt, wie Barcodes in Node.js gelesen werden.

// Geben Sie den Pfad des Barcode Bildes an
let file_name = "code11.png";

// Erstellen Sie einen Barcode-Leser
let reader = new BarCodeReader(file_name, null, null);

// Strichcodes lesen
reader.readBarCodes().forEach(function (result, i, results)
{
    console.log(result.getCodeText());
    console.log("\n");
    console.log(result.getCodeTypeName());
});

Lesen Sie einen bestimmten Barcode-Typ in Node.js

Sie können auch den Typ des Barcodes angeben, den Sie aus dem angegebenen Bild lesen möchten. Als Beispiel sind die folgenden Schritte zum Lesen eines Code128-Barcodes aufgeführt.

  • Erstellen Sie zuerst ein Objekt der Klasse BarCodeReader und initialisieren Sie es mit dem Barcode Bild und -Typ.
  • Verwenden Sie die Methode BarCodeReader.readBarCodes(), um den Text und Typnamen der Barcodes zu lesen.

Das folgende Codebeispiel zeigt, wie ein bestimmter Barcode in Node.js gelesen wird.

// Geben Sie den Pfad des Barcode Bildes an
let file_name = "code128.jpg";

// Erstellen Sie einen Barcode-Leser
let reader = new BarCodeReader(ea.loadImageByName(this.subfolder, file_name), null, DecodeType.CODE_128);

// Strichcodes lesen
reader.readBarCodes().forEach(function (result, i, results)
{
    console.log("Code Text : " + result.getCodeTypeName());
    console.log("\n");
    console.log("Code Type : " + result.getCodeText());
});

Wechseln Sie zwischen den Barcode-Erkennungsmodi

Sie können auch die Barcode-Erkennungsmodi umschalten, um die Verarbeitungsgeschwindigkeit und -qualität nach Bedarf abzustimmen. Die folgenden Qualitätseinstellungen werden derzeit von der API unterstützt.

  • Hight Performance: Um hochwertige Barcodes zu erkennen.
  • Hohe Qualität: Für Barcodes von geringer Qualität.
  • Max Barcodes: Um alle möglichen Barcodes zu erkennen, sogar falsche Barcodes.
  • Normale Qualität: Für die meisten Barcodes geeignet.

Im Folgenden sind die Schritte zum Festlegen von Qualitätseinstellungen im Barcode-Erkennungsprozess beschrieben.

Das folgende Codebeispiel zeigt, wie Qualitätseinstellungen bei der Barcodeerkennung in Node.js angegeben werden.

// Geben Sie den Pfad des Barcode Bildes an
let file_name = "code11.png";

// Erstellen Sie einen Barcode-Leser
let reader = new BarCodeReader(file_name, null, null);

// Qualitätseinstellungen festlegen
reader.setQualitySettings(QualitySettings.getHighPerformance());
reader.getQualitySettings().setAllowMedianSmoothing(true);
reader.getQualitySettings().setMedianSmoothingWindowSize(5);

// Strichcodes lesen
reader.readBarCodes().forEach(function (result, i, results)
{
    console.log(result.getCodeText());
    console.log("\n");
    console.log(result.getCodeTypeName());
});

Holen Sie sich eine kostenlose API Lizenz

Um die API ohne Evaluierungseinschränkungen zu verwenden, können Sie eine kostenlose temporäre Lizenz erhalten.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Barcodes in Node.js Anwendungen mit der Barcode-Reader-API lesen. Außerdem haben Sie gesehen, wie Sie Barcodes mit unterschiedlichen Qualitätseinstellungen lesen können. Sie können mehr über die API erfahren, indem Sie ihre Dokumentation und Codebeispiele verwenden, die im herunterladbaren Paket verfügbar sind. Darüber hinaus können Sie uns Ihre Fragen über unser Forum mitteilen.

Siehe auch