C#を使用してバーコードを読み取る方法

C#を使用してバーコードを読み取る方法

このシンプルなチュートリアルでは、C#を使用してバーコードを読み取る方法を説明します。提供された手順に従うことで、最小限のコードと外部依存関係なしでバーコードを読み取るC#アプリケーションを開発できます。

バーコードを読む利点

  1. 効率:
    • デジタル形式でエンコードされた情報に迅速にアクセスできます。
  2. 多用途:
    • 在庫管理やチケット検証など、さまざまなアプリケーションに統合できます。
  3. 使いやすさ:
    • クイックスキャンを通じてデータ入力のプロセスを簡素化します。

前提条件: 環境の準備

  1. Visual Studioまたは互換性のある.NET IDEをセットアップします。
  2. NuGetパッケージマネージャーからAspose.BarCodeをインストールします。

バーコードを読み取るためのステップバイステップガイド

ステップ1: Aspose.BarCodeをインストール

NuGetを使用してプロジェクトにAspose.BarCodeライブラリを追加します。

Install-Package Aspose.BarCode

ステップ2: 必要な名前空間を含める

コードに必要な名前空間への参照を追加します。

using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;

ステップ3: バーコード画像を読み込む

BarCodeReaderクラスのインスタンスを作成し、バーコード画像ファイルを読み込みます。

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    // ここにさらなる処理が続きます
}

ステップ4: バーコードタイプを設定する

DecodeType列挙体を使用して、読み取るバーコードタイプを指定します。

barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);

ステップ5: 結果を反復処理する

バーコード情報を抽出し、コンソールに出力します。

foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
    Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}

バーコードを読み取るための完全なコード例

画像からバーコードを読み取る方法を示す完全な例です。

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    Console.WriteLine("ReadSimpleExample:");
    foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
    {
        Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
    }
}

追加情報

  • Aspose.BarCodeライブラリはさまざまなバーコード形式をサポートしており、複数のタイプのコードを簡単に読み取ることができます。
  • 読み取れないバーコードや欠落しているバーコードのシナリオに対する追加のエラーハンドリングを実装することを検討してください。

結論

このチュートリアルでは、Aspose.BarCodeを使用してC#でバーコードを読み取るプロセスを案内しました。数行のコードで、バーコード画像から情報を効率的に抽出できます。バーコード生成や操作機能に関する追加のチュートリアルやガイドについては、Aspose製品向けに利用可能なリソースを参照してください。

 日本語