číst čárový kód v nodejs

Čárové kódy se staly nezbytnou součástí nákupního procesu produktů. V čárovém kódu jsou informace reprezentovány jako jednorozměrný nebo dvourozměrný grafický objekt. Tyto grafické objekty jsou rozpoznány pro čtení zakódovaných informací. Aby bylo možné automatizovat rozpoznávání čárových kódů, tento článek popisuje, jak číst čárové kódy v Node.js pomocí rozhraní API čtečky čárových kódů.

Node.js API čtečky čárových kódů

Abychom mohli číst čárové kódy z aplikací Node.js, použijeme Aspose.BarCode for Node.js přes Java. Jedná se o funkčně bohaté API, které umožňuje generovat, skenovat a číst širokou škálu symbolik čárových kódů. Balíček API můžete buď stáhnout, nebo jej nainstalovat pomocí následujícího příkazu NPM.

> npm install aspose.barcode

Čtení čárových kódů v Node.js

Následují kroky ke čtení čárových kódů z obrázku v Node.js.

Následující ukázka kódu ukazuje, jak číst čárové kódy v Node.js.

// zadejte cestu k obrázku čárového kódu
let file_name = "code11.png";

// vytvořit čtečku čárových kódů
let reader = new BarCodeReader(file_name, null, null);

// číst čárové kódy
reader.readBarCodes().forEach(function (result, i, results)
{
    console.log(result.getCodeText());
    console.log("\n");
    console.log(result.getCodeTypeName());
});

Přečtěte si konkrétní typ čárového kódu v Node.js

Můžete také určit typ čárového kódu, který chcete z daného obrázku přečíst. Jako příklad jsou uvedeny kroky ke čtení čárového kódu Code128.

Následující ukázka kódu ukazuje, jak číst konkrétní čárový kód v Node.js.

// zadejte cestu k obrázku čárového kódu
let file_name = "code128.jpg";

// vytvořit čtečku čárových kódů
let reader = new BarCodeReader(ea.loadImageByName(this.subfolder, file_name), null, DecodeType.CODE_128);

// číst čárové kódy
reader.readBarCodes().forEach(function (result, i, results)
{
    console.log("Code Text : " + result.getCodeTypeName());
    console.log("\n");
    console.log("Code Type : " + result.getCodeText());
});

Přepněte režimy rozpoznávání čárových kódů

Můžete také přepínat režimy rozpoznávání čárových kódů, abyste vyladili rychlost a kvalitu zpracování podle potřeby. Rozhraní API v současnosti podporuje následující nastavení kvality.

  • Vysoký výkon: K rozpoznání vysoce kvalitních čárových kódů.
  • Vysoká kvalita: Pro čárové kódy nízké kvality.
  • Max Barcodes: K rozpoznání všech možných čárových kódů, dokonce i nesprávných čárových kódů.
  • Normální kvalita: Vhodné pro většinu čárových kódů.

Následují kroky ke specifikaci nastavení kvality v procesu rozpoznávání čárových kódů.

Následující ukázka kódu ukazuje, jak zadat nastavení kvality při rozpoznávání čárových kódů v Node.js.

// zadejte cestu k obrázku čárového kódu
let file_name = "code11.png";

// vytvořit čtečku čárových kódů
let reader = new BarCodeReader(file_name, null, null);

// nastavit nastavení kvality
reader.setQualitySettings(QualitySettings.getHighPerformance());
reader.getQualitySettings().setAllowMedianSmoothing(true);
reader.getQualitySettings().setMedianSmoothingWindowSize(5);

// číst čárové kódy
reader.readBarCodes().forEach(function (result, i, results)
{
    console.log(result.getCodeText());
    console.log("\n");
    console.log(result.getCodeTypeName());
});

Získejte bezplatnou licenci API

Abyste mohli API používat bez omezení hodnocení, můžete získat bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili číst čárové kódy v aplikacích Node.js pomocí rozhraní API čtečky čárových kódů. Dále jste viděli, jak číst čárové kódy s různým nastavením kvality. Více o API můžete prozkoumat pomocí jeho dokumentace a ukázek kódu, které jsou k dispozici v balíčku ke stažení. Kromě toho s námi můžete sdílet své dotazy prostřednictvím našeho fóra.

Viz také