画像、特に PNG 形式の QR コードをスキャンすることは、埋め込まれた情報を迅速かつ効率的に取得するための非常に便利な手法です。QR コードは、URL、連絡先の詳細、支払い情報などのデータを保存するためによく使用され、PNG 画像からこのデータを自動的に抽出できれば、さまざまなビジネス プロセスを効率化できます。この記事では、C# を使用して PNG から QR コードをスキャンする 方法を簡単に学習します。堅牢で使いやすい API が提供され、ユーザーは C# で PNG から QR コードを抽出 できるため、ドキュメントおよび画像処理アプリケーションで作業するユーザーにとって信頼できる選択肢となります。このプロセスの主な手順は次のとおりです。
C# を使用して PNG から QR コードをスキャンする手順
- 開発環境を設定し、C# プロジェクトに GroupDocs.Parser for .NET ライブラリを追加して、PNG ファイルからの QR コードのスキャンを有効にします。
- コンストラクタにPNGファイルへのパスを指定してParserオブジェクトを作成し、コードが画像のコンテンツを読み取って分析できるようにします。
- Parser.GetBarcodes メソッドを使用して PageBarcodeArea のコレクションを抽出します。特に PNG ファイル内で検出された QR コードに重点を置きます。
- 最後に、抽出したQRコードをループして、PNGファイル内の値を取得して処理します。
PNG C# から QR コードを抽出する 機能は、Windows、macOS、Linux などのさまざまなオペレーティング システム間で互換性を提供する、多用途でプラットフォームに依存しないソリューションです。この柔軟性により、開発者は特定のオペレーティング システムの制限を気にすることなく、QR コード スキャン機能を実装できます。Windows や macOS 環境のデスクトップ アプリケーションで作業している場合でも、Linux サーバーにソリューションを展開している場合でも、同じ C# コードとパーサー ライブラリがシームレスに機能します。このクロスプラットフォーム機能は、さまざまな環境で動作する必要があるソリューションの構築を目指す企業や開発者にとって特に有益であり、使用されているオペレーティング システムに関係なく、このプロセスの信頼性と効率性が確保されます。
C# を使用して PNG から QR コードをスキャンするコード
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
namespace ScanQRCodefromPNGusingCSharp | |
{ | |
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.png")) | |
{ | |
// 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 Rectangle values | |
Console.WriteLine("Rectangle: " + (qrcode.Rectangle)); | |
// Print the barcode value | |
Console.WriteLine("Value: " + qrcode.Value); | |
} | |
} | |
} | |
} | |
} |
要約すると、PNG から QR コードをスキャンすると、画像から貴重なデータを自動抽出する強力で柔軟な方法が提供されます。提案されたライブラリを活用することで、開発者は PNG ファイルから QR コードをスキャンするソリューションを簡単に構築でき、マーケティング、教育、金融などの業界のワークフローを簡素化できます。このアプローチにより、重要な情報にすばやくアクセスでき、データ処理タスクの効率が向上します。同様に、C# で PNG から QR コードを読み取る は、ドキュメントベースの QR コードを処理するための効果的な方法を提供し、さまざまな形式での QR コード抽出機能をさらに拡張します。簡単なセットアップと最小限のコーディング作業で、この方法により、開発者は C# アプリケーションに QR コード スキャン機能を簡単に実装できるため、画像ベースの QR コードを処理する信頼性の高いツールになります。
以前、C# を使用して DOC ファイルから QR コードをスキャンするガイドを提供しました。包括的なステップバイステップ ガイドについては、C# を使用して DOC から QR コードをスキャンする の完全なチュートリアルを必ず確認してください。