Bagaimana untuk memindai kod QR menggunakan C#

Bagaimana untuk memindai kod QR menggunakan C#

Topik ini menerangkan bagaimana untuk memindai kod QR menggunakan C#. tutorial ini termasuk langkah-langkah terperinci dan snippet kod untuk mencipta scanner QR dalam C #. Anda tidak perlu memasang apa-apa alat tambahan atau aplikasi untuk melaksanakan ciri ini.

Kebaikan Mengimbas Kod QR

  • Mudah digunakan :

  • Akses cepat kepada maklumat atau URL yang disulitkan dalam kod QR.

  • Perbezaan Antara * :

  • Ia boleh digunakan untuk pelbagai aplikasi, termasuk pengurusan inventori, sistem pembayaran, dan tiket acara.

  • • Integrasi * :

  • Mudah untuk mengintegrasikan ke dalam aplikasi yang memerlukan pemindaian barcode.

Tag: persiapan persekitaran

  • Menyediakan Visual Studio atau mana-mana .NET IDE yang kompatibel.
  • Instal Aspose.BarCode melalui NuGet Package Manager.

Langkah-langkah panduan untuk memindai kod QR

Langkah 1: Instal Aspose.BarCode

Tambah perpustakaan Aspose.BarCode kepada projek anda. pakej ini berfungsi dalam kedua-dua Windows Forms dan persekitaran ASP.NET.

Install-Package Aspose.BarCode

Langkah 2: Muat turun imej kod QR

Muat turun imej sumber yang mengandungi kod QR menggunakan BarCodeReader Ini berguna jika anda ingin membaca kod QR daripada fail imej dalam C#.

using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("QR.png", Aspose.BarCode.BarCodeRecognition.DecodeType.QR))
{
    // Further processing follows here
}

Langkah 3: Baca kod QR

Gunakan yang BarCodeReader contoh C# ini juga boleh disesuaikan untuk bekerja sebagai pembaca kod QR dalam ASP.NET atau aplikasi desktop.

foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
{
    // Further processing follows here
}

Langkah 4: Mengembalikan maklumat barcode

Mengekstrak jenis barcode dan teks kod daripada hasil. kaedah ini berfungsi untuk kod QR dan kod bar scan dalam C#.

Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");

Contoh kod lengkap: Mengimbas kod QR daripada imej dalam C#

Di bawah ini adalah sampel kod lengkap yang menunjukkan bagaimana untuk memindai atau memecahkan kod QR daripada fail imej menggunakan C#. Ini boleh digunakan sebagai contoh pengimbas Kod QR untuk desktop atau aplikasi ASP.NET.

using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("QR.png", Aspose.BarCode.BarCodeRecognition.DecodeType.QR))
{
    foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");
    }
}

Bagaimana untuk membaca kod QR daripada PDF dalam C#

Untuk membaca kod QR daripada fail PDF, mula-mula menukar PDF kepada imej (contohnya, PNG atau JPEG), kemudian gunakan kod di atas.

Bagaimana untuk membaca kod QR daripada kamera dalam C#

Untuk pemindaian kod QR dalam masa nyata dalam C#, tangkap imej daripada kamera (menggunakan AForge.NET atau perpustakaan yang serupa), kemudian memprosesnya dengan BarCodeReader Seperti yang dinyatakan di atas.

Maklumat tambahan

  • The BarCodeReader kelas menyokong pelbagai jenis barcode. DecodeType untuk kod QR, barcode, atau Data Matrix seperti yang diperlukan.
  • Anda boleh memindai kod QR dalam C# daripada fail imej, dokumen PDF, atau feed kamera dalam kedua-dua projek WinForms dan ASP.NET.
  • Untuk maklumat lanjut, lihat Aspose.BarCode untuk .NET API Rujukan untuk kaedah dan sifat.

Soalan yang kerap ditanya (FAQ)

Bagaimana saya boleh mencipta pembaca kod QR dalam C#?

Anda boleh mencipta pembaca kod QR dengan menggunakan BarCodeReader kelas daripada Aspose.BarCode. lihat sampel kod di atas untuk butiran.

Bolehkah saya membaca kod QR daripada imej dalam C#?

Ya. muat turun fail imej menggunakan BarCodeReader dan spesifikasi DecodeType.QR.

Bagaimana saya boleh membaca kod QR daripada fail PDF dalam C#?

Konversi halaman PDF kepada imej terlebih dahulu, kemudian gunakan kaedah pembaca kod QR yang sama.

Bagaimana saya boleh memindai kod QR menggunakan webcam dalam C#?

Menangkap imej daripada webcam, menyimpannya atau mengalir, dan kemudian mendekodkannya dengan BarCodeReader.

Bolehkah saya menggunakan kod ini dalam aplikasi ASP.NET?

Ya, Aspose.BarCode berfungsi dengan ASP.NET, membolehkan anda membina penyelesaian pembaca kod QR berasaskan web dan pemindai.

Adakah mungkin untuk mendekodkan beberapa kod QR dalam satu imej?

Ya, yang ReadBarCodes() Kaedah ini boleh mendeteksi dan memecahkan beberapa kod QR atau barcode daripada satu imej.

Conclusion

Tutorial ini telah menunjukkan bagaimana untuk memindai, memecahkan, dan membaca kod QR dalam C# menggunakan Aspose.BarCode. contoh-contoh bekerja dengan imej, fail PDF dan boleh disesuaikan untuk pemindaian berasaskan kamera.Dengan mengikuti langkah-langkah ini dan menggunakan kod yang disediakan, anda boleh dengan mudah mengintegrasikan ciri-ciri pembacaan Kod QR ke dalam aplikasi .NET anda untuk kedua-dua desktop dan platform web.

 Melayu