Pindai Kode QR dalam C#.

Kode QR cukup populer untuk bertukar informasi yang dapat dipindai oleh banyak perangkat. Anda mungkin perlu membuat aplikasi untuk memindai Kode QR. Oleh karena itu, artikel ini menjelaskan cara memindai kode QR secara terprogram dalam C#.

Instalasi C# API untuk Memindai Kode QR

Anda dapat bekerja dengan Aspose.BarCode for .NET API untuk bekerja dengan QR Codes serta berbagai jenis barcode lainnya. Cukup konfigurasikan API dengan mengunduh file DLL referensi dari bagian unduhan atau jalankan perintah NuGet berikut di Visual Studio IDE.

PM> Install-Package Aspose.BarCode

Pindai Kode QR dalam C#

Anda dapat dengan mudah memindai Kode QR dengan langkah-langkah berikut:

  1. Inisialisasi objek dari kelas BarCodeReader bersama dengan parameter DecodeType.
  2. Buat instance dari kelas BarCodeResult.
  3. Pindai Kode QR dan dapatkan teks hasil.

Cuplikan kode berikut menjelaskan cara memindai Kode QR di C#:

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

Pindai Kode QR dari Stream di C#

Langkah-langkah di bawah ini menjelaskan cara membaca kode QR dari Stream di C#:

  1. Deklarasikan instance dari kelas BarcodeReader dan atur properti DecodeType.
  2. Membuat instance objek jenis BarCodeResult.
  3. Pindai Kode QR dan ambil teks keluaran.

Contoh kode di bawah ini menunjukkan cara memindai kode QR dari aliran di C#:

using (Stream stream = new FileStream("QR.png", FileMode.Open, FileAccess.Read))
using (BarCodeReader reader = new BarCodeReader(stream, DecodeType.QR))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menguji semua fitur API tanpa batasan evaluasi apa pun.

Kesimpulan

Pada artikel ini, Anda telah memahami cara memindai Kode QR dari file atau streaming dengan beberapa panggilan API. Selain itu, Anda dapat melihat ruang dokumentasi untuk memeriksa fitur lain yang disertakan dalam API. Jika ada pertanyaan, jangan ragu untuk menghubungi kami melalui forum.

Lihat juga