IronBarcode ハウツー 複数のバーコードを読み取る C#で複数のバーコードを一度に読み取る方法 Hairil Hasyimi Bin Omar 更新日:7月 22, 2025 IronBarcode をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル 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 複数のバーコードを同時に読み取ることは、物流、小売、医療、在庫管理など、さまざまな業界にとって重要であり、効率的なデータ処理を可能にします。 IronBarcodeを使用すると、これが簡単に実現でき、操作を合理化し、生産性を向上させる強力なツールになります。 クイックスタート: 画像からすべてのバーコードを簡単に読み取る この例は、IronBarcodeを使って画像内に含まれるすべてのバーコードをスキャンする方法を示しています。 単にバーコードの種類とともに複数のバーコードを期待 = trueを設定するだけで、手間がなく簡単に使えます。 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronBarcode をインストールします PM > Install-Package BarCode このコード スニペットをコピーして実行します。 var results = IronBarCode.BarcodeReader.Read("image.png", new IronBarCode.BarcodeReaderOptions { 複数のバーコードを期待 = true, ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.AllOneDimensional }); 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronBarcode を使い始めましょう 30日間無料トライアル 最小限のワークフロー(5ステップ) 複数のバーコードを読み取るためのC#ライブラリをダウンロードする Readメソッドを使用して、さまざまな画像形式からバーコード値を抽出します。 ExpectMultipleBarcodesプロパティを使用して、単一または複数のバーコードの読み取りを構成します。 パフォーマンスを向上させるには、 ExpectMultipleBarcodesプロパティを false に設定します。 バーコードの値を印刷 複数のバーコード例を読む デフォルトでは、IronBarcodeはドキュメントを連続してスキャンし、複数のバーコードを読み取ります。 しかし、画像に複数のバーコードが存在していても、たった1つのバーコード値しか返されないことがあります。 これに対処するために、ユーザーは設定をカスタマイズして、下のコードスニペットで示されるように複数のバーコードを読み取れるようにします。 ご注意ください、ExpectMultipleBarcodesプロパティはBarcodeReaderOptionsおよびPdfBarcodeReaderOptionsクラスの両方に存在し、画像やPDFドキュメントでのバーコード読み取りに使用できます。 サンプル画像 :path=/static-assets/barcode/content-code-examples/how-to/read-multiple-barcodes-read-multiple-barcodes.cs using IronBarCode; using System; // Set the option to read multiple barcodes BarcodeReaderOptions options = new BarcodeReaderOptions() { ExpectMultipleBarcodes = true, ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional, }; // Read barcode var results = BarcodeReader.Read("testbc1.png", options); foreach (var result in results) { Console.WriteLine(result.ToString()); } Imports IronBarCode Imports System ' Set the option to read multiple barcodes Private options As New BarcodeReaderOptions() With { .ExpectMultipleBarcodes = True, .ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional } ' Read barcode Private results = BarcodeReader.Read("testbc1.png", options) For Each result In results Console.WriteLine(result.ToString()) Next result $vbLabelText $csharpLabel コードスニペットでExpectMultipleBarcodesをtrueに設定すると、IronBarcodeはドキュメント全体をスキャンして複数のバーコードを検出し、それらをBarcodeResults変数に格納します。 foreachループを使用すると、ユーザーはすべてのバーコード値に簡単にアクセスし、コンソールに出力できます。 シングル・バーコード例を読む IronBarcodeは、画像やPDFで単一または複数のバーコードを読み取ることができます。 デフォルトでは、エンジンはバーコードが1つしかなくてもドキュメント全体をスキャンします。 しかし、単一のバーコードを読み取る際のパフォーマンスを向上させるには、ExpectMultipleBarcodesをfalseに設定できます。 これにより、最初のバーコードが検出された後、ドキュメント全体のスキャンを停止し、より早くバーコードを取得できます。 以下のコードスニペットはこれを実行する方法を示しています。 サンプル画像 :path=/static-assets/barcode/content-code-examples/how-to/read-multiple-barcodes-read-single-barcode.cs using IronBarCode; using System; // Set the option to read single barcode BarcodeReaderOptions options = new BarcodeReaderOptions() { ExpectMultipleBarcodes = false, ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional, }; // Read barcode var results = BarcodeReader.Read("testbc1.png", options); foreach (var result in results) { Console.WriteLine(result.ToString()); } Imports IronBarCode Imports System ' Set the option to read single barcode Private options As New BarcodeReaderOptions() With { .ExpectMultipleBarcodes = False, .ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional } ' Read barcode Private results = BarcodeReader.Read("testbc1.png", options) For Each result In results Console.WriteLine(result.ToString()) Next result $vbLabelText $csharpLabel 上記のコードスニペットでは、以前と同じ複数のバーコードを持つ画像を使用しましたが、今回、ExpectMultipleBarcodesをfalseに設定しました。 その結果、最初のバーコード値のみが返され、スキャンプロセスは最初のバーコードが取得されると停止します。 パフォーマンス比較 ExpectMultipleBarcodesをfalseに設定すると、画像内の単一バーコードの読み取り効率が大幅に向上する可能性があります。 提供されたコードスニペットを使用すると、同じマシンでExpectMultipleBarcodesをtrueとfalseに設定した場合のパフォーマンス差の大まかな推定は次のとおりです。 複数のバーコードを期待 = true 複数のバーコードを期待 = false 00.91秒 00.10秒 よくある質問 C# を使用して画像内の複数のバーコードを読み取るにはどうすればよいですか? C#を使用して画像内で複数のバーコードを読み取るには、IronBarcodeのReadメソッドを使用し、BarcodeReaderOptionsまたはPdfBarcodeReaderOptionsクラス内でExpectMultipleBarcodesプロパティをtrueに設定します。 IronBarcode で ExpectMultipleBarcodes を true に設定する利点は何ですか? ExpectMultipleBarcodesをtrueに設定すると、IronBarcodeは画像内のすべてのバーコードをスキャンして読み取ることができ、データ効率のために同時に複数のバーコードを処理する必要がある業界にとって不可欠です。 単一のバーコードを読む時にパフォーマンスを向上させることはできますか? はい、IronBarcodeでExpectMultipleBarcodesをfalseに設定することにより、パフォーマンスを改善できます。これにより、最初のバーコードが検出された後にスキャンプロセスが停止し、取得時間が短縮されます。 C# で PDF ドキュメントからバーコードを読むにはどうすればよいですか? IronBarcodeは、Readメソッドを使用してPDF文書からバーコードを読み取る機能を提供し、PdfBarcodeReaderOptionsで適切なオプションを設定します。 複数のバーコードが存在する場合に1つのバーコードしか検出されない場合はどうすればよいですか? IronBarcodeで、画像またはPDFに存在するすべてのバーコードを検出および読み取るには、ExpectMultipleBarcodesプロパティをtrueに設定してください。 IronBarcode を使用してさまざまな画像形式からバーコードを読むように設定するにはどうすればよいですか? さまざまな画像形式からバーコードを読み取るためにIronBarcodeを構成するには、Readメソッドを使用し、BarcodeReaderOptionsクラス内でExpectMultipleBarcodesプロパティを設定する必要があります。 ExpectMultipleBarcodes を true と false に設定した場合の性能の違いは何ですか? パフォーマンスの違いは大きいです。ExpectMultipleBarcodesをfalseに設定すると、最初のバーコードを検出した後のスキャンが停止し、処理時間が短縮されます。trueに設定すると、すべてのバーコードをスキャンするため、時間がかかります。 複数のバーコードを効率的に読むための C# ライブラリはありますか? はい、IronBarcode は画像や PDF ドキュメントから複数のバーコードを効率的に読むことができる C# ライブラリであり、性能を向上させ、データ処理を簡素化するツールを提供します。 Hairil Hasyimi Bin Omar 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア すべての優れたエンジニアのように、ハイリルは熱心な学習者です。彼はC#、Python、Javaの知識を磨き、その知識を活用してIron Softwareのチームメンバーに価値を追加しています。ハイリルはマレーシアのマラ工科大学からIron Softwareのチームに参加し、化学およびプロセス工学の学士号を取得しました。 準備はできましたか? Nuget ダウンロード 1,979,979 | Version: 2025.11 リリース NuGet 無料版 総ダウンロード数: 1,979,979 ライセンスを見る