1D Barcode Reader pre .NET
Začať s 1D Barcode Reader pre .NET
Aspose.BarCode 1D Reader pre .NET je výkonný a efektívny API navrhnutý tak, aby vývojári mohli čítať a dekódovať širokú škálu 1D barových kódov z obrázkov v rámci ich .NET aplikácií . Tento sprievodca poskytuje úplný prehľad o funkciách a schopnostiach API, s praktickými príkladmi kódu C#, ktoré vám pomôžu rýchlo a účinne ju integrovať.
Podporované 1D Barcode Symboliky
Náš čítač barového kódu 1D podporuje všetky hlavné typy lineárnych barových kódov, ktoré vám umožňujú zaobchádzať s rôznymi obchodnými potrebami.
Podporované sú nasledujúce barcode symboliky:
- UPC – A
- Spoločnosť UPC-E
- EÚ – 13
- EÚ – 8
- Kód 39
- Kód 93
- Kód 128
- Predložené 2 z 5
- Kód 11
Tu je príklad, ako určiť symboliku pre čítanie pomocou BarcodeReader
triedy:
// 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);
}
Čítanie a dešifrovanie 1D kódov z obrázkov
a The BarcodeReader
trieda je ústrednou zložkou pre čítanie čiarových kódov. Môže zaobchádzať s obrázkovými súbormi, tokmi alebo v pamäti bitmaps, ktoré poskytujú bezproblémovú integráciu s rôznymi zdrojmi údajov, ako sú skenery, kamery alebo pracovné toky založené na súboroch.
Čítanie z súborovej cesty
Najjednoduchší spôsob, ako čítať čárový kód je tým, že poskytuje obrazový súbor 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}");
}
}
Čítanie z obrazového prúdu
Pre aplikácie, ktoré spracúvajú obrázky z pamäte alebo sieťových zdrojov, môžete použiť 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}");
}
}
}
Prístup k dešifrovaným kódovým údajom
Každý dešifrovaný kód vráti BarCodeResult
objekt, ktorý poskytuje bohaté metaúdaje, vrátane dekódovaného textu, symbolického typu a koordinátov 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é funkcie a optimalizácia
Okrem základného čítania ponúka 1D Barcode Reader silné funkcie na zlepšenie presnosti a výkonu v zložitých scenároch.
- Rotácia a Skew Kompenzácia : Naša API automaticky detekuje a koriguje pre rotáciu a zhoršenie perspektívy.
- Custom Region of Interest (ROI) : Obmedzuje skenovanie na konkrétnu rektangulárnu oblasť vo vnútri obrazu.Toto dramaticky urýchľuje dekódovanie, keď poznáte umiestnenie čiarového kódu a znižuje falošné pozitívy.
- Batch a Parallel Processing : Pre služby s vysokým objemom knižnica podporuje paralelné dešifrovanie viacerých obrázkov alebo pruhov.
- Error Detection and Correction: Čitateľ využíva vstavané kontroly a mechanizmy opravy chýb, kde sú podporované, označujú neplatné čiarové kódy a poskytujú dôveryhodné skóre pre každé čítanie.
Príklad: Vykonávanie chýb milosrdne
Je nevyhnutné implementovať riešenie chýb na riadenie scenárov, v ktorých je čiarový kód nečitateľný alebo nenájdete.
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);
}
Inštalácia a nastavenie
Začať s Aspose.BarCode 1D Reader je jednoduché.
- Inštalácia prostredníctvom NuGet : Pridať
Aspose.BarCode
balíček do vášho projektu pomocou NuGet Package Manager. - **Licencing ** : Pre výrobné použitie nastavte merované licencovanie ako je popísané v Metrový licenčný sprievodca .
S nasledovaním tohto sprievodcu môžete vytvoriť robustné a škálovateľné riešenia na extrahovanie **1D barcode údajov ** z takmer akéhokoľvek zdroja obrazu pomocou Aspose.BarCode 1D Reader pre .NET.