IRONBARCODEの使用

VB.NETでバーコードスキャナーを作成するチュートリアル

公開済み 2024年3月26日
共有:

バーコードデータを視覚的に、コンピュータが読み取れる形式で表現する強力な手段です。 このチュートリアルでは、IronBarcodeを使用してバーコードを生成および読み取る方法を探ります。IronBarcodeVisual Basic で IronBarcodeは堅牢で効率的なソリューションを提供します。これは、在庫管理システム、ポイントオブセールアプリケーション、またはVB.NETのバーコードリーダー処理を含む他のプロジェクトを構築する場合に適しています。

IronBarcodeは、VB.NETとシームレスに統合できる強力なC#ライブラリです。(ビジュアルベーシック)プロジェクト。 このツールは、バーコード画像の読み取りおよび書き込みにおいて強力な機能を提供し、VB.NETバーコードリーダーコンポーネントアプリケーションを扱う開発者にとって優れた選択肢となります。 このガイドでは、バーコードの読み取り、オプションの設定、および単一のスキャンで複数のバーコードを処理する基本について説明します。

VB.NETでバーコードを読み取る方法は?

  1. インストールIronBarcodeライブラリ.

  2. ファイルからバースキャナー画像を読み取るには、Read機能を使用します。()メソッド。

  3. ReadPdf を使用して PDF からバーコード画像を読み取ります。()メソッド。

VB.NETでバーコードを生成する方法

  1. IronBarcodeライブラリをインストール

  2. CreateBarcodeを使用してバーコードを作成する()指定されたバーコードエンコーディングを使用したメソッド

  3. バーコードを画像またはPDFとして保存

IronBarcodeの紹介

IronBarcode強力なC#バーコードライブラリであり、.NETアプリケーションでのバーコード操作を簡素化します。 お客様が必要とするのはバーコードを作成はい、以下の内容を日本語に翻訳いたします:

以下の内容を日本語に翻訳してください:

IronPDF allows developers to generate, edit and read PDF files in .NET applications. It simplifies the process of integrating PDF functionalities into software development projects.

Let's get started既存のものを読み込むIronBarcodeは、直感的で効率的なソリューションを提供します。

以下は、IronBarcodeの主な機能と使用例です:

バーコード生成: IronBarcodeは、開発者が簡単に生成できるようにします様々な種類のバーコード1Dバーコードとして、Code 39、Code 128、UPC、2Dバーコードとして、QRコード、Data Matrixを含む。

バーコード読み取り: ライブラリには機能が含まれています画像からバーコードを読み取る, PDFファイル、または他の情報源. これは、スキャンしたドキュメントやカメラで撮影したものからバーコードの値を処理する必要があるアプリケーションに役立ちます。

エンコーディングとデコーディング: IronBarcodeはバーコード値のエンコーディングとデコーディングをサポートしており、開発者にバーコードのスキャン情報をプログラムで操作する機能を提供します。

対応するバーコードタイプ: IronBarcodeは幅広いバーコードシンボロジーに対応しており、さまざまなアプリケーションの要件に適応可能です。

使いやすさ: このライブラリはユーザーフレンドリーで、.NETアプリケーションに簡単に統合できるように設計されています。 包括的なサービスを提供しますドキュメント以下のコンテンツを日本語に翻訳してください:開発者がバーコード関連の機能を実装するのを支援するために。

はじめに

最初のステップは、新しいプロジェクトを開くか作成することです。 プロジェクトはどのようなタイプでも可能です。 同じコードがすべてのプロジェクトタイプで機能します。次のステップは、プロジェクトにIronBarcodeライブラリをインストールすることです。

IronBarcode NuGetパッケージをインストールする

パッケージマネージャーコンソールを使用して、IronBarcode NuGetパッケージをインストールすることができます。 次のコマンドを入力してください。

Install-Package Barcode

バーコードスキャナーの作成(VB.NET チュートリアル): 図1 - VB.NET バーコードスキャナーの読み取り

上記のコマンドは、必要なすべての依存関係と共にIronBarcodeライブラリをダウンロードしてインストールします。

また、ソリューション用のNuGetパッケージを管理するから参照してダウンロードすることもできます。

VB.NETでバーコードスキャナーを作成するチュートリアル: 図2 - IronBarcode

それでは、VB.NETを使用してバーコード画像を生成する手順を進めましょう。

バーコード画像を生成

バーコードの作成は簡単です。 BarcodeWriterクラスを使用して様々な種類のバーコードを生成することができます。 バーコードが生成されたら、それを画像として保存できます。 バーコード画像は、イメージとしてアクセスするか、またはビットマップに変換できます。値「0987654ABCD0987654」で簡単なCode128バーコードを作成します。 以下のようにしてください:

Sub Main(args As String())
     Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128)
     ' And save our barcode as an image:
     myBarcode.SaveAsImage("myCode128Barcode.jpeg")
 End Sub
Sub Main(args As String())
     Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128)
     ' And save our 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」). 同様に、他のフォーマットについても、対応するメソッドを使用し、希望するファイル名と拡張子を指定することができます。 この柔軟性により、生成されたバーコードを特定のアプリケーションニーズに合わせて異なるファイル形式に適応させることができます。

