BarCodeReader

BarCodeReader class

BarCodeReader は、1 つまたは複数のバーコードを含む画像をカプセル化し、ReadBarCodes 操作を実行してバーコードを検出できます。

public class BarCodeReader : Component

コンストラクター

名前説明
BarCodeReader()の新しいインスタンスを初期化しますBarCodeReaderデフォルト値を持つクラス. ReadBarCodes() メソッドを呼び出す前に画像を設定する必要があります (SetBitmapImage()).
BarCodeReader(Bitmap)の新しいインスタンスを初期化しますBarCodeReader画像からのクラス.
BarCodeReader(Stream)の新しいインスタンスを初期化しますBarCodeReaderclass.
BarCodeReader(string)の新しいインスタンスを初期化しますBarCodeReader file. からのクラス
BarCodeReader(Bitmap, BaseDecodeType)の新しいインスタンスを初期化しますBarCodeReaderclass.
BarCodeReader(Bitmap, params BaseDecodeType[])の新しいインスタンスを初期化しますBarCodeReaderclass.
BarCodeReader(Stream, BaseDecodeType)の新しいインスタンスを初期化しますBarCodeReaderclass.
BarCodeReader(Stream, params BaseDecodeType[])の新しいインスタンスを初期化しますBarCodeReaderclass.
BarCodeReader(string, BaseDecodeType)の新しいインスタンスを初期化しますBarCodeReaderclass.
BarCodeReader(string, params BaseDecodeType[])の新しいインスタンスを初期化しますBarCodeReaderclass.
BarCodeReader(Bitmap, Rectangle, BaseDecodeType)の新しいインスタンスを初期化しますBarCodeReaderclass.
BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[])の新しいインスタンスを初期化しますBarCodeReaderclass.
BarCodeReader(Bitmap, Rectangle[], BaseDecodeType)の新しいインスタンスを初期化しますBarCodeReaderclass.
BarCodeReader(Bitmap, Rectangle[], params BaseDecodeType[])の新しいインスタンスを初期化しますBarCodeReaderclass.

プロパティ

名前説明
BarcodeSettings { get; }主なバーコード デコード パラメータ。認識されたデータに影響を与えるパラメータが含まれています.
FoundBarCodes { get; }認識されるBarCodeResultの配列
FoundCount { get; }認識されたバーコード数を取得します
QualitySettings { get; set; }QualitySettings を使用すると、認識の品質と速度を手動で構成できます。 組み込みのプリセット (HighPerformance、NormalQuality、 HighQuality、MaxBarCodes) によって QualitySettings をすばやくセットアップできます。または、個別のオプションを手動で構成することもできます。 QualitySettings のデフォルト値は NormalQuality です。
Timeout { get; set; }ミリ秒単位で認識プロセスのタイムアウトを取得または設定します。
static ProcessorSettings { get; }プロセッサ コアを使用する設定を取得します。

メソッド

名前説明
static ImportFromXml(Stream)指定された xml-stream から BarCode プロパティをインポートし、それらを現在の BarCodeReader インスタンスに適用します。
static ImportFromXml(string)指定された xml ファイルから BarCode プロパティをインポートし、それらを現在の BarCodeReader インスタンスに適用します。
Abort()関数は、他のスレッドからの現在の認識セッションの終了を要求します。 Abort はブロックできないメソッドであり、呼び出しの直後に制御を返します。 このメソッドは、認識プロセスが長すぎる場合に使用する必要があります.
ExportToXml(Stream)指定された xml-stream にバーコード プロパティをエクスポートします
ExportToXml(string)指定された xml ファイルにバーコード プロパティをエクスポートします
ReadBarCodes()読み取りBarCodeResult画像からのs.
SetBarCodeImage(Bitmap)認識用のビットマップ イメージを設定します。 ReadBarCodes() メソッドの前に呼び出す必要があります。
SetBarCodeImage(Stream)認識用の画像ストリームを設定します。 ReadBarCodes() メソッドの前に呼び出す必要があります。
SetBarCodeImage(string)認識用の画像ファイルを設定します。 ReadBarCodes() メソッドの前に呼び出す必要があります。
SetBarCodeImage(Bitmap, Rectangle)ビットマップ画像と認識領域を設定します。 ReadBarCodes() メソッドの前に呼び出す必要があります。
SetBarCodeImage(Bitmap, Rectangle[])認識用のビットマップ イメージと領域を設定します。 ReadBarCodes() メソッドの前に呼び出す必要があります。
SetBarCodeReadType(BaseDecodeType)認識用のデコード タイプを設定します。 ReadBarCodes() メソッドの前に呼び出す必要があります。
SetBarCodeReadType(params SingleDecodeType[])セットSingleDecodeType認識用の型配列。 ReadBarCodes() メソッドの前に呼び出す必要があります。

このサンプルは、Code39 および Code128 バーコードを検出する方法を示しています。

[C#]
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Standard, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
[VB.NET]
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39Standard, DecodeType.Code128)
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

関連項目