IronOCR ハウツー バーコード / QR (20以上のフォーマット) IronOCR を使って C# でバーコードと QR コードを読み取る方法 Chaknith Bin 更新日:6月 10, 2025 IronOCR をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English OCR テクノロジーを使用してバーコードや QR コードを読み取ることは、これらのコードが印刷された文書やデジタル文書の一部であり、自動的に処理する必要があるシナリオで役立ちます。 幅広いソースからの自動化とデータ抽出が可能になり、企業や開発者にとって多目的なソリューションとなります。 クイックスタート: PDF からバーコードを即座に読み取る たった 1 つの設定でバーコード検出を有効にし、IronOCR で簡単に PDF をスキャンできます。 以下のコードは、バーコードの読み取りをオンにし、PDF を処理し、数行でデコードされた値をすぐに取得する方法を示しています。 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronOCR をインストールします PM > Install-Package IronOcr このコード スニペットをコピーして実行します。 var result = new IronOcr.IronTesseract() { Configuration = new IronOcr.TesseractConfiguration { ReadBarCodes = true } }.Read(new IronOcr.OcrPdfInput("document.pdf")); foreach(var bc in result.Barcodes) Console.WriteLine(bc.Value); 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronOCR を使い始めましょう 30日間無料トライアル 最小限のワークフロー(5ステップ) バーコードと QR コードを読み取るための C# ライブラリをダウンロードします。 対象の画像と PDF ドキュメントをインポートします。 Enable barcode reading by setting the ReadBarCodes property to true. 通常どおり OCR を実行するには、 Readメソッドを使用します。 検出されたテキストとバーコードの値を出力します。 バーコード読み取り例 読み取りを実行するための IronTesseract オブジェクトを構築します。 ReadBarCodesプロパティを true に設定して、バーコードの読み取りを有効にします。 PDF ドキュメントを OcrPdfInput コンストラクターに渡してインポートします。 次に、 Readメソッドを使用して、インポートされた PDF ドキュメントに対して OCR を実行します。 それでは、次の PDF ドキュメントに対して OCR を実行してみましょう。 :path=/static-assets/ocr/content-code-examples/how-to/barcodes-read-barcodes.cs using IronOcr; using System; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Enable barcode reading ocrTesseract.Configuration.ReadBarCodes = true; // Add PDF using var imageInput = new OcrPdfInput("pdfWithBarcodes.pdf"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(imageInput); // Output detected barcodes and text values Console.WriteLine("Extracted text:"); Console.WriteLine(ocrResult.Text); Console.WriteLine("Extracted barcodes:"); foreach (var barcode in ocrResult.Barcodes) { Console.WriteLine(barcode.Value); } Imports IronOcr Imports System ' Instantiate IronTesseract Private ocrTesseract As New IronTesseract() ' Enable barcode reading ocrTesseract.Configuration.ReadBarCodes = True ' Add PDF Dim imageInput = New OcrPdfInput("pdfWithBarcodes.pdf") ' Perform OCR Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput) ' Output detected barcodes and text values Console.WriteLine("Extracted text:") Console.WriteLine(ocrResult.Text) Console.WriteLine("Extracted barcodes:") For Each barcode In ocrResult.Barcodes Console.WriteLine(barcode.Value) Next barcode $vbLabelText $csharpLabel ご覧のとおり、抽出されたテキストにも含まれる複数のバーコード値がバーコードの下に表示されます。 QRコード例の読み取り バーコードの読み取りと同様に、ReadBarCodes プロパティを true に設定する必要があります。 ファイル パスを変更する以外に、コードを変更する必要はありません。 それでは、QR コードのある PDF ドキュメントに対して OCR を実行してみましょう。 :path=/static-assets/ocr/content-code-examples/how-to/barcodes-read-qr-codes.cs using IronOcr; using System; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Enable barcode reading ocrTesseract.Configuration.ReadBarCodes = true; // Add PDF using var imageInput = new OcrPdfInput("pdfWithQrCodes.pdf"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(imageInput); // Output detected barcodes and text values Console.WriteLine("Extracted text:"); Console.WriteLine(ocrResult.Text); Console.WriteLine("Extracted barcodes:"); foreach (var barcode in ocrResult.Barcodes) { Console.WriteLine(barcode.Value); } Imports IronOcr Imports System ' Instantiate IronTesseract Private ocrTesseract As New IronTesseract() ' Enable barcode reading ocrTesseract.Configuration.ReadBarCodes = True ' Add PDF Dim imageInput = New OcrPdfInput("pdfWithQrCodes.pdf") ' Perform OCR Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput) ' Output detected barcodes and text values Console.WriteLine("Extracted text:") Console.WriteLine(ocrResult.Text) Console.WriteLine("Extracted barcodes:") For Each barcode In ocrResult.Barcodes Console.WriteLine(barcode.Value) Next barcode $vbLabelText $csharpLabel よくある質問 .NET C#でバーコードとQRコードを読むにはどうすれば良いですか? .NET C#では、IronOCRを使用してバーコードやQRコードを読み取ることができます。NuGetからライブラリをダウンロードし、対象の画像やPDFをインポートして、ReadBarCodesプロパティをtrueに設定してバーコードの読み取りを有効にし、Readメソッドを使用してOCRを実行します。 IronOCRを使用してバーコード付きのドキュメントにOCRを実行するプロセスは何ですか? IronOCRを使用してバーコードを含む文書でOCRを実行するには、IronTesseractオブジェクトを構築し、ReadBarCodesプロパティをtrueに設定してバーコードの読み取りを有効にし、OcrPdfInputコンストラクタを使用して文書をインポートし、Readメソッドを使用してテキストとバーコード値を抽出します。 IronOCRは同じドキュメントからバーコードとQRコードの両方を読み取ることができますか? はい、IronOCRは同じ文書からバーコードとQRコードの両方を読み取ることが可能で、ReadBarCodesプロパティを有効にすると、ライブラリは検出されたテキストとバーコード値をすべて出力します。 IronOCRでバーコード読み取りを有効化するにはどうすれば良いですか? IronOCRでのバーコード読み取りは、ReadBarCodesプロパティをtrueに設定することで有効になります。この設定により、ライブラリは文書からバーコードやQRコードを検出してデコードします。 バーコードからQRコードに切り替えるときにコードを変更する必要がありますか? IronOCRでバーコードの読み取りからQRコードへの切り替え時に特に大きなコード変更は必要ありません。ReadBarCodesプロパティは同じで、変更が必要なのはファイルパスのみかもしれません。 IronOCRがバーコードとQRコードの抽出に処理できるドキュメントの種類は何ですか? IronOCRは印刷物とデジタルの両方の多様なドキュメントを処理し、バーコードとQRコードを抽出することができ、様々なソースからのデータ抽出を自動化するのに適しています。 IronOCRはデータ処理タスクにおいてどのように自動化を強化しますか? IronOCRは、ドキュメントからバーコードとQRコードを自動的に抽出してデコードすることにより、データ処理タスクの自動化を強化し、ワークフローを合理化し、効率を向上させます。 Chaknith Bin 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。 準備はできましたか? Nuget ダウンロード 5,167,857 | Version: 2025.11 リリース NuGet 無料版 総ダウンロード数: 5,167,857 ライセンスを見る