1D barkoda lasītājs .NET
Sākot ar 1D Barcode Reader .NET
Aspose.BarCode 1D Reader for .NET ir spēcīgs un efektīvs API, kas izstrādāts, lai izstrādātāji lasītu un dekodētu plašu 1D barkodu no attēliem viņu .NET lietojumprogrammās . Šis ceļvedis nodrošina pilnīgu pārskatu par API funkcijām un iespējām, ar praktiskiem C# kodu piemēriem, kā palīdzēt jums to integrēt ātri un iedarbīgi.
Atbalstīta 1D barkoda simbolika
Mūsu 1D rindkoda lasītājs atbalsta visus galvenos lineārus rindkodu veidus, ļaujot jums tikt galā ar dažādiem biznesa vajadzībām.
Tiek atbalstītas šādas barkoda simbolizācijas:
- A un A
- Apvienoto Nāciju Organizācija
- ANO-13
- 8
- Kods 39
- Kods 93
- Kods 128
- 2 no 5 iesniegumiem
- Kods 11
Šeit ir piemērs, kā noteikt simboliku lasīšanai, izmantojot BarcodeReader
Tās klases:
// Create a new instance of BarcodeReader, specifying Code39
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png", Aspose.BarCode.Generation.DecodeType.Code39))
{
// Read the barcode
var result = reader.ReadBarCodes()[0];
Console.WriteLine("Decoded Barcode: " + result.CodeText);
}
Lasīt un dekodēt 1D kodus no attēliem
The BarcodeReader
Klases ir centrālais komponents lasīšanas rādītājus. tā var apstrādāt attēla failus, plūsmas vai in-memory bitmaps, nodrošinot bezjēdzīgu integrāciju ar dažādiem datu avotiem, piemēram, skaneri, kameras, vai datubāzes darba plusi.
Lasīšana no faila ceļa
Vienkāršākais veids, kā izlasīt rāmja kodu, ir, nodrošinot attēla faila maršrutu:
// 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}");
}
}
Lasīšana no attēla plūsmas
Lai lietojumprogrammas apstrādātu attēlus no atmiņas vai tīkla avotiem, varat izmantot plūsmu:
// 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}");
}
}
}
piekļuve decoded barcode datiem
Katrs dekodētais barkoda atgriežas a BarCodeResult
objekts, kas nodrošina bagātīgu metadatu, ieskaitot dekodētu tekstu, simboloģijas veidu un saiknes lapas koordinātus.
// Get decoded information
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png"))
{
var result = reader.ReadBarCodes()[0];
// Get the symbology and code text
string symbology = result.CodeType.ToString();
string codeText = result.CodeText;
Console.WriteLine($"Symbology: {symbology}, Code Text: {codeText}");
}
Augstākās funkcijas un optimizācija
Papildus pamata lasīšanai 1D Barcode Reader piedāvā spēcīgas funkcijas, lai uzlabotu precizitāti un veiktspēju sarežģītos scenārijos.
- Rotacija un Skew kompensācija : mūsu API automātiski atklāj un koriģē rotācijas un perspektīvas izkropļojumu.
- Custom Interest Region (ROI) : ierobežo skenēšanu konkrētai taisnstūra zonai attēla iekšienē. tas dramatiski paātrina dekodēšanu, kad ziniet barkoda atrašanās vietu un samazina viltus pozitīvus.
- Batch un paralēla apstrāde : augsta apjoma pakalpojumiem bibliotēka atbalsta paralēlās dekodēšanas starp vairākiem attēliem vai līmeņiem.
- Error Detection and Correction: Lasītājs izmanto iebūvētu pārbaudes summu un kļūdu korekcijas mehānismus, kur tos atbalsta, atzīmē neesošos barkodus un nodrošina uzticības rādītājus katrai lasīšanai.
Piemērs: rīkoties ar kļūdām ar žēlastību
Ir svarīgi īstenot kļūdu apstrādi, lai pārvaldītu scenārijus, kuros rāmja kods nav lasāms vai nav atrasts.
try
{
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("damaged_image.png"))
{
if (reader.ReadBarCodes().Length > 0)
{
var result = reader.ReadBarCodes()[0];
Console.WriteLine($"Successfully read barcode: {result.CodeText}");
}
else
{
Console.WriteLine("No barcode found in the image.");
}
}
}
catch (Aspose.BarCode.BarCodeRecognition.BarCodeException ex)
{
Console.WriteLine("Error reading barcode: " + ex.Message);
}
Instalācija un uzstādīšana
Sāciet ar Aspose.BarCode 1D Reader ir vienkāršs.
- Install via NuGet : pievienojiet
Aspose.BarCode
iepakojums jūsu projektam, izmantojot NuGet Package Manager. - **Licencēšana ** : Produkcijas lietošanai konfigurējiet mērēto licencēšanu , kā aprakstīts Mērtēts licencēšanas ceļvedis .
Izmantojot šo rokasgrāmatu, jūs varat izveidot spēcīgus un skalējamus risinājumus, lai iegūtu **1D rindkoda datus ** no gandrīz jebkura attēla avota, izmantojot Aspose.BarCode 1D Reader for .NET.