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:
- Atidarykite Visual Studio ir eikite į savo projektą.
- Spustelėkite dešiniuoju pelės mygtuku projektą „Solution Explorer“ ir pasirinkite “Manage NuGet Packages”.
- Ieškoti
Aspose.BarCodeir į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:
- Apsilankykite oficialioje svetainėje skirtą Aspose.BarCode.
- Atsisiųskite ir išskleiskite paketo failus.
- 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
- Gaukite savo produkto raktus iš Aspose svetainės po pirkimo arba registracijos bandomajam periodui.
- Sukurkite
Aspose.BarCode.Meteredobjektą 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
- Aspose.BarCode 2D brūkšninių kodų skaitytuvas .NET: C# vadovas
- QR kodų skenavimas iš nuotraukų su Aspose.BarCode .NET
- Multi-barkodo atpažinimas .NET su Aspose.BarCode
- GS1 DataBar (RSS-14) Barkodas: mažmeninė, šviežios maisto ir sveikatos priežiūros paslaugos
- Tinkamai pritaikyti juostų kodo generavimą .NET su Aspose.BarCode