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 ライブラリである IronBarcode は、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 6.0を選択しています。その後、「作成」を選択してプロジェクトを開始してください。

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

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

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

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

Install-Package BarCode

下記の画像と同様に:

VB .NET For Barcode Reader コンポーネントの使用方法: 図 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メソッドを使用して、指定された画像ファイルからバーコードデータをスキャンします。画像内にバーコードが見つかるかどうかを確認します。 バーコードが検出された場合、それぞれのイテレーションの種類と値をコンソールに報告します。 バーコードが検出されなかったというメッセージを表示します。 以下のコードを使用して、次のバーコード画像を読み取ります。

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

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

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

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

結論

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

ライセンスの詳細はこちらからご覧いただけます。 IronBarcodeには、有料バージョンと無料の開発者ライセンスがあります。 $749では、ライトエディションには1年間の無料アップデートとサポートが付属しています。 Iron Softwareの製品について詳しくは、こちらをご覧ください。

ジョルディ・バルディア
ソフトウェアエンジニア
ジョルディは、Iron Softwareでのスキルを活かしていないときには、ゲームプログラミングをしており、Python、C#、C++に最も堪能です。彼は製品テスト、製品開発、研究の責任を共有しており、継続的な製品改善に大きな価値をもたらしています。この多様な経験は彼を常に挑戦的で魅力的に保ち、彼はIron Softwareで働く一番好きな側面の一つだと言っています。ジョルディはフロリダ州マイアミで育ち、フロリダ大学でコンピューターサイエンスと統計学を学びました。
< 以前
VB .NETでバーコードラベルを印刷する方法
次へ >
VB .NETで2Dバーコードを使用する方法