1D streckkodsläsare för .NET
Introduktion till 1D Barcode Reader för .NET
Den 1D Barcode Reader för .NET är en kraftfull plugin som gör det möjligt för utvecklare att läsa och dekryptera 3D barkoder från bilder. Denna guide kommer att gå igenom funktionerna och förmågorna i plugin, vilket ger exempel på kod i C# för att hjälpa dig att komma igång.
Stödda barkodsymboler
Den 1D Barcode Reader för .NET stöder ett brett utbud av barcode-symboler, inklusive:
- UPC-A
- UPC-E
- EAN-13
- EAN-8
- Kod 39
- Kod 93
- Koden 128
- Interleaved 2 av 5
- Kod 11
Du kan ange symboliken att läsa med hjälp av BarcodeReader
Klassen är:
// Create a new instance of BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png", Aspose.BarCode DecodeType.Code39);
// Read the barcode
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
Läs barkoder från bilder
För att läsa en barkod från en bild kan du använda BarcodeReader
klass och ange bildfilvägen eller strömmen:
// Create a new instance of BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");
// Read the barcode
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
Du kan också läsa barkoder från strömmar:
// Create a new instance of BarcodeReader
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader(stream);
// Read the barcode
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}
Dekodera barkoder
och den BarcodeReader
Klassen återvänder A Result
objekt, som innehåller information om den dekoderade radkoden, inklusive symboliken, kodtexten och tillägget:
// Create a new instance of BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");
// Read the barcode
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
// Get the symbology
string symbology = result.CodeType;
// Get the code text
string codeText = result.CodeText;
felaktig hantering
1D Barcode Reader för .NET ger undantag om ett fel uppstår under barkodläsning eller dekryptering:
try
{
// Create a new instance of BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");
// Read the barcode
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}
catch (Aspose.BarCode.BarcodeException ex)
{
Console.WriteLine("Error reading barcode: " + ex.Message);
}