1D Barcode Reader pentru .NET
Începeți cu 1D Barcode Reader pentru .NET
Aspose.BarCode 1D Reader pentru .NET este o API puternică și eficientă concepută pentru a permite dezvoltatorilor să citească și să decodeze o gamă largă de barcode 1D din imagini din aplicațiile lor.NET. Acest ghid oferă o imagine completă a caracteristicilor și capacităților API, cu exemple practice de cod C# care vă ajută să o integrați rapid și în mod eficient.
Simboluri de cod de bar 1D suportate
Cititorul nostru de coduri de bară 1D susține toate tipurile principale de code lineare, permițându-vă să gestionați o varietate de nevoi de afaceri. puteți specifica una sau mai multe simboluri pe sesiune de decodare pentru a îmbunătăți atât precizia, cât și performanța.
Sunt susținute următoarele simboluri de cod de bara:
- UPC – A
- UPC – E
- Cuvânt cheie: IAN-13
- Cuvânt cheie – 8
- Codul 39
- Codul 93
- Codul 128
- Răspundeți 2 din 5
- Codul 11
Iată un exemplu de cum să specificați o simbolologie pentru a citi folosind BarcodeReader
În clasă:
// 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);
}
Citiți și decodați codurile 1D de pe imagini
pe care BarcodeReader
Clasa este componenta centrala a codurilor de bar. Poate gestiona fișierele de imagine, fluxurile sau bitmaps-urile in-memorie, oferind o integrare fără fir cu diverse surse de date, cum ar fi scanerii, camerele sau fluctuațiile de lucru bazate pe fișiere.
Citește dintr-un dosar
Cea mai simplă modalitate de a citi un cod de frână este prin furnizarea căii de fișier de imagine:
// 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}");
}
}
Citește dintr-un flux de imagini
Pentru aplicațiile de manipulare a imaginilor din surse de memorie sau de rețea, puteți folosi un flux:
// 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}");
}
}
}
Accesul la datele de cod de bar decodat
Fiecare cod de cod decodat returnează un BarCodeResult
Obiect, care furnizează metadate bogate, inclusiv textul decodat, tipul de simbolologie și coordonatele boxului de legătură.
// 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}");
}
Caracteristici avansate și optimizare
În afară de citirea de bază, 1D Barcode Reader oferă caracteristici puternice pentru a îmbunătăți precizia și performanța în scenarii complexe.
- Rotație și compensație Skew : API-ul nostru detectează automat și corectă deformarea rotației și a perspectivei. codurile de bare capturate în unghiuri ciudate sunt citite cu încredere fără nici o prelucrare prealabilă.
- Regiunea de interes personalizată (ROI) : Restrictați scanarea la o anumită zonă rectangulară în interiorul unei imagini. Acest lucru accelerează dramatic decodarea atunci când știți locația codului de noroc și reduce pozitivele false.
- Batch and Parallel Processing : Pentru serviciile de volum ridicat, biblioteca susține decodarea paralelă pe mai multe imagini sau lanțuri.
- Detectarea și corectarea erorilor: cititorul utilizează mecanismele de verificare și corecție a eroarelor încorporate unde sunt susținute, evidențiază codurile false și oferă puncte de încredere pentru fiecare lectură.
Cuvânt cheie: greșeli cu milă
Este esențial să se implementeze gestionarea erorilor pentru a gestiona scenarii în care un cod de frână nu este citit sau nu se găsește.
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);
}
Instalare și setare
Începeți cu Aspose.BarCode 1D Reader este simplu.
- Instalează prin NuGet : Adăugați
Aspose.BarCode
Pachetul pentru proiectul dvs. utilizând NuGet Package Manager. - **Licensare ** : Pentru utilizarea de producție, configurați licensarea măsurată după cum este descrisă în Ghidul de licență .
Urmând acest ghid, puteți construi soluții robuste și scalabile pentru a extrage **1D date de cod bar ** din aproape orice sursă de imagine folosind Aspose.BarCode 1D Reader pentru .NET.