C# でバーコードを読み取る
このチュートリアルでは、任意のソースからバーコードを読み取る方法について説明します。 サードパーティ パッケージを使用して C# でバーコード リーダーを作成するための完全なプログラムを示します。
C# でバーコードを読み取る
サードパーティ アセンブリ パッケージ、つまり Aspose.BarCode を使用して、C# でバーコード イメージを読み取るプログラムを作成できます。 このパッケージは、NuGet.org から Visual Studio プロジェクトにダウンロードできます。
バーコードを読み取るには、最初に Aspose.BarCode.BarCodeRecognition 名前空間をインポートする必要があります。 次に、BarCodeReader クラスのオブジェクトを作成し、ReadBarCodes() メソッドを使用します。
Aspose.BarCode を使用する利点は、目的の出力を実現するためのコードをほとんど記述しないことです。 C# でバーコード リーダーのデモを行う C# プロジェクトを作成しましょう。
-
Visual Studio で C# コンソール アプリケーションを作成します。
-
プロジェクトタブに移動し、NuGet パッケージの管理を選択します。![[プロジェクト] タブで [NuGet パッケージの管理] を選択します](/img/Csharp/Select-Manage-NuGet-Packages-in-the-Project-Tab.webp)
-
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 は、無制限の機能を使用するにはライセンスが必要な有料ツールであることに注意してください。