IronBarcode ハウツー .NETストリームからバーコードを読み取る How to read Barcodes from Streams Hairil Hasyimi Bin Omar 更新日:6月 10, 2025 Download IronBarcode NuGet Download テキストの検索と置換 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English .NET Framework の MemoryStream クラスは、メモリ内に保存されたストリームから読み書きする方法を提供します。 これは、物理ファイルに保存されていないデータをメモリ内で操作するために使用できるストリームの一種です。 イメージファイルや PDF ファイルからのバーコードの読み取りに加えて、IronBarcode はストリームからのバーコード読み取りにも優れています。 アプリケーションで優れた API であるため、IronBarcode は PDF ドキュメントや画像ストリームを入力として受け取り、ストリーム内のバーコードの読み取り結果を出力できます。 では、これをどのように達成できるか見てみましょう。 クイックスタート: 画像ストリームから直接バーコードを読み取る 画像ストリームからバーコードを読み取るために、IronBarcode を使用してわずか 2 行のコードを使用します。ディスクに書き込む必要はありません。このクイックな例は、.NET でのストリームベースのバーコード読み取りを開始するのがどれほど簡単かを示しています。 Get started making PDFs with NuGet now: Install IronBarcode with NuGet Package Manager PM > Install-Package BarCode Copy and run this code snippet. var result = IronBarCode.BarcodeReader.Read(myImageStream); Console.WriteLine(result[0].Text); Deploy to test on your live environment Start using IronBarcode in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 最小限のワークフロー (5 ステップ) 画像ストリームからバーコードを読み取る PDF ドキュメント ストリームからバーコードを読み取る 画像ストリームからバーコードを読み取る このセクションでは、IronBarcode を使用して画像ストリームを読み取る方法、およびリスト List<MemoryStream> に格納された複数の画像ストリームを読み取る方法を示します。 以下は、プロセスを理解するのに役立つコメント付きの修正済みコードブロックです。 using IronBarCode; using System; using System.Collections.Generic; using System.IO; class BarcodeFromImageStream { static void Main(string[] args) { // Create a list of MemoryStreams to store image streams List<MemoryStream> imageStreams = new List<MemoryStream> { // Example of adding an existing MemoryStream object to the list new MemoryStream(File.ReadAllBytes("example1.png")), new MemoryStream(File.ReadAllBytes("example2.png")) }; :path=/static-assets/barcode/content-code-examples/how-to/read-barcodes-from-streams-1.cs using IronBarCode; using System; using System.Collections.Generic; using System.IO; class BarcodeFromImageStream { static void Main(string[] args) { // Create a list of MemoryStreams to store image streams List<MemoryStream> imageStreams = new List<MemoryStream> { // Example of adding an existing MemoryStream object to the list new MemoryStream(File.ReadAllBytes("example1.png")), new MemoryStream(File.ReadAllBytes("example2.png")) }; using IronBarCode; using IronSoftware.Drawing; using System; using System.Collections.Generic; using System.IO; List<MemoryStream> list = new List<MemoryStream>(); list.Add(AnyBitmap.FromFile("image1.jpg").ToStream()); list.Add(AnyBitmap.FromFile("image2.jpg").ToStream()); list.Add(AnyBitmap.FromFile("image3.png").ToStream()); var myBarcode = BarcodeReader.Read(list); foreach (var barcode in myBarcode) { Console.WriteLine(barcode.ToString()); } Imports IronBarCode Imports System Imports System.Collections.Generic Imports System.IO Friend Class BarcodeFromImageStream Shared Sub Main(ByVal args() As String) ' Create a list of MemoryStreams to store image streams Dim imageStreams As New List(Of MemoryStream) From { New MemoryStream(File.ReadAllBytes("example1.png")), New MemoryStream(File.ReadAllBytes("example2.png")) } Dim IronBarCode As using Using IronSoftware.Drawing Dim System As using Using System.Collections.Generic Using System.IO Dim list As New List(Of MemoryStream)() list.Add(AnyBitmap.FromFile("image1.jpg").ToStream()) list.Add(AnyBitmap.FromFile("image2.jpg").ToStream()) list.Add(AnyBitmap.FromFile("image3.png").ToStream()) Dim myBarcode = BarcodeReader.Read(list) For Each barcode In myBarcode Console.WriteLine(barcode.ToString()) Next barcode End Using End Using End Using $vbLabelText $csharpLabel 上記のコード スニペットから、IronBarcode はオブジェクトまたは MemoryStream オブジェクトのリストを BarcodeReader.Read() メソッドに渡し、ストリーム オブジェクトを入力として読み取ることができます。 この例では、画像ファイルを MemoryStream オブジェクトに変換し、ストリーム内に存在するバーコードを直接読み取る方法を示しています。 PDF ドキュメントストリームからバーコードを読み取る このセクションでは、IronBarcode を使用して PDF ドキュメントファイルを MemoryStream オブジェクトとして、または PDF ドキュメントの MemoryStream リストとして読み取る方法を示します。 ここに改善されたコードブロックがあります: :path=/static-assets/barcode/content-code-examples/how-to/read-barcodes-from-streams-2.cs using IronBarCode; using IronPdf; using System; using System.IO; MemoryStream document = PdfDocument.FromFile(@"file_path.pdf").Stream; var myBarcode = BarcodeReader.ReadPdf(document); foreach (var value in myBarcode) { Console.WriteLine(value.ToString()); } Imports IronBarCode Imports IronPdf Imports System Imports System.IO Private document As MemoryStream = PdfDocument.FromFile("file_path.pdf").Stream Private myBarcode = BarcodeReader.ReadPdf(document) For Each value In myBarcode Console.WriteLine(value.ToString()) Next value $vbLabelText $csharpLabel 上記のコードスニペットに見られるように、PDF ドキュメントを MemoryStream オブジェクトとして読み取ることは、画像からバーコードを読み取ることと非常に似ています。 主な違いは使用されるメソッドです。BarcodeReader.ReadPdf() は PDF ドキュメント専用に使用されます。 例では、IronPDF ライブラリをヘルパーとして使用して、PDF ドキュメントを MemoryStream オブジェクトに変換します。 複数の PDF ドキュメントを IronBarcode で読み取る場合は、すべての PDF ドキュメントを 1 つの PDF ドキュメントストリームにマージし、それを BarcodeReader.ReadPdf() メソッドに渡すことをお勧めします。 ライブラリを操作して、特定のニーズに適合させてください! よくある質問 C#で画像ストリームからバーコードを読み取るにはどうすれば良いですか? C#でイメージストリームからバーコードを読むには、IronBarcodeを使用します。イメージファイルをMemoryStreamオブジェクトに変換し、BarcodeReader.Read()メソッドを利用してそれらのストリームからバーコードをデコードします。 .NETでPDFドキュメントストリームからバーコードを読み取るにはどうすれば良いですか? .NETでPDFドキュメントストリームからバーコードを読み取るには、IronBarcodeのBarcodeReader.ReadPdf()メソッドを使用します。まず、PDFドキュメントをMemoryStreamオブジェクトに変換し、おそらくIronPDFを使用して、それをメソッドに渡します。 単一のPDFストリームから複数のバーコードを読み取ることはできますか? はい、IronBarcodeのBarcodeReader.ReadPdf()メソッドは、単一のPDFストリームを処理し、PDF内で見つかったバーコードごとに複数のBarcodeResultオブジェクトを返すことができます。 .NETでバーコード読み取りにMemoryStreamを使用する利点は何ですか? MemoryStreamを使用することで、データのメモリ内操作が効率的に行え、物理ファイルストレージに依存せずにバーコードの読み取りを行いたいシナリオに最適です。 複数のPDFドキュメントをバーコード用に処理する必要がある場合はどうすれば良いですか? 複数のPDFドキュメントがある場合、それらを単一のPDFストリームにマージすることを検討してください。BarcodeReader.ReadPdf()メソッドを使用して効率的に読み取ることができ、すべてのバーコードを抽出します。 単一のアプリケーションで画像ストリームとPDFストリームの両方からバーコードを読み取ることは可能ですか? はい、IronBarcodeは画像ストリームとPDFストリームの両方からバーコードを読み取ることをサポートしています。画像の場合はBarcodeReader.Read()を、PDFの場合はBarcodeReader.ReadPdf()を使用できます。 C#でイメージファイルをMemoryStreamに変換するにはどうすれば良いですか? C#でイメージファイルをMemoryStreamに変換するには、File.ReadAllBytes()を使用してイメージバイトを読み取り、バイト配列をMemoryStreamのコンストラクタに渡します。 PDFファイルをMemoryStreamに変換するには追加のライブラリが必要ですか? IronPDFは、PDFファイルをMemoryStreamオブジェクトに変換するために役立ちますが、IronBarcodeはバーコードの読み取りのためにPDFストリームを直接処理できます。 イメージとPDFストリームからバーコードを読み取ることの違いは何ですか? 主な違いは使用するメソッドです:BarcodeReader.Read()はイメージストリーム用であり、BarcodeReader.ReadPdf()はPDFドキュメントストリーム用に特化されています。 C#でストリームからバーコードを読み取るためのサンプルコードはありますか? はい、この記事にはIronBarcodeを使用して画像とPDFストリームの両方からバーコードを読み取る方法を示すC#のサンプルコードがあります。これにより、MemoryStreamオブジェクトへの変換プロセスが強調されます。 Hairil Hasyimi Bin Omar 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア すべての優れたエンジニアのように、ハイリルは熱心な学習者です。彼はC#、Python、およびJavaの知識を磨いており、その知識を利用してIron Software全体のチームメンバーに価値を追加しています。ハイリルはマレーシアのマラ工科大学からIron Softwareチームに参加し、化学およびプロセス工学の学士号を取得しました。 準備はいいですか? Nuget ダウンロード 1,935,276 | バージョン: 2025.11 ただ今リリースされました 試用ライセンスキーがメールで送信されました。 総ダウンロード数: 1,935,276 ライセンスを見る