フッターコンテンツにスキップ
IRONBARCODEの使用

VB .NETのバーコードリーダーコンポーネントを使用する方法

効果的で正確なバーコード読み取りは、さまざまな分野の多くのソフトウェア開発アプリケーションの重要なコンポーネントです。 バーコード技術はデータ入力を容易にし、精度を向上させ、小売業、医療、物流、在庫管理を含むさまざまな業界で運用効率を高めます。 技術の進歩により、VB.NETアプリケーションにバーコード読み取り機能を統合することが容易で便利になっています。

この記事では、VB.NETバーコードリーダーのテーマを検討し、IronBarcodeという人気の.NETバーコードライブラリがどのようにプロセスを円滑に進めるかについて説明します。 バーコードの基本、VB.NETアプリケーションにおけるバーコードスキャナの価値、およびIronBarcodeを使用してバーコードスキャン機能を構築する方法を説明します。

VB .NET のバーコードリーダーコンポーネントの使用方法

  1. 新しいプロジェクトを作成します。
  2. IronBarcodeライブラリをインポートします。
  3. 画像のパスを設定し、BarcodeReaderのインスタンスを作成します。
  4. バーコードからデータを分析します。
  5. コンソールにバーコード情報を印刷します。

バーコードの理解

今日の世界では、バーコードは身分証明書、出荷ラベル、製品パッケージなどのさまざまなアイテムに見られます。 これらの機械で読み取り可能なコードは、異なる長さの平行線、バー、および間隙を使用してデータをエンコードし、.NETバーコードリーダーコンポーネントが容易に読み取れるようにします。

バーコードにはいくつかの用途があります

  • 在庫管理: 在庫レベルの監視、資源の管理、サプライチェーンプロセスの最適化を含みます。
  • 小売: 価格管理、販売の監視、会計手続きの迅速化。
  • 医療: 個人、処方薬、医療機器の正確かつ効率的な識別。
  • 文書管理: 記録の整理、資料の索引付け、および簡単な取得。
  • バーコードには、QRコード、Code 39、Code 128、EAN(ヨーロッパ品番)、およびUPC(統一商品コード)など、いくつかの種類があります。 フォーマットごとに固有の特性があり、さまざまなアプリケーションにうまく適合します。

IronBarcode

IronBarcodeという包括的な.NETバーコードスキャナーダイナミックライブラリ(DLL) ライブラリは、VB.NETアプリケーションでバーコードを読み取り生成するプロジェクトを簡単にします。 アプリケーションの複雑さに関係なく、開発者はIronBarcodeの使いやすいAPIを使用してバーコード読み取り機能を簡単に統合できます。

IronBarcode の主な機能

  • さまざまなバーコードフォーマットのサポート:IronBarcodeは、UPC-A、UPC-E、EAN-8、EAN-13、Code 39、Code 128、QRコードなどの多くのバーコードフォーマットをサポートしており、多くの業界標準に適合しています。
  • 高精度:IronBarcodeは高度なアルゴリズムを使用して、特にバーコードが破損していたり品質が低下している困難な状況下でも、信頼できる正確なバーコード検出を保証します。
  • 簡単な統合: IronBarcodeは、その明確なAPIと詳細なドキュメントにより、VB.NETプロジェクトに簡単に統合でき、バーコード読み取り機能の迅速な作成と実装を可能にします。
  • クロスプラットフォーム互換性:IronBarcodeは.NET Frameworkおよび.NET Coreと互換性があるため、さまざまなプラットフォームとコンテキストで使用できます。
  • カスタマイズのオプション:開発者は、バーコードスキャナーのタイプ、方向、サイズ、解像度などを変更して特定のニーズに合わせることができます。
  • シームレスな.NET統合:IronBarcodeは32ビットおよび64ビットアーキテクチャをサポートしており、.NET Frameworkおよび.NET Coreの実装と互換性があります。

IronBarcodeの詳細については、こちらをご覧ください。

Visual Studioでの新しいプロジェクトの作成

