C# でバーコードを読み取る
このチュートリアルでは、任意のソースからバーコードを読み取る方法について説明します。 サードパーティ パッケージを使用して C# でバーコード リーダーを作成するための完全なプログラムを示します。
C#
でバーコードを読み取る
サードパーティ アセンブリ パッケージ、つまり Aspose.BarCode
を使用して、C# でバーコード イメージを読み取るプログラムを作成できます。 このパッケージは、NuGet.org から Visual Studio プロジェクトにダウンロードできます。
バーコードを読み取るには、最初に Aspose.BarCode.BarCodeRecognition
名前空間をインポートする必要があります。 次に、BarCodeReader
クラスのオブジェクトを作成し、ReadBarCodes()
メソッドを使用します。
Aspose.BarCode
を使用する利点は、目的の出力を実現するためのコードをほとんど記述しないことです。 C# でバーコード リーダーのデモを行う C# プロジェクトを作成しましょう。
-
Visual Studio で C# コンソール アプリケーションを作成します。
-
プロジェクト
タブに移動し、NuGet パッケージの管理
を選択します。 -
NuGet.org から
Aspose.Barcode
パッケージを参照してインストールします。コードの任意の部分に
Aspose.BarCode.BarCodeRecognition
名前空間をインポートして、バーコード スキャン機能を利用できるようになりました。 -
次のコード スニペットを
program.cs
ファイルにコピーします。using System; using Aspose.BarCode; using System.Drawing; using Aspose.BarCode.BarCodeRecognition; namespace BarcodeScanner { class Program { static void Main(string[] args) { try { // File Exits in the project directory using (BarCodeReader barCodeReader = new BarCodeReader("barcode.png")) { foreach (BarCodeResult output in barCodeReader.ReadBarCodes()) { // Read the barcode Console.WriteLine("Symbology Type: " + output.CodeType); Console.WriteLine("CodeText: " + output.CodeText); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } } } }
このコードは、プロジェクト ディレクトリから入力画像を読み取ります。 コード内の
foreach
ループは、画像内の複数のバーコードから出力を読み取ります。BarCodeReader
クラスは、BitmapImage
、Image
、file name
など、さまざまなタイプの入力をサポートするためにコンストラクターをオーバーロードしています。ファイル名を入力として受け取るコンストラクターを使用しました。
barcode.png
に次のバーコードがあるとします。
出力:
Apose Barcode Reader は、無制限の機能を使用するにはライセンスが必要な有料ツールであることに注意してください。