Kode QR telah menjadi cara populer untuk berbagi informasi dengan cepat dan efisien. Baik untuk tujuan pemasaran, pembayaran nirsentuh, atau berbagi data, kemampuan untuk membaca kode QR secara terprogram dari dokumen PDF dapat sangat meningkatkan aplikasi Anda. Dalam artikel ini, kita akan membahas cara memindai Kode QR dari PDF menggunakan C#, dengan menyediakan implementasi langsung menggunakan pustaka Parser. Pustaka ini adalah pustaka yang tidak bergantung pada platform dan dirancang untuk menangani tugas penguraian dokumen dengan mudah, serta menawarkan kompatibilitas penuh di Windows, macOS, dan Linux. Sebelum memulai, pastikan Anda telah menginstal Visual Studio, menyiapkan lingkungan .NET untuk pengembangan C#, dan pustaka Parser terintegrasi ke dalam proyek Anda, yang dapat diinstal dengan mudah melalui NuGet Package Manager untuk mengekstrak Kode QR dari PDF dalam C#.
Langkah-langkah untuk Memindai Kode QR dari PDF menggunakan C#
- Mulailah dengan menyiapkan lingkungan pengembangan Anda dan mengintegrasikan pustaka GroupDocs.Parser for .NET ke dalam proyek Anda untuk memfasilitasi pembacaan Kode QR dari file PDF
- Buat objek Parser dengan memberikan jalur ke file PDF Anda ke konstruktornya
- Panggil metode GetBarcodes pada objek Parser untuk mendapatkan kumpulan objek PageBarcodeArea, memfilter objek yang CodeTypeName-nya adalah ‘QR
- Terakhir, ulangi melalui koleksi untuk mengekstrak dan mengambil nilai Kode QR
Saat bekerja dengan dokumen PDF, kemampuan untuk memindai kode QR secara terprogram membuka banyak kemungkinan untuk mengotomatiskan ekstraksi data dan meningkatkan interaksi pengguna. Kode QR dapat menyimpan berbagai jenis informasi, mulai dari URL dan detail kontak hingga informasi produk dan penawaran promosi. Dengan menerapkan pemindaian kode QR dalam aplikasi C#, Anda dapat menciptakan pengalaman yang lebih dinamis bagi pengguna, yang memungkinkan mereka mengakses informasi dengan cepat dan mudah. Ekstraksi Kode QR dari PDF C# adalah proses yang mudah menggunakan pustaka Parser ini. Berikut adalah contoh kode untuk menunjukkan ekstraksi kode QR.
Kode untuk Memindai Kode QR dari PDF menggunakan C#
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
namespace ScanQRCodefromPDFusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Apply the license to remove the restrictions imposed | |
// by the Parser library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Parser.lic"); | |
// Instantiate an object of the Parser class to enable access to its | |
// methods and properties for processing or manipulating data | |
using (Parser parser = new Parser("input.pdf")) | |
{ | |
// Verify if the file is compatible for QR extraction | |
if (!parser.Features.Barcodes) | |
{ | |
Console.WriteLine("The file doesn't support QR extraction."); | |
return; | |
} | |
// Scan and extract only the barcodes of type "QR" from your file | |
IEnumerable<PageBarcodeArea> qrcodes = parser.GetBarcodes() | |
.Where(i => i.CodeTypeName == "QR"); | |
// Iterate over QR codes | |
foreach (PageBarcodeArea qrcode in qrcodes) | |
{ | |
// Print the page index | |
Console.WriteLine("Page: " + (qrcode.Page.Index + 1)); | |
// Print the barcode value | |
Console.WriteLine("Value: " + qrcode.Value); | |
} | |
} | |
} | |
} | |
} |
Memindai kode QR dari file PDF merupakan proses yang lancar dan efisien, berkat kemampuan pustaka yang disarankan. Pustaka ini menyederhanakan tugas ekstraksi dokumen yang rumit dengan menawarkan API yang kuat dan dapat digunakan kembali, yang memungkinkan pengembang untuk berkonsentrasi pada logika bisnis daripada pemrosesan dokumen. Baik Anda sedang mengembangkan otomatisasi dokumen untuk aplikasi kecil atau menerapkan solusi perusahaan berskala besar, mengintegrasikan C# read QR Code from PDF akan sangat meningkatkan alur kerja Anda. Dengan memanfaatkan pustaka ini, pengembang dapat meningkatkan produktivitas, akurasi, dan kualitas keseluruhan sistem penanganan dokumen mereka. Dengan informasi yang diberikan dalam panduan ini, Anda dapat dengan mudah menggabungkan pemindaian kode QR ke dalam aplikasi C# Anda.
Dalam panduan sebelumnya, kami membahas cara memindai kode batang dari file DOC menggunakan C#. Jika Anda mencari penjelasan yang lebih rinci, kami mengundang Anda untuk melihat tutorial lengkap kami tentang cara memindai kode batang dari DOC menggunakan C#.