1D și .NET

Cititor de coduri de bare 1D pentru .NET

Aspose.BarCode 1D Reader for .NET este un API puternic și eficient, conceput pentru dezvoltatori pentru a citi și decoda o gamă largă de coduri de bare 1D în aplicații .NET. Acest ghid oferă o prezentare completă a funcționalităților și capabilităților API-ului, cu exemple practice în C# pentru a vă ajuta să le integrați rapid și eficient.

Cititor de coduri de bare 1D avansat

Aspose.BarCode cititor de coduri de bare 1D poate citi coduri din diverse forme și tipuri. Poate decoda unul sau mai multe coduri dintr-o imagine, îmbunătățind precizia și productivitatea.

Secțiunea Tipuri de coduri include:

  • UPC-A
  • UPC-E
  • EAN-13
  • EAN-8
  • Code 39
  • Code 93
  • Code 128
  • Interleaved 2 of 5
  • Codul de gestiune 11

Folosiți BarcodeReader pentru a citi codurile:

// 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}");
        }
    }
}

Citirea și decodarea codurilor de bare 1D din imagini

BarcodeReader poate citi coduri de bare din fișiere, fluxuri sau memorie, asigurând integrarea independentă cu diferite surse de date, cum ar fi scanere, camere sau fluxuri de lucru bazate pe fișiere.

Citire din fișier imagine

Acest exemplu arată cum să citiți un cod de bare dintr-un fișier 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}");
    }
}

Citire din flux

Pentru a citi dintr-un flux, puteți folosi următorul cod:

// 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}");
        }
    }
}

Obținerea informațiilor decodate

Fiecare cod de bare decodat returnează un obiect BarCodeResult care conține textul codului, tipul și alte informații:

// 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}");
}

Avantajele cititorului 1D

Aspose.BarCode 1D Reader oferă funcționalități avansate, ușor de integrat în scenarii complexe.

  • Detectare automată: API-ul detectează automat și corectează rotația și distorsiunile de perspectivă. Codurile de bare capturate din unghiuri neobișnuite sunt citite fiabil fără preprocesare.
  • Regiune de interes (ROI): Permite specificarea unei zone în imagine pentru a accelera decodarea și a reduce fals‑pozitivele.
  • Suport pentru multiple surse: Poate procesa imagini din fișiere, fluxuri și camere.
  • Îmbunătățiri de performanță: Elimină erorile comune și optimizează citirea pentru rezultate de încredere.

Exemplu complet

Acest exemplu arată cum să citiți toate codurile dintr-un fișier și să afișați textul și tipul:

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}");
}

Pachetul stabil

Aspose.BarCode 1D Reader este o soluție robustă și performantă.

  1. Încărcare rapidă: Obțineți acces rapid la funcționalitățile cititorului.
  2. Licențiere: Pentru detalii despre licențierea pe bază de utilizare, consultați Licențierea metered .

Cititorul suportă o gamă largă de tipuri de coduri de bare 1D.

 Română