1D Barcode Reader voor .NET
Begin met 1D Barcode Reader voor .NET
De **Aspose.BarCode 1D Reader voor .NET ** is een krachtige en efficiënte API ontworpen voor ontwikkelaars om een breed scala aan **1D barcodes ** te lezen en te decoderen van afbeeldingen binnen hun .NET-toepassingen . Deze gids biedt een volledige overzicht van de functies en mogelijkheden van het API, met praktische C#-code voorbeelden om u te helpen het snel en effectief te integreren.
Ondersteunde 1D Barcode Symbolen
Onze 1D barcode reader ondersteunt alle belangrijke lineaire barcode typen, waardoor u een verscheidenheid aan zakelijke behoeften kunt beheren.
De volgende barcode symbolen worden ondersteund:
- op de A
- de UPS
- EEN-13
- EEN-8
- De code 39
- De code 93
- Kode 128
- Interleaved 2 van 5
- De code 11
Hier is een voorbeeld van hoe u een symbool te specificeren om te lezen met behulp van de BarcodeReader
De klas:
// 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);
}
1D barcodes lezen en decoderen van afbeeldingen
De BarcodeReader
Klassen is de centrale component voor het lezen van barcodes. Het kan beeldbestanden, stromen of in-memory bitmaps beheren, waardoor onbeperkt geïntegreerd wordt met verschillende gegevensbronnen zoals scanners, camera’s of bestandgebaseerde werkstromen.
Het lezen van een bestand pad
De eenvoudigste manier om een barcode te lezen is door de beeldbestand pad te geven:
// 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}");
}
}
Het lezen van een beeldstream
Voor toepassingen die afbeeldingen van geheugen of netwerkbronnen beheren, kunt u een stroom gebruiken:
// 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}");
}
}
}
Toegang tot gedecodeerde barcodegegevens
Elke gedecodeerde barcode geeft een BarCodeResult
object, dat rijk metadata biedt, inclusief de gedecodeerde tekst, symbooliek type en bounding box coördinaten.
// 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}");
}
Geavanceerde functies & optimalisatie
Bovendien biedt de 1D Barcode Reader krachtige functies om nauwkeurigheid en prestaties in complexe scenario’s te verbeteren.
- Rotatie en Skew Compensatie : Onze API detecteert en corrigeert automatisch voor rotatie en perspectiefvervorming.
- Custom Region of Interest (ROI) : beperk de scanning tot een specifiek rectangular gebied binnen een afbeelding. dit versnelt de decodering drastisch wanneer u de locatie van de barcode kent en vermindert de valse positieën.
- Batch en Parallel Processing : Voor hoge volume diensten ondersteunt de bibliotheek parallelle decodering over meerdere afbeeldingen of banden.
- Error Detection and Correction: De lezer maakt gebruik van ingebouwde checksum en foutcorrectie-mechanismen waar ondersteund wordt, vliegt ongeldig barcodes en geeft vertrouwen scoren voor elke lezing.
Oorspronkelijke titel: Handelen van fouten gracieus
Het is cruciaal om de foutbehandeling te implementeren om scenario’s te beheren waar een barcode onleesbaar of niet gevonden is.
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);
}
Installatie en Setup
Begin met de Aspose.BarCode 1D Reader is eenvoudig.
- Installeren via NuGet : Voeg de
Aspose.BarCode
pakket naar uw project met behulp van de NuGet Package Manager. - **Licensing ** : Voor productiebruik, configureren metrieerde licentie zoals beschreven in de Metereer licentie gids .
Door deze gids te volgen, kunt u robuste en schaalbare oplossingen bouwen voor het extraheren van **1D barcodegegevens ** uit vrijwel elke beeldbron met behulp van de Aspose.BarCode 1D Reader voor .NET.