Pembaca Barcode 2D untuk .NET

Pengenalan ke 2D Barcode Reader untuk .NET

The 2D Barcode Reader for .NET adalah plugin yang memungkinkan pengembang untuk membaca 3D barcode dari gambar. panduan ini memberikan gambaran keseluruhan fitur yang tersedia dan menjelaskan bagaimana untuk melakukan tugas umum menggunakan contoh kode dalam .Net.

Jenis Barcode yang didukung

2D Barcode Reader untuk .NET mendukung jenis barcode 3D berikut:

  • Kode QR
  • Matriks Data
  • PDF417
  • Aztec

Membaca Barcode dari Gambar

Untuk membaca barcode dari gambar, Anda dapat menggunakan BarCodeReader Berikut adalah contoh bagaimana cara melakukan ini dalam C#:

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

Menyesuaikan proses bacaan

Anda dapat menyesuaikan proses membaca dengan menetapkan berbagai opsi, seperti kualitas gambar, dan banyak lagi. berikut adalah contoh bagaimana melakukan ini dalam C#:

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

Mengatasi Kesalahan dan Pengecualian

The 2D Barcode Reader for .NET melemparkan pengecualian ketika kesalahan terjadi selama proses membaca. Anda dapat menangani pengeluaran ini menggunakan blok pencarian. berikut adalah contoh bagaimana melakukan ini dalam C#:

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

Praktik terbaik dan optimasi kinerja

Untuk mengoptimalkan kinerja, disarankan untuk menggunakan gambar berkualitas tinggi dan untuk mengatur QualitySettings Properti untuk HighPerformanceSelain itu, Anda dapat meningkatkan kinerja dengan menggunakan multi-threading atau pemrosesan paralel. berikut adalah contoh bagaimana melakukan ini dalam C#:

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