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
- Läs streckkoder i Node.js
- Läs en specifik streckkodstyp från en bild
- Byt streckkodsigenkänningslägen
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.
- Skapa ett objekt av klassen BarCodeReader och initiera det med streckkodsbildfilen.
- Använd metoden BarCodeReader.readBarCodes() för att läsa streckkodernas text och typnamn.
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.
- Skapa först ett objekt av klassen BarCodeReader och initiera det med streckkodsbilden och typen.
- Använd metoden BarCodeReader.readBarCodes() för att läsa streckkodernas text och typnamn.
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.
- Ladda först streckkodsbilden med klassen BarCodeReader och ange typen av streckkod.
- Ställ in inställningar för streckkodsigenkänning med metoden BarCodeReader.setQualitySettings().
- Använd slutligen metoden BarCodeReader.readBarCodes() för att läsa streckkodernas text och typnamn.
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.