Class BarCodeReader
Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)
BarCodeReader は、1 つまたは複数のバーコードを含む可能性がある画像をカプセル化し、バーコードを検出するために ReadBarCodes 操作を実行できます。
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties")]
public class BarCodeReader : IDisposable
継承
実装
継承されたメンバー
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
例
このサンプルは、Code39 および Code128 バーコードを検出する方法を示しています。
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()
Aspose.BarCode.BarCodeRecognition.BarCodeReader クラスの新しいインスタンスをデフォルト値で初期化します。 ReadBarCodes() メソッドを呼び出す前に画像を設定する必要があります (SetBitmapImage())。
public BarCodeReader()
例
このサンプルは、Code39 および Code128 バーコードを検出する方法を示しています。
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)
パラメーター
image
Bitmap
BarCodeReader(Bitmap, params BaseDecodeType[])
public BarCodeReader(Bitmap image, params BaseDecodeType[] decodeTypes)
パラメーター
image
Bitmap
decodeTypes
BaseDecodeType[]
BarCodeReader(Bitmap, BaseDecodeType)
public BarCodeReader(Bitmap image, BaseDecodeType type)
パラメーター
image
Bitmap
type
BaseDecodeType
BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[])
public BarCodeReader(Bitmap image, Rectangle area, params BaseDecodeType[] decodeTypes)
パラメーター
image
Bitmap
area
Rectangle
decodeTypes
BaseDecodeType[]
BarCodeReader(Bitmap, Rectangle, BaseDecodeType)
public BarCodeReader(Bitmap image, Rectangle area, BaseDecodeType type)
パラメーター
image
Bitmap
area
Rectangle
type
BaseDecodeType
BarCodeReader(Bitmap, Rectangle[], params BaseDecodeType[])
public BarCodeReader(Bitmap image, Rectangle[] areas, params BaseDecodeType[] decodeTypes)
パラメーター
image
Bitmap
areas
Rectangle[]
decodeTypes
BaseDecodeType[]
BarCodeReader(Bitmap, Rectangle[], BaseDecodeType)
public BarCodeReader(Bitmap image, Rectangle[] areas, BaseDecodeType type)
パラメーター
image
Bitmap
areas
Rectangle[]
type
BaseDecodeType
BarCodeReader(string)
ファイルから Aspose.BarCode.BarCodeRecognition.BarCodeReader クラスの新しいインスタンスを初期化します。
public BarCodeReader(string filename)
パラメーター
filename
string
ファイル名。
例
このサンプルは、Code39 および Code128 バーコードを検出する方法を示しています。
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(string, params BaseDecodeType[])
Aspose.BarCode.BarCodeRecognition.BarCodeReader クラスの新しいインスタンスを初期化します。
public BarCodeReader(string filename, params BaseDecodeType[] decodeTypes)
パラメーター
filename
string
ファイル名。
decodeTypes
BaseDecodeType[]
デコードタイプ。
例
このサンプルは、Code39 および Code128 バーコードを検出する方法を示しています。
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(string, BaseDecodeType)
Aspose.BarCode.BarCodeRecognition.BarCodeReader クラスの新しいインスタンスを初期化します。
public BarCodeReader(string filename, BaseDecodeType type)
パラメーター
filename
string
ファイル名。
type
BaseDecodeType
デコードタイプ。
例
このサンプルは、Code39 および Code128 バーコードを検出する方法を示しています。
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)
パラメーター
stream
Stream
ストリーム。
例
このサンプルは、Code39 および Code128 バーコードを検出する方法を示しています。
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(Stream, BaseDecodeType)
Aspose.BarCode.BarCodeRecognition.BarCodeReader クラスの新しいインスタンスを初期化します。
public BarCodeReader(Stream stream, BaseDecodeType type)
パラメーター
stream
Stream
ストリーム。
type
BaseDecodeType
デコードタイプ。
例
このサンプルは、Code39 および Code128 バーコードを検出する方法を示しています。
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(Stream, params BaseDecodeType[])
Aspose.BarCode.BarCodeRecognition.BarCodeReader クラスの新しいインスタンスを初期化します。
public BarCodeReader(Stream stream, params BaseDecodeType[] decodeTypes)
パラメーター
stream
Stream
ストリーム。
decodeTypes
BaseDecodeType[]
デコードタイプ。
例
このサンプルは、Code39 および Code128 バーコードを検出する方法を示しています。
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
プロパティ
BarcodeSettings
主なバーコードデコードパラメーター。認識されたデータに影響を与えるパラメーターを含みます。
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeSettings BarcodeSettings { get; }
プロパティ値
FoundBarCodes
認識された Aspose.BarCode.BarCodeRecognition.BarCodeResults 配列を取得します。
public BarCodeResult[] FoundBarCodes { get; }
プロパティ値
例
このサンプルは、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; }
プロパティ値
例
このサンプルは、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 を使用して最大のマルチスレッドパフォーマンスを追加する方法を示しています。
//この設定により、単一の BarCodeReader 呼び出しにすべてのコアを使用できます
BarCodeReader.ProcessorSettings.UseAllCores = true;
//この設定により、現在のコア数を使用できます
BarCodeReader.ProcessorSettings.UseAllCores = false;
BarCodeReader.ProcessorSettings.UseOnlyThisCoresCount = Math.Max(1, Environment.ProcessorCount / 2);
'この設定により、単一の BarCodeReader 呼び出しにすべてのコアを使用できます
BarCodeReader.ProcessorSettings.UseAllCores = True
'この設定により、現在のコア数を使用できます
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; }
プロパティ値
例
このサンプルは、BarCodeReader で QualitySettings を使用する方法を示しています。
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
//高性能モードを設定
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))
{
//通常の品質モードはデフォルトで設定されています
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.QualitySettings = QualitySettings.HighPerformance;
//個別のオプションを設定
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)
'高性能モードを設定
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)
'通常の品質モードはデフォルトで設定されています
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)
'高性能モードを設定
reader.QualitySettings = QualitySettings.HighPerformance
'個別のオプションを設定
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; }
プロパティ値
例
このサンプルは、大きな画像での認識のハングを回避する方法を示しています。
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
メソッド
Abort()
関数は、他のスレッドから現在の認識セッションの終了を要求します。Abort はブロック不可のメソッドであり、呼び出し後すぐに制御を返します。 このメソッドは、認識プロセスが長すぎる場合に使用する必要があります。
public void Abort()
例
このサンプルは、他のスレッドから Abort 関数を呼び出す方法を示しています。
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(string)
指定された xml ファイルに BarCode プロパティをエクスポートします。
public bool ExportToXml(string xmlFile)
パラメーター
xmlFile
string
ファイルの名前。
戻り値
エクスポートが正常に完了したかどうか。
成功した場合は True を返します。そうでない場合は False を返します。
ExportToXml(Stream)
指定された xml ストリームに BarCode プロパティをエクスポートします。
public bool ExportToXml(Stream xmlStream)
パラメーター
xmlStream
Stream
保存用の xml ストリーム。
戻り値
エクスポートが正常に完了したかどうか。
成功した場合は True を返します。そうでない場合は False を返します。
ImportFromXml(string)
指定された xml ファイルから BarCode プロパティをインポートし、現在の BarCodeReader インスタンスに適用します。
public static BarCodeReader ImportFromXml(string xmlFile)
パラメーター
xmlFile
string
ファイルの名前。
戻り値
成功した場合は True を返します。
False の場合は、そうでない場合は返します。
ImportFromXml(Stream)
指定された xml ストリームから BarCode プロパティをインポートし、現在の BarCodeReader インスタンスに適用します。
public static BarCodeReader ImportFromXml(Stream xmlStream)
パラメーター
xmlStream
Stream
読み込み用の xml ストリーム。
戻り値
成功した場合は True を返します。
False の場合は、そうでない場合は返します。
ReadBarCodes()
画像から Aspose.BarCode.BarCodeRecognition.BarCodeResults を読み取ります。
public BarCodeResult[] ReadBarCodes()
戻り値
画像上の認識された Aspose.BarCode.BarCodeRecognition.BarCodeResults の配列を返します。認識されなかった場合は、ゼロ配列が返されます。
例
このサンプルは、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)
パラメーター
value
Bitmap
SetBarCodeImage(Bitmap, Rectangle[])
public void SetBarCodeImage(Bitmap value, Rectangle[] areas)
パラメーター
value
Bitmap
areas
Rectangle[]
SetBarCodeImage(Bitmap, Rectangle)
public void SetBarCodeImage(Bitmap value, Rectangle area)
パラメーター
value
Bitmap
area
Rectangle
SetBarCodeImage(string)
認識用の画像ファイルを設定します。 ReadBarCodes() メソッドを呼び出す前に呼び出す必要があります。
public void SetBarCodeImage(string filename)
パラメーター
filename
string
認識用の画像ファイル。
例
このサンプルは、Code39 および Code128 バーコードを検出する方法を示しています。
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)
パラメーター
stream
Stream
認識用の画像ストリーム。
例
このサンプルは、Code39 および Code128 バーコードを検出する方法を示しています。
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(params SingleDecodeType[])
認識用の Aspose.BarCode.BarCodeRecognition.SingleDecodeType タイプ配列を設定します。 ReadBarCodes() メソッドを呼び出す前に呼び出す必要があります。
public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)
パラメーター
barcodeTypes
SingleDecodeType[]
読み取るための Aspose.BarCode.BarCodeRecognition.SingleDecodeType タイプ配列。
例
このサンプルは、Code39 および Code128 バーコードを検出する方法を示しています。
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)
パラメーター
type
BaseDecodeType
読み取るバーコードのタイプ。
例
このサンプルは、Code39 および Code128 バーコードを検出する方法を示しています。
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