QR コードは、情報を迅速かつ効率的に共有するための一般的な方法になっています。マーケティング目的、非接触型決済、データ共有のいずれの場合でも、PDF ドキュメントからプログラムで QR コードを読み取る機能は、アプリケーションを大幅に強化できます。この記事では、C# を使用して PDF から QR コードをスキャンする 方法について説明し、Parser ライブラリを使用した簡単な実装を提供します。これは、ドキュメント解析タスクを簡単に処理できるように設計されたプラットフォームに依存しないライブラリで、Windows、macOS、Linux 間で完全な互換性を提供します。始める前に、Visual Studio がインストールされていること、C# 開発用に .NET 環境が設定されていること、およびプロジェクトに統合された Parser ライブラリがあることを確認してください。これは、NuGet パッケージ マネージャーを介して簡単にインストールでき、C# で PDF から QR コードを抽出 できます。
C# を使用して PDF から QR コードをスキャンする手順
- まず開発環境を設定し、GroupDocs.Parser for .NETライブラリをプロジェクトに統合して、PDFファイルからQRコードを読み取れるようにします。
- コンストラクタにPDFファイルへのパスを指定してParserオブジェクトを作成します。
- Parser オブジェクトの GetBarcodes メソッドを呼び出して PageBarcodeArea オブジェクトのコレクションを取得し、CodeTypeName が ‘QR’ であるオブジェクトをフィルタリングします。
- 最後に、コレクションを反復処理してQRコードの値を抽出して取得します。
PDF ドキュメントを扱う場合、プログラムで QR コードをスキャンする機能により、データ抽出を自動化し、ユーザー インタラクションを強化する可能性が広がります。QR コードには、URL や連絡先の詳細から製品情報やプロモーション オファーまで、さまざまな種類の情報を保存できます。C# アプリケーションに QR コード スキャンを実装することで、より動的なユーザー エクスペリエンスを実現し、ユーザーが情報にすばやく簡単にアクセスできるようになります。PDF C# からの QR コード抽出 は、このパーサー ライブラリを使用した簡単なプロセスです。QR コード抽出を示すコード例を次に示します。
C# を使用して PDF から QR コードをスキャンするコード
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); | |
} | |
} | |
} | |
} | |
} |
推奨ライブラリの機能により、PDF ファイルからの QR コードのスキャンはシームレスで効率的なプロセスになります。堅牢で再利用可能な API を提供することで複雑なドキュメント抽出タスクが簡素化され、開発者はドキュメント処理ではなくビジネス ロジックに集中できるようになります。小規模なアプリケーションのドキュメント自動化を開発する場合でも、大規模なエンタープライズ ソリューションを実装する場合でも、C# による PDF からの QR コードの読み取り を統合すると、ワークフローが大幅に強化されます。このライブラリを利用することで、開発者は生産性、精度、およびドキュメント処理システムの全体的な品質を向上させることができます。このガイドで提供される情報を使用すると、C# アプリケーションに QR コード スキャンを簡単に組み込むことができます。
前回のガイドでは、C# を使用して DOC ファイルからバーコードをスキャンする方法について説明しました。より詳細な説明が必要な場合は、C# を使用して DOC からバーコードをスキャンする の方法に関する包括的なチュートリアルをご覧ください。