
VB .NETのバーコードリーダーコンポーネントを使用する方法
効果的で正確なバーコード読み取りは、さまざまな分野の多くのソフトウェア開発アプリケーションの重要なコンポーネントです。 バーコード技術はデータ入力を容易にし、精度を向上させ、小売業、医療、物流、在庫管理を含むさまざまな業界で運用効率を高めます。 技術の進歩により、VB.NETアプリケーションにバーコード読み取り機能を統合することが容易で便利になっています。
この記事では、VB.NETバーコードリーダーのテーマを検討し、IronBarcodeという人気 for .NETバーコードライブラリがどのようにプロセスを円滑に進めるかについて説明します。 バーコードの基本、VB.NETアプリケーションにおけるバーコードスキャナの価値、およびIronBarcodeを使用してバーコードスキャン機能を構築する方法を説明します。
VB .NET のバーコードリーダーコンポーネントの使用方法
- 新しいプロジェクトを作成します。
- IronBarcodeライブラリをインポートします。
- 画像のパスを設定し、BarcodeReaderのインスタンスを作成します。
- バーコードからデータを分析します。
- コンソールにバーコード情報を印刷します。
バーコードの理解
今日の世界では、バーコードは身分証明書、出荷ラベル、製品パッケージなどのさまざまなアイテムに見られます。 これらの機械で読み取り可能なコードは、異なる長さの平行線、バー、および間隙を使用してデータをエンコードし、.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のようなプログラムがあります。

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

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

コンソールアプリケーションを選択すると、プロジェクトは必要なフレームワークを作成し、program.csファイルを起動してコードを入力し、アプリケーションを実行/ビルドできます。
IronBarcodeライブラリのインストール
IronBarcodeライブラリをソリューションで使用するには、必要なパッケージをダウンロードする必要があります。 これを行うには、パッケージマネージャコンソールで次のコマンドを使用します。
以下の画像と同様に:

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

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
IronBarcodeの機能を利用するには、まずIronBarcodeの名前空間をインポートします。 読み取りたいバーコード画像を含む画像ファイルの場所を指定します。 "Demo.png"の代わりにあなたのバーコード画像ファイルのパスを指定してください。 BarcodeReaderオブジェクトのインスタンスを作成し、さまざまなソースからバーコードを読み取る方法を提供します。
指定された画像ファイルからバーコードデータをスキャンするために、BarcodeReaderのReadメソッドを使用します。画像内のバーコードが見つかるか確認します。 バーコードが見つかった場合、各イテレーションの型と値をコンソールに出力します。 何も見つからなかった場合、バーコードが検出されなかったことを示すメッセージを出力します。 上記のコードを使用して、以下のバーコード画像を読み取ります。

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

バーコード生成について詳しく知るには、このリンクをクリックしてチュートリアルをご覧ください。
結論
IronBarcodeの包括的な機能と使いやすいAPIにより、VB.NETアプリケーションでバーコードを簡単に読み取ることができます。 開発者は、数行のコードで画像ファイルからバーコードをデコードすることにより、アプリにとって有用なデータを抽出できます。 IronBarcodeを使用すると、在庫管理システム、小売アプリケーション、または文書処理ソリューションを、正確に効果的にバーコード読み取りタスクを実行できるように構築するためのツールを提供します。 VB.NET の開発者は、IronBarcodeを利用することで、アプリの機能を簡単に向上させ、バーコード識別操作の効率を高めることができます。
ライセンスの詳細はこちらにあります。 IronBarcodeには、有料版と無料の開発者ライセンスがあります。 $999について、ライトエディションには1年間の無料アップデートとサポートが付属します。 Iron Software製品について詳しく知るにはこちらをご覧ください。

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。
関連する記事


