1D čtečka barového kódu pro .NET
Začíná s 1D čtečkou čárového kódu pro .NET
a to Aspose.BarCode 1D Reader for .NET je výkonný a efektivní API určený pro vývojáře, aby četli a dekódovali širokou škálu 1D barcodes Z obrázků v jejich .NET aplikace.Tento průvodce poskytuje kompletní přehled funkcí a schopností API, s praktickými příklady kódu C#, které vám pomohou rychle a efektivně jej integrovat.
Podporované symboly 1D barového kódu
Naše 1D barcode reader podporuje všechny hlavní typy lineárního čárového kódu, což vám umožňuje vypořádat se s různými obchodními potřebami.Můžete určit jednu nebo více symbolů za dekódování sezení, aby se zlepšila přesnost a výkon.
následující Symbolika baroků Jsou podporovány :
- UPC-A
- UPC-E
- EAN-13
- EAN-8
- Kód 39
- Kód 93
- Kód 128
- Zpět 2 z 5
- Kód 11
Zde je příklad, jak specifikovat symboliku k čtení pomocí BarcodeReader V klasě :
// 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}");
}
}
}Čtení a dekódování 1D barových kódů z obrázků
a to BarcodeReader Klasa je centrální složkou pro čtení čárových kódů.Může zvládnout obrázkové soubory, toky nebo v paměti bitmaps, poskytují bezproblémovou integraci s různými datovými zdroji, jako jsou skenery, kamery nebo soubory založené na pracovních toků.
Čtení z souboru
Nejjednodušší způsob, jak číst čárový kód je tím, že poskytuje obrazový soubor cestu:
// 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}");
}
}Čtení z obrázku Stream
Pro aplikace, které zpracovávají obrázky z paměti nebo sítí zdrojů, můžete použít stream:
// 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}");
}
}
}Způsob dešifrování dat
Každý dekódovaný kód vrácí BarCodeResult objekt, který poskytuje bohaté metadata, včetně dekódovaného textu, symbolického typu a koordinátů boxu.
// 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}");
}Pokročilé funkce a optimalizace
Kromě základní čtení, 1D Barcode Reader Nabízí výkonné funkce pro zlepšení přesnosti a výkonu v složitých scénářích.
- Rotace a kompenzační výměna: Naše API automaticky detekuje a opravuje rotaci a perspektivní zkreslení. barokdy zachycené v podivných úhlích jsou spolehlivě čteny bez předběžného zpracování.
- Zvláštní region zájmů (ROI):Omezit skenování na konkrétní rektangulární oblast v obrazu. to dramaticky urychluje dekódování, když znáte umístění čárového kódu a snižuje falešné pozitivity.
- Batch a paralelní zpracování:Pro služby s vysokým objemem podporuje knihovna paralelní dekódování přes více snímků nebo řádků.
- Detekce a opravy chyb: Čtenář využívá vestavěné kontrolní a opravné mechanismy, kde jsou podporovány, označuje neplatné čárové kódy a poskytuje důvěryhodné skóre pro každou čtení.
Příklad: Chyby se chovají milosrdně
Je důležité implementovat řešení chyb, aby se řídily scénáře, kde je čárový kód nečitelný nebo nenajdete.
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}");
}Instalace a nastavení
Začínáme s tím, že Aspose.BarCode 1D Reader Je to jednoduché. stačí přidat balíček do vašeho projektu.
- Instalace prostřednictvím NuGet:• Přidat
Aspose.BarCodeVyužijte paketu pro váš projekt pomocí programu NuGet Package Manager. - Licenční:Pro výrobu, konfigurace Změřené licence Jak je popsáno v Metrovaný průvodce licencí .
Sledováním tohoto průvodce můžete vytvořit robustní a skalovatelné řešení pro extrakci 1D barcode data z téměř jakéhokoli zdroje obrazu pomocí Aspose.BarCode 1D Reader for .NET.