IRONBARCODEの使用

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

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

イントロダクション

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

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

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

  1. 新しいプロジェクトを作成します。

  2. IronBarcodeライブラリをインポートします。

  3. 画像パスを設定し、BarcodeReaderのインスタンスを作成します。

  4. バーコードからデータを分析する。

  5. コンソールにバーコード情報を印刷する。

バーコードの理解

現代の世界では、バーコードは身分証明書、配送ラベル、商品パッケージなどさまざまなアイテムに見られます。 これらの機械読取可能コードは、異なる長さの平行線、バー、およびギャップを使用してデータをエンコードするため、.NETバーコードリーダーコンポーネントが容易に読み取ることができます。

バーコードにはいくつかの用途があります。たとえば

  • 在庫管理には、在庫レベルの監視、リソースの管理、およびサプライチェーンプロセスの最適化が含まれます。
  • 小売: 価格設定の管理、売上の監視、レジ手続きを迅速化。
  • ヘルスケア: 個人、処方薬、および医療機器を正確かつ効率的に識別します。
  • ドキュメント管理には、記録の整理、資料のインデックス作成、および検索を容易にすることが含まれます。
  • バーコードにはいくつかの種類があり、例えばQRコード、Code 39、Code 128、EANなどがあります。(ヨーロッパ商品番号), と UPC(ユニバーサル商品コード). 各形式には独自の特性があり、さまざまなアプリケーションでうまく機能します。

IronBarcode

完全な.NETバーコードスキャナーDLLライブラリであるIronBarcodeVB.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についての詳細は、[以下の内容を日本語に翻訳します:

ここに

ご希望のイディオムや技術用語が追加されることによって、より適切な翻訳が提供できる場合もありますので、詳細なコンテキストを教えていただけると幸いです。](/csharp/barcode/docs/).

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

Visual Studioを開いた状態で、ファイルメニューから「新しいプロジェクト」を選択し、「コンソール アプリケーション」、「Windows フォーム」または「WPF アプリケーション」を選択します。本記事では、Visual Basic コンソール アプリケーションを選択します。 バーコードの用途は非常に幅広いです。 Webform/MVC/MVC Coreのようなプログラムももう一つの選択肢です。

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

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

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

次に、必要な選択を行います。 私たちは授業のための適切なフレームワークとして.NET 6.0を選択しています。その後、「作成」を選択してプロジェクトを開始してください。

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

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

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

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

Install-Package BarCode

下記の画像と同様に:

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

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

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

IronBarcode を使用したバーコードリーディング

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

Imports IronBarCode
Module Program
    Sub Main()
        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
            Console.WriteLine("No barcode found in the image.")
        End If
    End Sub
End Module
Imports IronBarCode
Module Program
    Sub Main()
        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
            Console.WriteLine("No barcode found in the image.")
        End If
    End Sub
End Module
VB.NET

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

BarcodeReader のReadメソッドを使用して、指定された画像ファイルからバーコードデータをスキャンします。画像内にバーコードが見つかるかどうかを確認します。 バーコードが検出された場合、それぞれのイテレーションの種類と値をコンソールに報告します。 バーコードが検出されなかったというメッセージを表示します。 以下のコードを使用して、次のバーコード画像を読み取ります。

Barcode Reader コンポーネントを使用する方法: 図 6 - サンプルバーコード

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

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

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

結論

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

ライセンスの詳細は利用可能です[以下の内容を日本語に翻訳します:

ここに

ご希望のイディオムや技術用語が追加されることによって、より適切な翻訳が提供できる場合もありますので、詳細なコンテキストを教えていただけると幸いです。](licensing). IronBarcodeには、有料バージョンと無料の開発者ライセンスがあります。 「$liteLicense」に関して、ライトエディションには1年間の無料アップデートとサポートが含まれています。 Iron Software 製品の詳細については、参照してください[以下の内容を日本語に翻訳します:

ここに

ご希望のイディオムや技術用語が追加されることによって、より適切な翻訳が提供できる場合もありますので、詳細なコンテキストを教えていただけると幸いです。](/).

< 以前
VB .NETでバーコードラベルを印刷する方法
次へ >
VB .NETで2Dバーコードを使用する方法