Class BarCodeReader
Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)
BarCodeReader, bir veya birden fazla barkod içerebilecek bir resmi kapsüller ve ardından barkodları tespit etmek için ReadBarCodes işlemini gerçekleştirebilir.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties")]
public class BarCodeReader : IDisposable
Miras
Uygulamalar
Miras Alınan Üyeler
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Örnekler
Bu örnek, Code39 ve Code128 barkodlarını nasıl tespit edeceğinizi gösterir.
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
Yapıcılar
BarCodeReader()
Aspose.Bar.Code.BarCodeRecognition.BarCodeReader sınıfının varsayılan değerlerle yeni bir örneğini başlatır. ReadBarCodes() yöntemini çağırmadan önce resmin ayarlanması (SetBitmapImage()) gereklidir.
public BarCodeReader()
Örnekler
Bu örnek, Code39 ve Code128 barkodlarını nasıl tespit edeceğinizi gösterir.
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)
Parametreler
image
Bitmap
BarCodeReader(Bitmap, params BaseDecodeType[])
public BarCodeReader(Bitmap image, params BaseDecodeType[] decodeTypes)
Parametreler
image
Bitmap
decodeTypes
BaseDecodeType[]
BarCodeReader(Bitmap, BaseDecodeType)
public BarCodeReader(Bitmap image, BaseDecodeType type)
Parametreler
image
Bitmap
type
BaseDecodeType
BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[])
public BarCodeReader(Bitmap image, Rectangle area, params BaseDecodeType[] decodeTypes)
Parametreler
image
Bitmap
area
Rectangle
decodeTypes
BaseDecodeType[]
BarCodeReader(Bitmap, Rectangle, BaseDecodeType)
public BarCodeReader(Bitmap image, Rectangle area, BaseDecodeType type)
Parametreler
image
Bitmap
area
Rectangle
type
BaseDecodeType
BarCodeReader(Bitmap, Rectangle[], params BaseDecodeType[])
public BarCodeReader(Bitmap image, Rectangle[] areas, params BaseDecodeType[] decodeTypes)
Parametreler
image
Bitmap
areas
Rectangle[]
decodeTypes
BaseDecodeType[]
BarCodeReader(Bitmap, Rectangle[], BaseDecodeType)
public BarCodeReader(Bitmap image, Rectangle[] areas, BaseDecodeType type)
Parametreler
image
Bitmap
areas
Rectangle[]
type
BaseDecodeType
BarCodeReader(string)
Belirtilen dosyadan Aspose.BarCode.BarCodeRecognition.BarCodeReader sınıfının yeni bir örneğini başlatır.
public BarCodeReader(string filename)
Parametreler
filename
string
Dosya adı.
Örnekler
Bu örnek, Code39 ve Code128 barkodlarını nasıl tespit edeceğinizi gösterir.
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 sınıfının yeni bir örneğini başlatır.
public BarCodeReader(string filename, params BaseDecodeType[] decodeTypes)
Parametreler
filename
string
Dosya adı.
decodeTypes
BaseDecodeType[]
Çözüm türleri.
Örnekler
Bu örnek, Code39 ve Code128 barkodlarını nasıl tespit edeceğinizi gösterir.
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 sınıfının yeni bir örneğini başlatır.
public BarCodeReader(string filename, BaseDecodeType type)
Parametreler
filename
string
Dosya adı.
type
BaseDecodeType
Çözüm türü.
Örnekler
Bu örnek, Code39 ve Code128 barkodlarını nasıl tespit edeceğinizi gösterir.
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 sınıfının yeni bir örneğini başlatır.
public BarCodeReader(Stream stream)
Parametreler
stream
Stream
Akış.
Örnekler
Bu örnek, Code39 ve Code128 barkodlarını nasıl tespit edeceğinizi gösterir.
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 sınıfının yeni bir örneğini başlatır.
public BarCodeReader(Stream stream, BaseDecodeType type)
Parametreler
stream
Stream
Akış.
type
BaseDecodeType
Çözüm türü.
Örnekler
Bu örnek, Code39 ve Code128 barkodlarını nasıl tespit edeceğinizi gösterir.
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 sınıfının yeni bir örneğini başlatır.
public BarCodeReader(Stream stream, params BaseDecodeType[] decodeTypes)
Parametreler
stream
Stream
Akış.
decodeTypes
BaseDecodeType[]
Çözüm türleri.
Örnekler
Bu örnek, Code39 ve Code128 barkodlarını nasıl tespit edeceğinizi gösterir.
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
Özellikler
BarcodeSettings
Ana Barkod çözüm parametreleri. Tanınan verileri etkileyen parametreleri içerir.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeSettings BarcodeSettings { get; }
Özellik Değeri
FoundBarCodes
Tanınan Aspose.BarCode.BarCodeRecognition.BarCodeResults dizisini alır.
public BarCodeResult[] FoundBarCodes { get; }
Özellik Değeri
Örnekler
Bu örnek, BarCodeReader ile barkodları nasıl okuyacağınızı gösterir.
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
Tanınan barkod sayısını alır.
public int FoundCount { get; }
Özellik Değeri
Örnekler
Bu örnek, BarCodeReader ile barkodları nasıl okuyacağınızı gösterir.
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
İşlem çekirdeklerinin kullanım ayarlarını alır.
public static ProcessorSettings ProcessorSettings { get; }
Özellik Değeri
Örnekler
Bu örnek, maksimum çok iş parçacıklı performans eklemek için ProcessorSettings’in nasıl kullanılacağını gösterir.
// bu, tek bir BarCodeReader çağrısı için tüm çekirdekleri kullanmaya izin verir
BarCodeReader.ProcessorSettings.UseAllCores = true;
// bu, mevcut çekirdek sayısını kullanmaya izin verir
BarCodeReader.ProcessorSettings.UseAllCores = false;
BarCodeReader.ProcessorSettings.UseOnlyThisCoresCount = Math.Max(1, Environment.ProcessorCount / 2);
// bu, tek bir BarCodeReader çağrısı için tüm çekirdekleri kullanmaya izin verir
BarCodeReader.ProcessorSettings.UseAllCores = True
// bu, mevcut çekirdek sayısını kullanmaya izin verir
BarCodeReader.ProcessorSettings.UseAllCores = False
BarCodeReader.ProcessorSettings.UseOnlyThisCoresCount = Math.Max(1, Environment.ProcessorCount / 2)
QualitySettings
QualitySettings, tanıma kalitesini ve hızını manuel olarak yapılandırmanıza olanak tanır. QualitySettings’i hızlı bir şekilde ayarlamak için gömülü ön ayarları kullanabilirsiniz: HighPerformance, NormalQuality, HighQuality, MaxBarCodes veya ayrı seçenekleri manuel olarak yapılandırabilirsiniz. QualitySettings’in varsayılan değeri NormalQuality’dir.
[XmlSerialization(Type = XmlSerializationType.Element)]
public QualitySettings QualitySettings { get; set; }
Özellik Değeri
Örnekler
Bu örnek, BarCodeReader ile QualitySettings’in nasıl kullanılacağını gösterir.
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
// yüksek performans modunu ayarla
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 kalite modu varsayılan olarak ayarlanmıştır
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
// yüksek performans modunu ayarla
reader.QualitySettings = QualitySettings.HighPerformance;
// ayrı seçenekleri ayarla
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)
' yüksek performans modunu ayarla
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 kalite modu varsayılan olarak ayarlanmıştır
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)
' yüksek performans modunu ayarla
reader.QualitySettings = QualitySettings.HighPerformance
' ayrı seçenekleri ayarla
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
Tanıma sürecinin zaman aşımını milisaniye cinsinden alır veya ayarlar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Timeout { get; set; }
Özellik Değeri
Örnekler
Bu örnek, büyük resimlerde tanıma donmalarını önlemek için zaman aşımını nasıl ayarlayacağınızı gösterir.
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
Yöntemler
Abort()
Fonksiyon, mevcut tanıma oturumunun başka bir iş parçacığı tarafından sonlandırılmasını talep eder. Abort, engellenemez bir yöntemdir ve yalnızca çağrıldıktan sonra kontrolü geri döner. Bu yöntem, tanıma süreci çok uzun sürdüğünde kullanılmalıdır.
public void Abort()
Örnekler
Bu örnek, başka bir iş parçacığından Abort fonksiyonunu nasıl çağıracağınızı gösterir.
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)
Barkod özelliklerini belirtilen xml dosyasına aktarır.
public bool ExportToXml(string xmlFile)
Parametreler
xmlFile
string
Dosya için isim
Döner
İhracatın başarıyla tamamlanıp tamamlanmadığını belirtir.
Başarılı olması durumunda True döner; aksi takdirde False döner.
ExportToXml(Stream)
Barkod özelliklerini belirtilen xml akışına aktarır.
public bool ExportToXml(Stream xmlStream)
Parametreler
xmlStream
Stream
Kaydetmek için xml akışı
Döner
İhracatın başarıyla tamamlanıp tamamlanmadığını belirtir.
Başarılı olması durumunda True döner; aksi takdirde False döner.
ImportFromXml(string)
Barkod özelliklerini belirtilen xml dosyasından içe aktarır ve bunları mevcut BarCodeReader örneğine uygular.
public static BarCodeReader ImportFromXml(string xmlFile)
Parametreler
xmlFile
string
Dosya için isim
Döner
Başarılı olması durumunda True döner;
False aksi takdirde döner.
ImportFromXml(Stream)
Barkod özelliklerini belirtilen xml akışından içe aktarır ve bunları mevcut BarCodeReader örneğine uygular.
public static BarCodeReader ImportFromXml(Stream xmlStream)
Parametreler
xmlStream
Stream
Yükleme için xml akışı
Döner
Başarılı olması durumunda True döner;
False aksi takdirde döner.
ReadBarCodes()
Resimden Aspose.BarCode.BarCodeRecognition.BarCodeResults okur.
public BarCodeResult[] ReadBarCodes()
Döner
Resimde tanınan Aspose.BarCode.BarCodeRecognition.BarCodeResults dizisini döner. Hiçbir şey tanınmazsa, sıfır dizisi döner.
Örnekler
Bu örnek, BarCodeReader ile barkodları nasıl okuyacağınızı gösterir.
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)
Parametreler
value
Bitmap
SetBarCodeImage(Bitmap, Rectangle[])
public void SetBarCodeImage(Bitmap value, Rectangle[] areas)
Parametreler
value
Bitmap
areas
Rectangle[]
SetBarCodeImage(Bitmap, Rectangle)
public void SetBarCodeImage(Bitmap value, Rectangle area)
Parametreler
value
Bitmap
area
Rectangle
SetBarCodeImage(string)
Tanıma için resim dosyasını ayarlar. ReadBarCodes() yönteminden önce çağrılmalıdır.
public void SetBarCodeImage(string filename)
Parametreler
filename
string
Tanıma için resim dosyası.
Örnekler
Bu örnek, Code39 ve Code128 barkodlarını nasıl tespit edeceğinizi gösterir.
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)
Tanıma için resim akışını ayarlar. ReadBarCodes() yönteminden önce çağrılmalıdır.
public void SetBarCodeImage(Stream stream)
Parametreler
stream
Stream
Tanıma için resim akışı.
Örnekler
Bu örnek, Code39 ve Code128 barkodlarını nasıl tespit edeceğinizi gösterir.
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 türü dizisini tanıma için ayarlar. ReadBarCodes() yönteminden önce çağrılmalıdır.
public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)
Parametreler
barcodeTypes
SingleDecodeType[]
Okunacak Aspose.BarCode.BarCodeRecognition.SingleDecodeType türü dizisi.
Örnekler
Bu örnek, Code39 ve Code128 barkodlarını nasıl tespit edeceğinizi gösterir.
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)
Tanıma için çözüm türünü ayarlar. ReadBarCodes() yönteminden önce çağrılmalıdır.
[XmlSerialization(Name = "BarCodeReadType")]
public void SetBarCodeReadType(BaseDecodeType type)
Parametreler
type
BaseDecodeType
Okunacak barkod türü.
Örnekler
Bu örnek, Code39 ve Code128 barkodlarını nasıl tespit edeceğinizi gösterir.
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