Aspose.BarCode is a powerful library that simplifies barcode generation, recognition, and manipulation in .NET applications. This article focuses on integrating the 1D barcode reader component of Aspose.BarCode into your projects. We will cover installation, setup, and practical examples to help you get started with reading barcodes efficiently.

Pemasangan

Sebelum menyelami butiran pelaksanaan, pastikan anda telah memasang komponen yang diperlukan untuk menggunakan Aspose.BarCode dalam aplikasi .NET anda. Anda boleh memasangnya melalui NuGet Package Manager atau dengan memuat turun pakej secara langsung dari laman web rasmi.

Menggunakan NuGet Package Manager

Untuk menambah Aspose.BarCode ke projek anda melalui NuGet, ikuti langkah-langkah berikut:

  1. Buka Visual Studio dan navigasi ke projek anda.
  2. Klik kanan pada projek dalam Solution Explorer dan pilih “Manage NuGet Packages”.
  3. Cari Aspose.BarCode dan pasang ia.

Sebagai alternatif, anda boleh menggunakan Package Manager Console dengan perintah berikut:

Install-Package Aspose.BarCode

Pemasangan Manual

Jika anda lebih suka memuat turun pakej secara manual:

  1. Lawati laman web rasmi untuk Aspose.BarCode.
  2. Muat turun dan ekstrak fail pakej.
  3. Tambah rujukan ke projek anda dengan memasukkan DLL yang diperlukan.

Menetapkan Lesen

Untuk membuka semua fungsi, anda perlu menetapkan kunci lesen. Langkah ini penting kerana ia memastikan anda menggunakan versi berlesen Aspose.BarCode.

Langkah-langkah untuk Menetapkan Lesen

  1. Dapatkan kunci produk anda dari laman web Aspose selepas membeli atau mendaftar untuk percubaan.
  2. Buat Aspose.BarCode.Metered objek dan tetapkan kunci lesen anda: csharp // set metered public and private keys Aspose.BarCode.Metered metered = new Aspose.BarCode.Metered(); // Access the setMeteredKey property and pass the public and private keys as parameters metered.SetMeteredKey("*****", "*****");

Merujuk Pustaka

Setelah anda memasang dan melesenkan Aspose.BarCode, anda perlu merujuknya dalam projek anda. Ini melibatkan penambahan satu using arahan di bahagian atas fail C# anda:

using Aspose.BarCode;

Ini membolehkan anda menggunakan kelas dan kaedah yang disediakan oleh perpustakaan.

Membuat Instance Pembaca Barcode

Untuk membaca kod bar daripada imej, anda perlu menginstansikan BarCodeReader kelas. Objek ini bertanggungjawab untuk mengenal pasti kod bar dalam imej atau fail.

Contoh: Membaca Barcode daripada PNG

Berikut cara anda boleh mencipta contoh baru bagi BarCodeReader:

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

Pembacaan Barcode Lanjutan

Untuk kawalan yang lebih ke atas proses pembacaan, anda boleh menentukan jenis simbol dan tetapan lain:

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

Amalan Terbaik

Pengendalian Ralat

Sentiasa sertakan pengendalian ralat untuk menguruskan pengecualian dengan lancar:

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

Kesimpulan

Mengintegrasikan Aspose.BarCode ke dalam aplikasi .NET anda menyediakan penyelesaian yang kukuh untuk mengendalikan kod bar 1D. Dengan mengikuti langkah-langkah yang digariskan dalam artikel ini, anda dapat membaca dan memproses kod bar dari imej dengan berkesan dan usaha yang minimum.

Untuk maklumat yang lebih terperinci atau ciri lanjutan, rujuk dokumentasi rasmi: Aspose.BarCode KB Article

More in this category