läs streckkod i nodejs

Streckkoder har blivit en viktig del av inköpsprocessen av produkterna. I en streckkod representeras informationen som ett en- eller tvådimensionellt grafiskt objekt. Dessa grafiska objekt känns igen för att läsa den kodade informationen. För att automatisera streckkodsigenkänning tar den här artikeln upp hur man läser streckkoder i Node.js med streckkodsläsarens API.

Node.js Barcode Reader API

För att läsa streckkoderna från Node.js-applikationerna använder vi Aspose.BarCode for Node.js via Java. Det är ett funktionsrikt API som låter dig generera, skanna och läsa ett brett utbud av streckkodssymboler. Du kan antingen ladda ner API:s paket eller installera det med följande NPM-kommando.

> npm install aspose.barcode

Läs streckkoder i Node.js

Följande är stegen för att läsa streckkoder från en bild i Node.js.

Följande kodexempel visar hur man läser streckkoder i Node.js.

// ange streckkodsbildens sökväg
let file_name = "code11.png";

// skapa en streckkodsläsare
let reader = new BarCodeReader(file_name, null, null);

// läsa streckkoder
reader.readBarCodes().forEach(function (result, i, results)
{
    console.log(result.getCodeText());
    console.log("\n");
    console.log(result.getCodeTypeName());
});

Läs en specifik streckkodstyp i Node.js

Du kan också ange vilken typ av streckkod du vill läsa från den givna bilden. Som ett exempel är följande steg för att läsa en Code128 streckkod.

Följande kodexempel visar hur man läser en specifik streckkod i Node.js.

// ange streckkodsbildens sökväg
let file_name = "code128.jpg";

// skapa en streckkodsläsare
let reader = new BarCodeReader(ea.loadImageByName(this.subfolder, file_name), null, DecodeType.CODE_128);

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

Byt streckkodsigenkänningslägen

Du kan också byta streckkodsigenkänningslägen för att justera bearbetningshastigheten och kvaliteten efter behov. Följande kvalitetsinställningar stöds av API för tillfället.

  • Hög prestanda: För att känna igen streckkoder av hög kvalitet.
  • Hög kvalitet: För streckkoder av låg kvalitet.
  • Max streckkoder: För att känna igen alla möjliga streckkoder, även felaktiga streckkoder.
  • Normal kvalitet: Lämplig för de flesta streckkoder.

Följande är stegen för att specificera kvalitetsinställningar i streckkodsigenkänningsprocessen.

Följande kodexempel visar hur man anger kvalitetsinställningar i streckkodsigenkänning i Node.js.

// ange streckkodsbildens sökväg
let file_name = "code11.png";

// skapa en streckkodsläsare
let reader = new BarCodeReader(file_name, null, null);

// ställ in kvalitetsinställningar
reader.setQualitySettings(QualitySettings.getHighPerformance());
reader.getQualitySettings().setAllowMedianSmoothing(true);
reader.getQualitySettings().setMedianSmoothingWindowSize(5);

// läsa streckkoder
reader.readBarCodes().forEach(function (result, i, results)
{
    console.log(result.getCodeText());
    console.log("\n");
    console.log(result.getCodeTypeName());
});

Skaffa en gratis API-licens

För att använda API:t utan utvärderingsbegränsningar kan du skaffa en gratis tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du läser streckkoder i Node.js-applikationer med hjälp av streckkodsläsarens API. Vidare har du sett hur man läser streckkoder med olika kvalitetsinställningar. Du kan utforska mer om API:t med hjälp av dess dokumentation och kodexempel som finns i det nedladdningsbara paketet. Dessutom kan du dela dina frågor med oss via vårt forum.

Se även