Aspose.BarCode is a powerful library that simplifies barcode generation, recognition, and manipulation in .NET applications. This article focuses on integrating the 1D barcode reader component of Aspose.BarCode into your projects. We will cover installation, setup, and practical examples to help you get started with reading barcodes efficiently.

Diegimas

Prieš pradedant gilintis į įgyvendinimo detales, įsitikinkite, kad įdiegėte reikalingus komponentus Aspose.BarCode naudojimui jūsų .NET programoje. Jį galite įdiegti per NuGet Package Manager arba atsisiųsdami paketą tiesiai iš oficialios svetainės.

Naudojant NuGet Package Manager

Norėdami pridėti Aspose.BarCode į savo projektą per NuGet, atlikite šiuos veiksmus:

  1. Atidarykite Visual Studio ir eikite į savo projektą.
  2. Spustelėkite dešiniuoju pelės mygtuku projektą „Solution Explorer“ ir pasirinkite “Manage NuGet Packages”.
  3. Ieškoti Aspose.BarCode ir įdiekite jį.

Alternatyviai galite naudoti Package Manager Console su šia komanda:

Install-Package Aspose.BarCode

Rankinis įdiegimas

Jei norite paketus atsisiųsti rankiniu būdu:

  1. Apsilankykite oficialioje svetainėje skirtą Aspose.BarCode.
  2. Atsisiųskite ir išskleiskite paketo failus.
  3. Pridėkite nuorodas į savo projektą įtraukdami reikiamus DLL failus.

Licencijos nustatymas

Norėdami atrakinti visą funkcionalumą, turite nustatyti licencijos raktus. Šis žingsnis yra svarbus, nes užtikrina, kad naudojate licencijuotą Aspose.BarCode versiją.

Žingsniai licencijai nustatyti

  1. Gaukite savo produkto raktus iš Aspose svetainės po pirkimo arba registracijos bandomajam periodui.
  2. Sukurkite Aspose.BarCode.Metered objektą ir nustatykite savo licencijos raktus: csharp // set metered public and private keys Aspose.BarCode.Metered metered = new Aspose.BarCode.Metered(); // Access the setMeteredKey property and pass the public and private keys as parameters metered.SetMeteredKey("*****", "*****");

Bibliotekos nuorodos

Kai įdiegsite ir licencijuosite Aspose.BarCode, turėsite jį nurodyti savo projekte. Tai apima pridėti a using direktyva jūsų C# failo viršuje:

using Aspose.BarCode;

Tai leidžia naudoti bibliotekos teikiamas klases ir metodus.

BarCode skaitytuvo sukūrimas

Norėdami nuskaityti brūkšninius kodus iš paveikslėlio, turite sukurti egzempliorių BarCodeReader klasės. Šis objektas atsakingas už brūkšninių kodų atpažinimą paveikslėliuose arba failuose.

Pavyzdys: Brūkšninių kodų skaitymas iš PNG

Štai kaip galite sukurti naują egzempliorių iš BarCodeReader:

// Read from an image file
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png"))
{
    foreach (var result in reader.ReadBarCodes())
    {
        Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
    }
}

Išplėstinis brūkšninių kodų skaitymas

Norėdami gauti didesnę kontrolę skaitymo procesui, galite nurodyti simbolikos tipus ir kitus nustatymus:

// Read from a stream
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
    using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader(stream))
    {
        foreach (var result in reader.ReadBarCodes())
        {
            Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
        }
    }
}

Geriausios praktikos

Klaidų tvarkymas

Visada įtraukite klaidų tvarkymą, kad galėtumėte sklandžiai valdyti išimtis:

using Aspose.BarCode.BarCodeRecognition;
using System;
using System.IO;


// Example of reading a barcode from a file
try
{
    using (BarCodeReader reader = new BarCodeReader(Path.Combine("C:", "path", "to", "your", "image.png")))
    {
        foreach (BarCodeResult result in reader.ReadBarCodes())
        {
            Console.WriteLine("Code Text: " + result.CodeText);
            Console.WriteLine("Symbology: " + result.CodeType);
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine($"An error occurred: {ex.Message}");
}

Išvada

Integravus Aspose.BarCode į jūsų .NET programas, gaunamas patikimas sprendimas, skirtas 1D brūkšninių kodų tvarkymui. Vadovaudamiesi šiame straipsnyje pateiktais veiksmais, galėsite efektyviai nuskaityti ir apdoroti brūkšninius kodus iš vaizdų, skirdami minimalų pastangų kiekį.

Daugiau išsamios informacijos arba išplėstinių funkcijų ieškokite oficialioje dokumentacijoje: Aspose.BarCode KB Article

More in this category