Cara Mengimbas Kode QR Dengan C#

Cara Mengimbas Kode QR Dengan C#

Topik ini menjelaskan bagaimana untuk memindai kode QR menggunakan C#. tutorial ini mencakup langkah-langkah terperinci dan snippet kode untuk membuat scanner QR dalam C#. Anda tidak perlu menginstal alat atau aplikasi tambahan untuk melaksanakan fitur ini.

Manfaat Mengimbas Kode QR

  • Mudah digunakan:

  • Akses cepat ke informasi atau URL yang dikodkan dalam kode QR.

  • Versatilitas:

  • Dapat digunakan untuk berbagai aplikasi, termasuk manajemen inventori, sistem pembayaran, dan tiket acara.

  • Integrasi:

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

Persyaratan: Persiapan Lingkungan

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

Panduan langkah demi langkah untuk memindai QR Code

Langkah 1: Instalasi Aspose.BarCode

Tambahkan perpustakaan Aspose.BarCode ke proyek Anda. paket ini bekerja di kedua Windows Forms dan lingkungan ASP.NET.

Install-Package Aspose.BarCode

Langkah 2: Mengunggah QR Code Image

Mengunggah gambar sumber yang mengandung kode QR dengan menggunakan BarCodeReader Ini berguna jika Anda ingin membaca kode QR dari file gambar 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 kode QR

Gunakan The BarCodeReader Contoh C# ini juga dapat disesuaikan untuk bekerja sebagai pembaca kode QR di ASP.NET atau aplikasi desktop.

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

Langkah 4: Mengembalikan Informasi Barcode

Mengekstrak jenis barcode dan teks kode dari hasil. metode ini bekerja untuk QR code dan scan codes dalam C#.

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

Contoh kode lengkap: memindai kode QR dari gambar dalam C#

Di bawah ini adalah sampel kode lengkap yang menunjukkan bagaimana untuk memindai atau mendekodkan kode QR dari file gambar menggunakan C#. Ini dapat digunakan sebagai contoh pemindaian kod QR untuk aplikasi desktop atau 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}");
    }
}

Cara Membaca QR Code dari PDF dalam C#

Untuk membaca kode QR dari file PDF, terlebih dahulu konversi PDF ke gambar (misalnya, PNG atau JPEG), kemudian gunakan kode di atas.

Cara Membaca QR Code dari Kamera dalam C#

Untuk pemindaian kode QR dalam waktu nyata dalam C#, tangkap gambar dari kamera (menggunakan AForge.NET atau perpustakaan yang serupa), kemudian memprosesnya dengan BarCodeReader Seperti yang ditunjukkan di atas.

Informasi Tambahan

  • dan yang BarCodeReader Kelas mendukung beberapa jenis barcode. DecodeType Untuk QR code, barcode, atau Data Matrix seperti yang diperlukan.
  • Anda dapat memindai kode QR dalam C# dari file gambar, dokumen PDF, atau feed kamera dalam proyek WinForms dan ASP.NET.
  • Untuk rincian lebih lanjut, lihat Aspose.BarCode untuk .NET API Referensi untuk metode dan sifat.

Pertanyaan yang sering ditanyakan (FAQ)

Bagaimana cara membuat QR Code Reader dalam C#?

Anda dapat membuat QR Code Reader dengan menggunakan BarCodeReader kelas dari Aspose.BarCode. lihat sampel kode di atas untuk rincian.

Dapatkah saya membaca kode QR dari gambar dalam C#?

Ya. muat file gambar menggunakan BarCodeReader dan spesifikasi DecodeType.QR.

Bagaimana saya dapat membaca kode QR dari file PDF dalam C#?

Konversi halaman PDF ke gambar pertama, kemudian gunakan metode pembaca kode QR yang sama.

Bagaimana saya memindai kode QR menggunakan webcam dalam C#?

Menangkap gambar dari webcam, menyimpannya atau streaming, dan kemudian mengenkripsi dengan BarCodeReader.

Dapatkah saya menggunakan kode ini dalam aplikasi ASP.NET?

Ya, Aspose.BarCode bekerja dengan ASP.NET, memungkinkan Anda untuk membangun web-based QR code reader dan scanner solusi.

Apakah mungkin untuk mendekodkan beberapa kode QR dalam satu gambar?

Ya, yang ReadBarCodes() Metode ini dapat mengidentifikasi dan memecahkan beberapa kode QR atau kode bar dari satu gambar.

Kesimpulan

Tutorial ini telah menunjukkan bagaimana untuk memindai, memecahkan, dan membaca kode QR dalam C# menggunakan Aspose.BarCode. contoh bekerja dengan gambar, file PDF dan dapat disesuaikan untuk pemindaian berbasis kamera. Dengan mengikuti langkah-langkah ini dan menggunakan kode yang disediakan, Anda dapat dengan mudah mengintegrasikan fitur pembacaan QR ke dalam aplikasi .NET Anda untuk platform desktop dan web.

 Indonesia