IRONBARCODEの使用 VB.NETチュートリアルでバーコードスキャナーを作成する Jordi Bardia 更新日:7月 28, 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 バーコードは、データを視覚的でコンピュータで読み取れる形式で表現する強力な手段です。 このチュートリアルでは、Visual BasicでIronBarcodeを使用してバーコードを生成および読み取る方法を探ります。 IronBarcodeは、在庫管理システム、ポイントオブセールアプリケーション、またはVB.NETバーコードリーダーの処理を含むその他のプロジェクトの構築時に、強力で効率的なソリューションを提供します。 IronBarcodeは、VB.NET (Visual Basic) プロジェクトにシームレスに統合される強力なC#ライブラリです。 バーコードイメージの読み書きに対する堅牢な機能を提供し、VB.NETバーコードリーダーコンポーネントアプリケーションで作業する開発者にとって優れた選択肢です。 このガイドは、バーコードの読み取りの基本、オプションの設定、1回のスキャンで複数のバーコードを処理する方法をカバーします。 VB.NETでバーコードを読み取る方法 IronBarcode Libraryをインストールします。 Read() メソッドを使用してファイルからバーコードスキャナー画像を読み取ります。 ReadPdf() メソッドを使用してPDFからバーコード画像を読み取ります。 VB.NETでバーコードを生成する方法 IronBarcode Libraryをインストールします。 CreateBarcode() メソッドを使用して、指定されたバーコードエンコーディングでバーコードを作成します。 バーコードをイメージまたはPDFとして保存します。 IronBarcodeの紹介 IronBarcodeは、.NETアプリケーションでバーコードを簡単に扱うための強力なC#バーコードライブラリです。 Whether you need to create barcodes or read existing ones, IronBarcode provides an intuitive and efficient solution. ここにIronBarcodeの主な機能と使用事例があります。 バーコード生成: IronBarcodeは、開発者がCode 39、Code 128、UPCなどの1DバーコードやQRコード、Data Matrixなどの2Dバーコードを簡単に生成できるようにします。 Barcode Reading: The library includes functionality to read barcodes from images, PDFs, or other sources. この機能は、スキャンされたドキュメントやカメラキャプチャからバーコード値を処理する必要があるアプリケーションに役立ちます。 エンコーディングとデコーディング: IronBarcodeは、バーコード値のエンコーディングとデコーディングをサポートし、開発者がバーコードスキャン情報をプログラムで操作できるようにします。 対応バーコードタイプ: IronBarcodeは、さまざまなアプリケーション要件に対応するための幅広いバーコードシンボロジーをサポートしています。 使いやすさ: ライブラリは使いやすく、.NETアプリケーションに簡単に統合できます。 It provides comprehensive documentation and examples to assist developers in implementing barcode-related functionality. 開始方法 最初のステップは新しいプロジェクトを開くか作成することです。 プロジェクトの種類は問いません。 同じコードはすべてのプロジェクトタイプで動作します。 次のステップは、私たちのプロジェクトにIronBarcodeライブラリをインストールすることです。 IronBarcode NuGetパッケージのインストール パッケージマネージャーコンソールを使用してIronBarcode NuGetパッケージをインストールできます。 次のコマンドを入力してください。 Install-Package BarCode 上記のコマンドは、必要なすべての依存関係を含めてIronBarcodeライブラリをダウンロードしてインストールします。 代替として、ソリューションのNuGetパッケージを管理するからブラウズしてダウンロードすることもできます。 次に進んでVB.NETでバーコード画像を生成しましょう。 バーコード画像を生成する バーコードの作成は簡単です。 さまざまな種類のバーコードを生成するためにBarcodeWriterクラスを使用できます。 バーコードを取得したら、画像として保存できます。 バーコード画像はイメージとしてアクセスすることも、ビットマップに変換することもできます。 次に、値“0987654ABCD0987654”を持つシンプルなCode128バーコードを作成します。 次にその方法を示します。 Sub Main(args As String()) Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128) ' Save the barcode as an image myBarcode.SaveAsImage("myCode128Barcode.jpeg") End Sub Sub Main(args As String()) Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128) ' Save the barcode as an image myBarcode.SaveAsImage("myCode128Barcode.jpeg") End Sub VB .NET 上記のコードスニペットは、IronBarcodeライブラリを利用してデータ“0987654ABCD0987654”を持つCode 128バーコードを生成します。 BarcodeWriter.CreateBarcodeメソッドを使用して、Code128エンコーディングを指定します。 その後、作成したバーコードをSaveAsImageメソッドを使用して"myCode128Barcode.jpeg"という名前のJPEG画像ファイルとして保存します。 BarcodeWriterEncodingパラメータを変更できることで、IronBarcodeライブラリで提供されるEAN13、EAN8、Code Bar、MSI、ITF、PDF417、QRコード、またはData Matrixコードなどの特定のニーズに合わせて、異なるバーコードシンボロジーを選択する柔軟性を持たせています。 生成されたバーコードをJPEG以外の形式で保存したい場合、IronBarcodeライブラリは異なるファイル形式用のさまざまなメソッドを提供しています。 SaveAsHtmlFile、SaveAsPDF、SaveAsTiff、SaveAsPngなど、要件に応じて使用できる方法が用意されています。 たとえば、バーコードをHTMLファイルとして保存したい場合は、SaveAsImageの行をmyBarcode.SaveAsHtmlFile("myCode128Barcode.html")に置き換えることができます。 同様に、他の形式についても、必要なファイル名と拡張子を指定して、対応するメソッドを使用できます。 生成されたバーコードを特定のアプリケーションのニーズに合わせて異なるファイル形式に適応させることができます。 生成されたバーコード画像は次のとおりです。 リサイズと保存 バーコードを作成した後、簡単にリサイズできます。 以下のコードは、その最大幅を650ピクセル、最大高さを300ピクセルに設定します。 Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128) myBarcode.ResizeTo(650, 300) ' Save the resized barcode as an image myBarcode.SaveAsImage("myCode128Barcode.jpeg") Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128) myBarcode.ResizeTo(650, 300) ' Save the resized barcode as an image myBarcode.SaveAsImage("myCode128Barcode.jpeg") VB .NET バーコード画像をリサイズするにはResizeToメソッドを使用します。 提供された例では、myBarcode.ResizeTo(650, 300)がmyBarcodeオブジェクトに適用されており、バーコード画像が幅650ピクセル、高さ300ピクセルにリサイズされていることを示しています。 このメソッドは、生成されたバーコード画像の寸法を特定の要件に合わせて調整する必要がある場合や、指定されたレイアウトまたは表示エリアに適切に収める必要がある状況で役立ちます。 リサイズは、エンコードデータを変更せずにバーコードの視覚的なプレゼンテーションを制御する必要がある場合に役立ちます。 出力は次のとおりです。 バーコードリーダー IronBarcodeはバーコードの読み取りを簡単にします。 さまざまなソースからバーコード値を抽出できます。 ファイルから。 ビットマップオブジェクトから。 イメージファイルから。 PDFから(ReadPdfを使用)。 メモリーストリームから。 以下のコードは、バーコード画像をスキャンしてその値をコンソールに表示します。 Sub Main(args As String()) Dim resultFromImage = BarcodeReader.Read("myCode128Barcode.jpeg") ' Scan barcodes For i As Integer = 0 To resultFromImage.Count - 1 Console.WriteLine("Barcode Value: {0}", resultFromImage(i)) Next i End Sub Sub Main(args As String()) Dim resultFromImage = BarcodeReader.Read("myCode128Barcode.jpeg") ' Scan barcodes For i As Integer = 0 To resultFromImage.Count - 1 Console.WriteLine("Barcode Value: {0}", resultFromImage(i)) Next i End Sub VB .NET 上記のコードは、IronBarcodeライブラリを利用して、"myCode128Barcode.jpeg"という画像ファイルからバーコードデータを読み取ります。 BarcodeReader.Readメソッドがバーコード情報を抽出し、ループを使用して結果を反復処理します。 バーコードの値はConsole.WriteLineを使用してコンソールに出力されます。 また、Bitmaps、AnyBitmaps、イメージファイル、ストリームなどのさまざまなソースからもバーコードデータをスキャンすることができます。 これらのオプションにより、BMPやJPGなどの一般的な画像ファイルからAnyBitmapsやストリームのようなより一般的な表現まで、異なる入力形式からのバーコードデータを処理する柔軟性が提供されます。 これにより、バーコードを読み取り、結果を返す.NETバーコードリーダーを独自に開発することができます。 出力は次のように表示されます。 出力 バーコードスキャナーに高度なオプションを追加する バーコードスキャナーに高度な機能を追加して、BarcodeReaderOptionsを使用し、バーコードスキャンをカスタマイズすることができます。 パラメータの設定例: 読み取り速度(高速、バランス、詳細、極限詳細)。 複数のバーコードを期待するかどうか。 スキャンする特定のバーコードタイプ。 並列処理のためのマルチスレッド。 画像の関連部分に焦点を当てる切り取り領域。 次のPDFファイルを読み取り、3つの異なるバーコード画像を持っています。 次のコードは当方のVB.NETバーコードリーダーに高度な機能を追加します。 Sub Main(args As String()) Dim resultFromPdf = BarcodeReader.ReadPdf("Barcode.pdf") ' Scan barcodes from a PDF Dim myOptionsExample As New BarcodeReaderOptions() With { .Speed = ReadingSpeed.Balanced, .ExpectMultipleBarcodes = True, .ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional, .Multithreaded = True, .MaxParallelThreads = 2, .CropArea = New System.Drawing.Rectangle(), .UseCode39ExtendedMode = True } For i As Integer = 0 To resultFromPdf.Count - 1 Console.WriteLine("Barcode Value - {0} = {1}", i, resultFromPdf(i)) Next i End Sub Sub Main(args As String()) Dim resultFromPdf = BarcodeReader.ReadPdf("Barcode.pdf") ' Scan barcodes from a PDF Dim myOptionsExample As New BarcodeReaderOptions() With { .Speed = ReadingSpeed.Balanced, .ExpectMultipleBarcodes = True, .ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional, .Multithreaded = True, .MaxParallelThreads = 2, .CropArea = New System.Drawing.Rectangle(), .UseCode39ExtendedMode = True } For i As Integer = 0 To resultFromPdf.Count - 1 Console.WriteLine("Barcode Value - {0} = {1}", i, resultFromPdf(i)) Next i End Sub VB .NET 上記のコードは、PDFファイル"Barcode.pdf"からバーコードをスキャンします。 BarcodeReader.ReadPdfメソッドがPDFからバーコード情報を抽出し、ループを使用して結果を反復処理します。 さらに、コードは、読み取り速度、複数のバーコードの期待、すべての1次元バーコードタイプの受け入れ、最大2つの並行スレッドを使用したマルチスレッドの有効化、切り取り領域の指定、およびCode 39拡張モードの使用などのさまざまな設定で構成されたBarcodeReaderOptionsオブジェクトmyOptionsExampleを導入しています。 これらのオプションは、特定の要件や環境条件に基づいてバーコード読み取りプロセスをカスタマイズするIronBarcodeライブラリの柔軟性を示しています。 バーコード値はコンソールに出力され、PDFファイルからのデコードデータへの洞察を提供します。 出力は次のように表示されます。 この方法で、独自の.NETバーコードスキャナーDLLを作成できます。 結論 結論として、このチュートリアルでは、「VB.NETでIronBarcodeライブラリを使用してバーコードスキャナーとジェネレーターを作成する方法」を示しました。 IronBarcodeは、購入オプションの生成を含む、VB.NETプロジェクトにバーコード機能を組み込むための柔軟でアクセスしやすいツールとして、バーコード関連タスクを処理するための堅牢なソリューションを提供します。 よくある質問 VB.NET で画像からバーコードを読むにはどうすればよいですか? VB.NET で画像からバーコードを読み取るには、IronBarcode ライブラリを使用できます。まず IronBarcode をインストールし、その後 Read() メソッドを利用して画像ファイルからバーコードデータを抽出します。 VB.NET で PDF からバーコードを読み取るための手法は何がありますか? IronBarcode の ReadPdf() メソッドを使用することで、VB.NET で PDF からバーコードを読み取ることができます。これにより、PDF ファイルから直接バーコード情報を抽出できます。 VB.NET でのバーコード生成に IronBarcode を使用する利点は何ですか? IronBarcode は、VB.NET でのバーコード生成のためのシンプルな API を提供します。CreateBarcode() メソッドを使用して、JPEG、PDF、HTML などのさまざまな形式でバーコードを生成でき、複数のバーコード タイプをサポートしています。 VB.NET での単一スキャンで複数のバーコードを処理するにはどうすればよいですか? VB.NET で単一スキャンで複数のバーコードを処理するには、IronBarcode の BarcodeReaderOptions で ExpectMultipleBarcodes オプションを有効にして、1 回のスキャンで複数のバーコードを検出できるようにします。 VB.NET でのバーコードスキャンのための高度な構成オプションにはどのようなものがありますか? IronBarcode は、BarcodeReaderOptions を通じて、高度な構成オプションを提供しており、読み取り速度の調整、予想されるバーコード タイプの指定、マルチスレッドの有効化、ターゲットスキャン用の特定のクロップ領域の定義が可能です。 VB.NET でバーコード画像のサイズを変更するにはどうすればよいですか? VB.NET では、IronBarcode の ResizeTo メソッドを使用して、バーコード画像の最大幅と高さを指定することで、バーコード画像のサイズを変更できます。 VB.NET を使用してさまざまな形式でバーコードを保存するにはどうすればよいですか? VB.NET の IronBarcode を使用して、JPEG、PDF、HTML、TIFF、PNG などのさまざまな形式でバーコードを保存できます。この柔軟性により、さまざまなシステムやアプリケーションへの容易な統合が可能です。 VB.NET でバーコードスキャナーアプリケーションを構築するには何が必要ですか? VB.NET でバーコードスキャナーアプリケーションを構築するには、まず IronBarcode ライブラリをインストールします。その後、BarcodeReader メソッドを利用して画像や PDF からデータをスキャンして抽出し、BarcodeReaderOptions からのオプションでスキャンプロセスをカスタマイズします。 Jordi Bardia 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。 関連する記事 公開日 10月 19, 2025 VB.NETでCrystal Reportsでバーコードを印刷する方法 VB.NETを使用したCrystal Reportsでのバーコード生成と印刷。IronBarcode SDKを使用した信頼できるバーコード統合のステップバイステップのチュートリアル。 詳しく読む 公開日 9月 29, 2025 IronBarcodeと.NETのオープンソースバーコードリーダーの比較 IronBarcodeを使用してC#でバーコードを読む方法 詳しく読む 公開日 9月 29, 2025 ASP.NETアプリケーションでバーコードをスキャンする方法 IronBarcodeを使用してASP.NETでバーコードをスキャンする方法を学びます 詳しく読む C#を使用してCrystal Reportsにバーコードを追加する方法C#でバーコードを印刷する...
公開日 10月 19, 2025 VB.NETでCrystal Reportsでバーコードを印刷する方法 VB.NETを使用したCrystal Reportsでのバーコード生成と印刷。IronBarcode SDKを使用した信頼できるバーコード統合のステップバイステップのチュートリアル。 詳しく読む