Visual Studioを開いているときに、ファイルメニューから「新しいプロジェクト」を選択し、その後「コンソールアプリ」、「Windowsフォーム」または「WPFアプリケーション」を選択します。この記事では、Visual Basicコンソールアプリを選択しています。 バーコードにはさまざまなアプリケーションがあります。 別の選択肢として、Webform/MVC/MVC Coreのようなプログラムがあります。

VB .NET のバーコードリーダーコンポーネントの使用方法: 図 1 - 新しいVSコンソールアプリケーションプロジェクトの作成

プロジェクト名を入力し、対応するテキストボックスでファイルパスを選択します。 「次へ」をクリックして選択します。

VB .NET のバーコードリーダーコンポーネントの使用方法: 図 2 - プロジェクト名とファイルパスの設定

次に必要な選択を行います。 このレッスンでは.NETフレームワーク.NET 6.0を選択し、その後に「作成」を選択してプロジェクトを開始します。

VB .NET のバーコードリーダーコンポーネントの使用方法: 図 3 - 適切な.NETフレームワークの選択

コンソールアプリケーションを選択すると、プロジェクトは必要なフレームワークを作成し、program.csファイルを起動してコードを入力し、アプリケーションを実行/ビルドできます。

IronBarcodeライブラリのインストール

IronBarcodeライブラリをソリューションで使用するには、必要なパッケージをダウンロードする必要があります。 これを行うには、パッケージマネージャコンソールで次のコマンドを使用します。

Install-Package BarCode

以下の画像と同様に:

VB .NET のバーコードリーダーコンポーネントの使用方法: 図 4 - パッケージマネージャコンソールの入力

他のオプションには、NuGetパッケージマネージャを使用して「Barcode」パッケージを検索してダウンロードすることが含まれます。これにより、すべての検索結果が表示されます。 その後、ソフトウェアにダウンロードしてインストールするパッケージを選択できます。

VB .NET のバーコードリーダーコンポーネントの使用方法: 図 5 - NuGetパッケージマネージャを介したIronBarcodeのインストール

IronBarcodeを使用したバーコード読み取り

VB.NETでIronBarcodeを使用してバーコード画像をスキャンする方法を見てみましょう:

Imports IronBarCode

Module Program
    Sub Main()
        ' Define the path to the image containing the barcode
        Dim imagePath As String = "Demo.png"

        ' Read barcodes from the image file
        Dim result = BarcodeReader.Read(imagePath)

        ' Check if any barcode was detected
        If result IsNot Nothing AndAlso result.Count > 0 Then
            ' Iterate over detected barcodes
            For Each barcode In result
                ' Print barcode type and value
                Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
                Console.WriteLine($"Barcode Value: {barcode.Value}")
            Next
        Else
            ' Inform the user if no barcode was detected
            Console.WriteLine("No barcode found in the image.")
        End If
    End Sub
End Module
Imports IronBarCode

Module Program
    Sub Main()
        ' Define the path to the image containing the barcode
        Dim imagePath As String = "Demo.png"

        ' Read barcodes from the image file
        Dim result = BarcodeReader.Read(imagePath)

        ' Check if any barcode was detected
        If result IsNot Nothing AndAlso result.Count > 0 Then
            ' Iterate over detected barcodes
            For Each barcode In result
                ' Print barcode type and value
                Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
                Console.WriteLine($"Barcode Value: {barcode.Value}")
            Next
        Else
            ' Inform the user if no barcode was detected
            Console.WriteLine("No barcode found in the image.")
        End If
    End Sub
End Module
VB .NET

IronBarcodeの機能を利用するには、まずIronBarcodeの名前空間をインポートします。 読み取りたいバーコード画像を含む画像ファイルの場所を指定します。 "Demo.png"の代わりにあなたのバーコード画像ファイルのパスを指定してください。 BarcodeReaderオブジェクトのインスタンスを作成し、さまざまなソースからバーコードを読み取る方法を提供します。

