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.

Instalēšana

Pirms iedziļināties īstenošanas detaļās, pārliecinieties, ka esat instalējis nepieciešamās sastāvdaļas Aspose.BarCode lietošanai jūsu .NET lietojumprogrammā. To var instalēt, izmantojot NuGet Package Manager, vai arī lejupielādējot pakotni tieši no oficiālās mājaslapas.

Izmantojot NuGet Package Manager

Lai pievienotu Aspose.BarCode savam projektam caur NuGet, izpildiet šos soļus:

  1. Atveriet Visual Studio un pārejiet uz savu projektu.
  2. Ar peles labo pogu klikšķiniet uz projekta Solution Explorer logā un izvēlieties “Manage NuGet Packages”.
  3. Meklēt Aspose.BarCode un instalēt to.

Alternatīvi, varat izmantot Package Manager Console ar šādu komandu:

Install-Package Aspose.BarCode

Manuāla instalēšana

Ja vēlaties pakotni lejupielādēt manuāli:

  1. Apmeklējiet oficiālo vietni priekš Aspose.BarCode.
  2. Lejupielādējiet un izpakējiet pakotnes failus.
  3. Pievienojiet atsauces savam projektam, iekļaujot nepieciešamos DLL.

Licences iestatīšana

Lai atbloķētu pilnu funkcionalitāti, jums jāiestata licences atslēgas. Šis solis ir būtisks, jo tas nodrošina, ka jūs izmantojat licencētu Aspose.BarCode versiju.

Soļi licences iestatīšanai

  1. Iegūstiet savas produkta atslēgas no Aspose mājaslapas pēc pirkuma veikšanas vai reģistrēšanās izmēģinājuma versijai.
  2. Izveidojiet Aspose.BarCode.Metered objektu un iestatiet savas licences atslēgas: 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("*****", "*****");

Bibliotēkas atsauce

Kad esat instalējis un licencējis Aspose.BarCode, jums tas jāatsauc savā projektā. Tas ietver pievienojot a using direktīva jūsu C# faila augšpusē:

using Aspose.BarCode;

Tas ļauj izmantot klases un metodes, ko nodrošina bibliotēka.

BarCode lasītāja inicializēšana

Lai nolasītu svītrkodus no attēla, jums jāinstancē BarCodeReader klase. Šis objekts ir atbildīgs par svītrkodu atpazīšanu attēlos vai failos.

Piemērs: Svītrkodu nolasīšana no PNG

Šeit ir, kā izveidot jaunu instance no 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}");
    }
}

Uzlabota svītrkodu nolasīšana

Lai iegūtu lielāku kontroli pār nolasīšanas procesu, varat norādīt simbolu veidus un citus iestatījumus:

// 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}");
        }
    }
}

Labākās prakses

Kļūdu apstrāde

Vienmēr iekļaujiet kļūdu apstrādi, lai izsmalcināti pārvaldītu izņēmumus:

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}");
}

Secinājums

Integrējot Aspose.BarCode jūsu .NET lietojumprogrammās, tiek nodrošināts stabils risinājums 1D svītrkodu apstrādei. Izpildot šajā rakstā aprakstītās darbības, jūs varat efektīvi nolasīt un apstrādāt svītrkodus no attēliem ar minimālu piepūli.

Lai iegūtu detalizētāku informāciju vai papildu funkcijas, skatieties oficiālo dokumentāciju: Aspose.BarCode KB Article

More in this category