2D Barcode Reader -ohjelma .NET

Esitys 2D Barcode Readerille .NET:lle

2D Barcode Reader for .NET on plugin, joka antaa kehittäjille mahdollisuuden lukea 3D-barcodeja kuvista.Tämä opas tarjoaa yleiskuvan käytettävissä olevista ominaisuuksista ja selittää, miten suorittaa yhteisiä tehtäviä käyttämällä koodin esimerkkejä.

Tuetut barcode-tyypit

2.D Barcode Reader for .NET tukee seuraavia 2D-barcode-tyyppejä:

  • QR koodi
  • Tietojen matriisi
  • PDF417
  • Aztekin

Lue Barcodeja kuvista

Jotta voit lukea rivi koodin kuvasta, voit käyttää BarCodeReader Tässä on esimerkki siitä, miten tämä tapahtuu C#:ssä:

using (BarCodeReader reader = new BarCodeReader("image.png"))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("Code Text: " + result.CodeText);
        Console.WriteLine("Symbology: " + result.CodeType);
    }
}

Luettelumenettelyn mukauttaminen

Voit räätälöidä lukemisprosessia asettamalla erilaisia vaihtoehtoja, kuten kuvanlaatua ja paljon muuta. Tässä on esimerkki siitä, miten tehdä tämä C#: ssä:

using (BarCodeReader reader = new BarCodeReader("image.png"))
{
    reader.QualitySettings = QualitySettings.HighQuality;
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("Code Text: " + result.CodeText);
        Console.WriteLine("Symbology: " + result.CodeType);
    }
}

Virheiden ja poikkeusten käsittely

2D Barcode Reader for .NET heittää poikkeuksia, kun virheet tapahtuvat lukemisprosessin aikana. Voit käsitellä näitä eroja käyttämällä try-catch-blokeja.

try
{
    using (BarCodeReader reader = new BarCodeReader("image.png"))
    {
        foreach (BarCodeResult result in reader.ReadBarCodes())
        {
            Console.WriteLine("Code Text: " + result.CodeText);
            Console.WriteLine("Symbology: " + result.CodeType);
        }
    }
}
catch (BarCodeRecognitionException ex)
{
    Console.WriteLine("Error: " + ex.Message);
}

Parhaat käytännöt ja suorituskyvyn optimointi

suorituskyvyn optimoimiseksi on suositeltavaa käyttää laadukkaita kuvia ja asettaa QualitySettings omaisuus on HighPerformanceLisäksi voit parantaa suorituskykyä käyttämällä monikokoista tai rinnakkaista käsittelyä. Tässä on esimerkki siitä, miten tämä tapahtuu C#: ssä:

BarCodeReader.ProcessorSettings.UseAllCores = true;

Parallel.ForEach(Files.GetFiles("images"), file =>
{
    using (BarCodeReader reader = new BarCodeReader(file))
    {
        reader.QualitySettings = QualitySettings.HighPerformance;
        foreach (BarCodeResult result in reader.ReadBarCodes())
        {
            Console.WriteLine("Code Text: " + result.CodeText);
            Console.WriteLine("Symbology: " + result.CodeType);
        }
    }
});
 Suomi