指定された画像ファイルからバーコードデータをスキャンするために、BarcodeReaderのReadメソッドを使用します。画像内のバーコードが見つかるか確認します。 バーコードが見つかった場合、各イテレーションの型と値をコンソールに出力します。 何も見つからなかった場合、バーコードが検出されなかったことを示すメッセージを出力します。 上記のコードを使用して、以下のバーコード画像を読み取ります。

VB .NET のバーコードリーダーコンポーネントの使用方法: 図 6 - サンプルバーコード

これは、上記のバーコード画像から生成された画像です。

VB .NET のバーコードリーダーコンポーネントの使用方法: 図 7 - 前のコードを実行したときのコンソール出力

バーコード生成について詳しく知るには、このリンクをクリックしてチュートリアルをご覧ください。

結論

IronBarcodeの包括的な機能と使いやすいAPIにより、VB.NETアプリケーションでバーコードを簡単に読み取ることができます。 開発者は、数行のコードで画像ファイルからバーコードをデコードすることにより、アプリにとって有用なデータを抽出できます。 IronBarcodeを使用すると、在庫管理システム、小売アプリケーション、または文書処理ソリューションを、正確に効果的にバーコード読み取りタスクを実行できるように構築するためのツールを提供します。 VB.NET の開発者は、IronBarcodeを利用することで、アプリの機能を簡単に向上させ、バーコード識別操作の効率を高めることができます。

ライセンスの詳細はこちらにあります。 IronBarcodeには、有料版と無料の開発者ライセンスがあります。 $799、ライトエディションには1年間の無料更新とサポートが含まれています。 Iron Software製品について詳しく知るにはこちらをご覧ください。

よくある質問

VB.NET アプリケーションにバーコード読み取り機能を統合するにはどうすればよいですか?

VB.NET アプリケーションにバーコード読み取りを統合するには、Visual Studio で新しいプロジェクトを作成し、NuGet パッケージ マネージャーを介して IronBarcode ライブラリをインストールし、その機能を使用してバーコード情報を分析および印刷します。

ソフトウェアアプリケーションでバーコードを使用する利点は何ですか?

バーコードはデータ入力を合理化し、精度を向上させ、運用効率を高めるため、小売、医療、物流、在庫管理などの分野で必須です。

.NET バーコード ライブラリを VB.NET プロジェクトにインストールするにはどうすればよいですか?

VB.NET プロジェクトに IronBarcode のような .NET バーコード ライブラリをインストールするには、Install-Package IronBarCode コマンドを使用してパッケージ マネージャー コンソールを使用するか、Visual Studio で NuGet パッケージ マネージャーを使用します。

.NET バーコード ライブラリを使用して読み取れるバーコード形式は何ですか?

IronBarcode などの .NET バーコード ライブラリは、QR コード、UPC-A、UPC-E、EAN-8、EAN-13、Code 39、Code 128 などのさまざまなバーコード形式をサポートします。

VB.NET プロジェクトでバーコード読み取りを設定する手順は何ですか?

バーコード読み取りを設定するには、Visual Studio で VB.NET プロジェクトを作成し、IronBarcode ライブラリをインストールして、その API を使用してバーコードを読み取って分析します。このプロセスには、バーコード リーダーのインスタンスを作成し、それを使用してバーコード データを解釈することが含まれます。

VB.NET アプリケーションでバーコード スキャン機能をカスタマイズできますか?

はい、IronBarcode を使用すると、VB.NET アプリケーションでバーコード スキャン機能をカスタマイズできます。これには、バーコードの種類、向き、サイズ、解像度が含まれます。

IronBarcode が VB.NET でのバーコード読み取りにおいて人気のある選択肢である理由は何ですか?

IronBarcode は、さまざまなバーコード形式をサポートし、高精度で、シンプルな統合を提供し、クロスプラットフォームの互換性とカスタマイズオプションを備えた、開発者にとって多用途なツールです。

IronBarcode にはライセンス オプションがありますか?

はい、IronBarcode は無料と有料のライセンス オプションの両方を提供しており、開発者はプロジェクトのニーズに合ったプランを選択できます。詳細は Iron Software のウェブサイトで確認できます。

Jordi Bardia
ソフトウェアエンジニア
Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。