生成されたバーコード画像は次の通りです:

VB.NETのチュートリアルでバーコードスキャナーを作成する: 図3 - バーコード出力を生成

リサイズと保存

バーコードを作成した後、簡単にリサイズできます。 次のコードは、最大幅を650ピクセル、最大高さを300ピクセルに設定します。

Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128)
 myBarcode.ResizeTo(650, 300)
 ' And save our barcode as an image:
 myBarcode.SaveAsImage("myCode128Barcode.jpeg")
Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128)
 myBarcode.ResizeTo(650, 300)
 ' And save our barcode as an image:
 myBarcode.SaveAsImage("myCode128Barcode.jpeg")
VB.NET

ResizeToメソッドは、バーコード画像のサイズを変更するために使用されます。 提供された例では、myBarcode.ResizeTo(650、300)myBarcodeオブジェクトに適用されており、バーコード画像の幅が650ピクセル、高さが300ピクセルにリサイズされていることを示しています。

このメソッドは、生成されたバーコード画像の寸法を特定の要件に合わせて調整する必要がある場合や、特定のレイアウトや表示エリア内に適切に収まるようにする場合に役立ちます。 リサイズは、エンコードされたデータを変更せずにバーコードの視覚的なプレゼンテーションをサイズの点で制御する必要があるシナリオで役立ちます。

出力は次のようになります:

VB.NETでバーコードスキャナーを作成するチュートリアル: 図4 - バーコード出力のサイズ変更

バーコードリーダー

IronBarcodeは、バーコードの読み取りを簡単にします。 さまざまなソースからバーコードの値を抽出できます:

  1. ファイルから。

  2. ビットマップオブジェクトから。

  3. 画像ファイルから。

  4. PDFから(using ReadPdf).

  5. メモリストリームから

    以下のコードはバーコード画像をスキャンし、その値をコンソールに表示します。

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

上記のコードは、"myCode128Barcode.jpeg"という画像ファイルからバーコードデータを読み取るためにIronBarcodeライブラリを使用しています。BarcodeReader.Readメソッドがバーコード情報を抽出し、ループを使用して結果を反復処理します。 バーコードの値は、次にConsole.WriteLineを使用してコンソールに出力されます。

さらに、ビットマップ、AnyBitmap、画像ファイル、ストリームなどのさまざまなソースからバーコードデータをスキャンすることもできます。 これらのオプションは、BMPやJPGなどの従来の画像ファイルからAnyBitmapsやストリームのようなより一般的な表現に至るまで、さまざまな入力形式からバーコードデータを処理するための柔軟性を提供します。 以下の内容を日本語に翻訳してください:

これにより、バーコードを読み取り、結果を返す独自の .NET バーコードリーダーを開発することができます。

出力は次のようになります:

出力

VB.NETチュートリアルでバーコードスキャナーを作成する: 図5 - バーコードリーダーの出力

バーコードスキャナーに高度なオプションを追加

以下のようなバーコードスキャナーにより高度な機能を追加できます:バーコードリーダーオプション. 以下のようなパラメータを設定する:

  1. 読取速度(高速、バランス良好、詳細、極限の詳細).

  2. 複数のバーコードを予期するかどうか。

  3. スキャンする特定のバーコードタイプ。

  4. 並列処理のためのマルチスレッド。

  5. 画像の関連部分に焦点を当てるための領域を切り抜きます。

    次のPDFファイルには3つの異なるバーコード画像が含まれているので、それを読み取ります。

    VB.NETでのバーコードスキャナー作成チュートリアル:図6 - バーコード入力

    以下のコードは、VB.NETバーコードリーダーに高度な機能を追加します。

Sub Main(args As String())
        Dim resultFromPdf = BarcodeReader.ReadPdf("Barcode.pdf") ' 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") ' 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からバーコード情報を抽出し、ループを使用して結果を反復処理します。 加えて、このコードは、読み取り速度、複数のバーコードの予想、すべての一次元バーコードタイプの受け入れ、最大2つの並列スレッドを使用したマルチスレッドの有効化、トリミングエリアの指定、およびCode 39拡張モードの使用など、さまざまな設定で構成されたBarcodeReaderOptionsオブジェクトmyOptionsExampleを導入します。 これらのオプションは、特定の要件や環境的考慮事項に基づいてバーコード読み取りプロセスをカスタマイズする際のIronBarcodeライブラリの柔軟性を示しています。 バーコードの値は次にコンソールに印刷され、PDFファイルからデコードされたデータに関する洞察を提供します。

出力は次のようになります:

VB.NETでバーコードスキャナーを作成するチュートリアル: 図7 - バーコード値の出力

このようにして、独自の.NETバーコードスキャナーDLLを作成することができます。

結論

結論として、このチュートリアルでは、IronBarcodeライブラリを使用してVB.NETでバーコードスキャナーとジェネレーターを作成する方法を説明しました。 IronBarcodeは、バーコードに関連するタスクを処理するための堅牢なソリューションを提供します。生成購入オプションがあり、VB.NETプロジェクトにバーコード機能を組み込むための柔軟でアクセスしやすいツールとなっています。

< 以前
C#を使用してCrystal Reportsにバーコードを追加する方法
次へ >
C#でバーコードを印刷する方法