Class BarCodeReader

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

objectBarCodeReader

Uygulamalar

IDisposable

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

BarcodeSettings

FoundBarCodes

Tanınan Aspose.BarCode.BarCodeRecognition.BarCodeResults dizisini alır.

public BarCodeResult[] FoundBarCodes { get; }

Özellik Değeri

BarCodeResult[]

Ö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

int

Ö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

ProcessorSettings

Ö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

QualitySettings

Ö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

int

Ö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

bool

İ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

bool

İ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

BarCodeReader

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

BarCodeReader

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

BarCodeResult[]

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
 Türkçe