Class BarCodeReader

Class BarCodeReader

名称: Aspose.BarCode.BarCodeRecognition 合計: Aspose.BarCode.dll (25.4.0)

BarCodeReader は、1 つまたは複数のバーコードを含む画像をカプセルし、その後 ReadBarCodes 作業を実行してバーコードを検出することができます。

[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties")]
public class BarCodeReader : IDisposable

Inheritance

object BarCodeReader

Implements

IDisposable

相続人

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

このサンプルでは、コード39とコード128のバーコードを検出する方法を示しています。

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, 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

Constructors

BarCodeReader()

Aspose.BarCode.BarCodeRecognition.BarCodeReader クラスの新しい例をデフォルト値で開始します。ReadBarCodes() 方法を呼ぶ前に画像(SetBitmapImage())を設定する必要があります。

public BarCodeReader()

Examples

このサンプルでは、コード39とコード128のバーコードを検出する方法を示しています。

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

BarCodeReader(Bitmap)

public BarCodeReader(Bitmap image)

Parameters

image Bitmap

BarCodeReader(ビットマップ、パラム BaseDecodeType[])

public BarCodeReader(Bitmap image, params BaseDecodeType[] decodeTypes)

Parameters

image Bitmap

decodeTypes BaseDecodeType ( )

BarCodeReader(ビットマップ、ベースデコードタイプ)

public BarCodeReader(Bitmap image, BaseDecodeType type)

Parameters

image Bitmap

type BaseDecodeType

BarCodeReader(Bitmap, Rectangle, パラム BaseDecodeType[])

public BarCodeReader(Bitmap image, Rectangle area, params BaseDecodeType[] decodeTypes)

Parameters

image Bitmap

area Rectangle

decodeTypes BaseDecodeType ( )

BarCodeReader(ビットマップ、Rectangle、BaseDecodeType)

public BarCodeReader(Bitmap image, Rectangle area, BaseDecodeType type)

Parameters

image Bitmap

area Rectangle

type BaseDecodeType

BarCodeReader(ビットマップ、レクトアンゲル( ), パラム BaseDecodeType[])

public BarCodeReader(Bitmap image, Rectangle[] areas, params BaseDecodeType[] decodeTypes)

Parameters

image Bitmap

areas 直角( )

decodeTypes BaseDecodeType ( )

BarCodeReader(ビットマップ、レクトアンゲル( ), ベースデコードタイプ)

public BarCodeReader(Bitmap image, Rectangle[] areas, BaseDecodeType type)

Parameters

image Bitmap

areas 直角( )

type BaseDecodeType

BarCodeReader(ストレッチ)

ファイルから Aspose.BarCode.BarCodeRecognition.BarCodeReader クラスの新しい例を開始します。

public BarCodeReader(string filename)

Parameters

filename string

フィルネームです。

Examples

このサンプルでは、コード39とコード128のバーコードを検出する方法を示しています。

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png"))
{
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128);
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader("c:\test.png")
    reader.SetBarCodeReadType(DecodeType.Code39, 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

BarCodeReader(ストレッチ、パラム BaseDecodeType[])

Aspose.BarCode.BarCodeRecognition.BarCodeReader クラスの新しい例を開始します。

public BarCodeReader(string filename, params BaseDecodeType[] decodeTypes)

Parameters

filename string

フィルネームです。

decodeTypes BaseDecodeType ( )

デコードタイプ

Examples

このサンプルでは、コード39とコード128のバーコードを検出する方法を示しています。

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, 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

BarCodeReader(タイトル:BaseDecodeType)

Aspose.BarCode.BarCodeRecognition.BarCodeReader クラスの新しい例を開始します。

public BarCodeReader(string filename, BaseDecodeType type)

Parameters

filename string

フィルネームです。

type BaseDecodeType

デコードタイプ

Examples

このサンプルでは、コード39とコード128のバーコードを検出する方法を示しています。

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", new MultyDecodeType(DecodeType.Code39, DecodeType.Code128)))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader("c:\test.png", New MultyDecodeType(DecodeType.Code39, 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

BarCodeReader(Stream)

Aspose.BarCode.BarCodeRecognition.BarCodeReader クラスの新しい例を開始します。

public BarCodeReader(Stream stream)

Parameters

stream Stream

流れです。

Examples

このサンプルでは、コード39とコード128のバーコードを検出する方法を示しています。

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader(fstr))
{
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128);
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using fstr = New FileStream("c:\test.png", FileMode.Open)
    Using reader As New BarCodeReader(fstr)
        reader.SetBarCodeReadType(DecodeType.Code39, 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
End Using

BarCodeReader(ストリーム、ベースデコードタイプ)

Aspose.BarCode.BarCodeRecognition.BarCodeReader クラスの新しい例を開始します。

public BarCodeReader(Stream stream, BaseDecodeType type)

Parameters

stream Stream

流れです。

type BaseDecodeType

デコードタイプ

Examples

このサンプルでは、コード39とコード128のバーコードを検出する方法を示しています。

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader(fstr, new MultyDecodeType(DecodeType.Code39, DecodeType.Code128)))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using fstr = New FileStream("c:\test.png", FileMode.Open)
    Using reader As New BarCodeReader(fstr, New MultyDecodeType(DecodeType.Code39, 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
End Using

BarCodeReader(ストリーム、パラム BaseDecodeType[])

Aspose.BarCode.BarCodeRecognition.BarCodeReader クラスの新しい例を開始します。

public BarCodeReader(Stream stream, params BaseDecodeType[] decodeTypes)

Parameters

stream Stream

流れです。

decodeTypes BaseDecodeType ( )

デコードタイプ

Examples

このサンプルでは、コード39とコード128のバーコードを検出する方法を示しています。

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader(fstr, DecodeType.Code39, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using fstr = New FileStream("c:\test.png", FileMode.Open)
    Using reader As New BarCodeReader(fstr, DecodeType.Code39, 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
End Using

Properties

BarcodeSettings

主な BarCode 解読パラメーター 認識されたデータに影響を与えるパラメーターが含まれています。

[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeSettings BarcodeSettings { get; }

不動産価値

BarcodeSettings

FoundBarCodes

認識する Aspose.BarCode.BarCodeRecognition.BarCodeResults array

public BarCodeResult[] FoundBarCodes { get; }

不動産価値

BarCodeResult ( )

Examples

このサンプルでは、BarCodeReaderでバーコードを読む方法を示しています。

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    reader.ReadBarCodes();
    for(int i = 0; reader.FoundCount > i; ++i)
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes[i].CodeText);
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    reader.ReadBarCodes()
    For i As Integer = 0 To reader.FoundCount - 1 Step 1
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes(i).CodeText)
    Next
End Using

FoundCount

バーコード数を認めます。

public int FoundCount { get; }

不動産価値

int

Examples

このサンプルでは、BarCodeReaderでバーコードを読む方法を示しています。

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    reader.ReadBarCodes();
    for(int i = 0; reader.FoundCount > i; ++i)
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes[i].CodeText);
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    reader.ReadBarCodes()
    For i As Integer = 0 To reader.FoundCount - 1 Step 1
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes(i).CodeText)
    Next
End Using

ProcessorSettings

プロセッサコアを使用する設定を取得します。

public static ProcessorSettings ProcessorSettings { get; }

不動産価値

ProcessorSettings

Examples

このサンプルでは、プロセッサ設定を使用して最大の多列パフォーマンスを追加する方法を示しています。

//this allows to use all cores for single BarCodeReader call
BarCodeReader.ProcessorSettings.UseAllCores = true;
//this allows to use current count of cores
BarCodeReader.ProcessorSettings.UseAllCores = false;
BarCodeReader.ProcessorSettings.UseOnlyThisCoresCount = Math.Max(1, Environment.ProcessorCount / 2);
'this allows to use all cores for single BarCodeReader call
BarCodeReader.ProcessorSettings.UseAllCores = True
'this allows to use current count of cores
BarCodeReader.ProcessorSettings.UseAllCores = False
BarCodeReader.ProcessorSettings.UseOnlyThisCoresCount = Math.Max(1, Environment.ProcessorCount / 2)

QualitySettings

QualitySettings では、認証の品質とスピードを手動で設定できます。内蔵プレセットで QualitySettings を迅速に設定できます: HighPerformance、NormalQuality、HighQuality、MaxBarCodes、またはあなたは手動で別々のオプションを設定することができます。QualitySettings のデフォルト値は NormalQuality です。

[XmlSerialization(Type = XmlSerializationType.Element)]
public QualitySettings QualitySettings { get; set; }

不動産価値

QualitySettings

Examples

このサンプルでは、BarCodeReaderで QualitySettings を使用する方法を示しています。

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
   //set high performance mode
   reader.QualitySettings = QualitySettings.HighPerformance;
   foreach (BarCodeResult result in reader.ReadBarCodes())
      Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
   //normal quality mode is set by default
   foreach (BarCodeResult result in reader.ReadBarCodes())
      Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
   //set high performance mode
   reader.QualitySettings = QualitySettings.HighPerformance;
   //set separate options
   reader.QualitySettings.AllowMedianSmoothing = true;
   reader.QualitySettings.MedianSmoothingWindowSize = 5;
   foreach (BarCodeResult result in reader.ReadBarCodes())
      Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    'set high performance mode
    reader.QualitySettings = QualitySettings.HighPerformance
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
    Next
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    'normal quality mode is set by default
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
    Next
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
   'set high performance mode
   reader.QualitySettings = QualitySettings.HighPerformance
   'set separate options
   reader.QualitySettings.AllowMedianSmoothing = True
   reader.QualitySettings.MedianSmoothingWindowSize = 5
   For Each result As BarCodeResult In reader.ReadBarCodes()
       Console.WriteLine("BarCode Type: " + result.CodeTypeName)
   Next
End Using

Timeout

認識プロセスをミリ秒で取得または設定します。

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Timeout { get; set; }

不動産価値

int

Examples

このサンプルは、大きな画像でタイムウォントを持つ認識犬を避ける方法を示しています。

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png"))
{
    reader.Timeout = 5000;
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
Using reader As New BarCodeReader("c:\test.png")
    reader.Timeout = 5000
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

Methods

Abort()

機能は、現在の認識セッションの終了を別の線から要求します. 堕胎はブロックできない方法であり、通話直後にコントロールを返します。この方法は、認識プロセスが長すぎるときに使用する必要があります。

public void Abort()

Examples

このサンプルは、他のトレードから堕胎機能を呼ぶ方法を示しています。

private static void ThreadRecognize(object readerObj)
{
    BarCodeReader reader = (BarCodeReader)readerObj;
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeType);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}

BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128);
Thread thread1 = new Thread(ThreadRecognize);
thread1.Start(reader);
Thread.Sleep(100);
reader.Abort();
Private Shared Sub ThreadRecognize(readerObj As Object)
    Dim reader As BarCodeReader = readerObj
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Sub

Dim reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
Dim thread1 As New Thread(AddressOf ThreadRecognize)
thread1.Start(reader)
Thread.Sleep(100)
reader.Abort()

Dispose()

public void Dispose()

ExportToXml(ストレッチ)

指定された xml ファイルに BarCode 属性を輸出する

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

ファイルの名前

Returns

bool

輸出が成功したか否か。

Returns True 成功した場合、 False Otherwise

ExportToXml(Stream)

指定された xml ストリームに BarCode 属性を輸出する

public bool ExportToXml(Stream xmlStream)

Parameters

xmlStream Stream

節約のためのXMLストリーム

Returns

bool

輸出が成功したか否か。

Returns True 成功した場合、 False Otherwise

ImportFromXml(ストレッチ)

指定された xml ファイルから BarCode 属性を輸入し、現在の BarCodeReader 例に適用します。

public static BarCodeReader ImportFromXml(string xmlFile)

Parameters

xmlFile string

ファイルの名前

Returns

BarCodeReader

Returns True 成功した場合、

False Otherwise

ImportFromXml(Stream)

指定された xml ストリームから BarCode 属性を輸入し、現在の BarCodeReader 例に適用します。

public static BarCodeReader ImportFromXml(Stream xmlStream)

Parameters

xmlStream Stream

充電のためのXMLストリーム

Returns

BarCodeReader

Returns True 成功した場合、

False Otherwise

ReadBarCodes()

画像から Aspose.BarCode.BarCodeRecognition.BarCode結果を読む。

public BarCodeResult[] ReadBarCodes()

Returns

BarCodeResult ( )

画像に認識された Aspose.BarCode.BarCodeRecognition.BarCodeResults の順序が戻ります. 何も認識されていない場合は、ゼロ順序が返されます。

Examples

このサンプルでは、BarCodeReaderでバーコードを読む方法を示しています。

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    reader.ReadBarCodes();
    for(int i = 0; reader.FoundCount > i; ++i)
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes[i].CodeText);
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    reader.ReadBarCodes()
    For i As Integer = 0 To reader.FoundCount - 1 Step 1
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes(i).CodeText)
    Next
