IronBarcode ハウツー .NETストリームからバーコードを読み取る C# でストリームからバーコードを読み取る方法 Hairil Hasyimi Bin Omar 更新日:6月 10, 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 .NET Framework の MemoryStream クラスは、メモリ内に保存されたストリームから読み書きする方法を提供します。 これは、物理ファイルに保存されていないデータをメモリ内で操作するために使用できるストリームの一種です。 イメージファイルや PDF ファイルからのバーコードの読み取りに加えて、IronBarcode はストリームからのバーコード読み取りにも優れています。 アプリケーションで優れた API であるため、IronBarcode は PDF ドキュメントや画像ストリームを入力として受け取り、ストリーム内のバーコードの読み取り結果を出力できます。 では、これをどのように達成できるか見てみましょう。 クイックスタート: 画像ストリームから直接バーコードを読み取る 画像ストリームからバーコードを読み取るために、IronBarcode を使用してわずか 2 行のコードを使用します。ディスクに書き込む必要はありません。このクイックな例は、.NET でのストリームベースのバーコード読み取りを開始するのがどれほど簡単かを示しています。 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronBarcode をインストールします PM > Install-Package BarCode このコード スニペットをコピーして実行します。 var result = IronBarCode.BarcodeReader.Read(myImageStream); Console.WriteLine(result[0].Text); 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronBarcode を使い始めましょう 30日間無料トライアル 最小限のワークフロー(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,979,979 | Version: 2025.11 リリース NuGet 無料版 総ダウンロード数: 1,979,979 ライセンスを見る