End Using

Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

SetBarCodeImage(Bitmap)

public void SetBarCodeImage(Bitmap value)

Parameters

value Bitmap

SetBarCodeImage(ビットマップ、レクトアンゲル[])

public void SetBarCodeImage(Bitmap value, Rectangle[] areas)

Parameters

value Bitmap

areas 直角( )

SetBarCodeImage(ビットマップ、レクトアンゲル)

public void SetBarCodeImage(Bitmap value, Rectangle area)

Parameters

value Bitmap

area Rectangle

SetBarCodeImage(ストレッチ)

認識のための画像ファイルを設定します。ReadBarCodes() 方法の前に呼び出す必要があります。

public void SetBarCodeImage(string filename)

Parameters

filename string

画像ファイルを認識する。

Examples

このサンプルでは、コード39とコード128のバーコードを検出する方法を示しています。

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

SetBarCodeImage(Stream)

認識のための画像ストリームを設定します。ReadBarCodes() 方法の前に呼び出す必要があります。

public void SetBarCodeImage(Stream stream)

Parameters

stream Stream

イメージの流れを認識する。

Examples

このサンプルでは、コード39とコード128のバーコードを検出する方法を示しています。

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader())
{
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128);
    reader.SetBarCodeImage(fstr);
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using fstr = New FileStream("c:\test.png", FileMode.Open)
    Using reader As New BarCodeReader()
        reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128)
        reader.SetBarCodeImage(fstr)
        For Each result As BarCodeResult In reader.ReadBarCodes()
            Console.WriteLine("BarCode Type: " + result.CodeTypeName)
            Console.WriteLine("BarCode CodeText: " + result.CodeText)
        Next
    End Using
End Using

SetBarCodeReadType(シングルデコードタイプ[])

Aspose.BarCode.BarCodeRecognition.SingleDecodeType タイプの順序を設定して認識します。ReadBarCodes() 方法の前に呼び出す必要があります。

public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)

Parameters

barcodeTypes SingleDecodeType ( )

Aspose.BarCode.BarCodeRecognition.SingleDecodeType タイプの順序を読み取る。

Examples

このサンプルでは、コード39とコード128のバーコードを検出する方法を示しています。

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

SetBarCodeReadType(BaseDecodeType)

認定のためのデコードタイプを設定します。ReadBarCodes() 方法の前に呼び出す必要があります。

[XmlSerialization(Name = "BarCodeReadType")]
public void SetBarCodeReadType(BaseDecodeType type)

Parameters

type BaseDecodeType

読むためのバーコードの種類

Examples

このサンプルでは、コード39とコード128のバーコードを検出する方法を示しています。

using (BarCodeReader reader = new BarCodeReader())
{
    reader.SetBarCodeReadType(new MultyDecodeType(DecodeType.Code39, DecodeType.Code128));
    reader.SetBarCodeImage(@"c:\test.png");
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader()
    reader.SetBarCodeReadType(New MultyDecodeType(DecodeType.Code39, DecodeType.Code128))
    reader.SetBarCodeImage("c:\test.png")
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using
 日本語