Class BarCodeReader

Class BarCodeReader

İsim alanı : Aspose.BarCode.BarCodeRecognition Toplama: Aspose.BarCode.dll (25.4.0)

BarCodeReader, bir veya daha fazla çubuk kodu içeren bir görüntüyi kapsalar, ardından çubuk kodu tespit etmek için ReadBarCodes işlemi yapabilir.

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

Inheritance

object BarCodeReader

Implements

IDisposable

mirasçı üyeleri

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

Examples

Bu örnek, Code39 ve Code128 çubuk kodları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

Constructors

BarCodeReader()

Aspose.BarCode.BarCodeRecognition.BarCodeReader sınıfının yeni bir örneğini varsayılan değerlerle başlatır.ReadBarCodes() yöntemi çağırmadan önce görüntü (SetBitmapImage()) ayarlamak gerekir.

public BarCodeReader()

Examples

Bu örnek, Code39 ve Code128 çubuk kodları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)

Parameters

image Bitmap

BarCodeReader(Bitmap, Paramlar BaseDecodeType[])

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

Parameters

image Bitmap

decodeTypes BaseDecodeType […]

BarCodeReader(Bitmap ve BaseDecodeType)

public BarCodeReader(Bitmap image, BaseDecodeType type)

Parameters

image Bitmap

type BaseDecodeType

BarCodeReader(Bitmap, Rectangle, Paramlar BaseDecodeType[])

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

Parameters

image Bitmap

area Rectangle

decodeTypes BaseDecodeType […]

BarCodeReader(Bitmap, Rectangle ve BaseDecodeType)

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

Parameters

image Bitmap

area Rectangle

type BaseDecodeType

BarCodeReader(Bitmap ve Rectangle[…], params BaseDecodeType[])

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

Parameters

image Bitmap

areas Doğrudan Çerçeve [ ]

decodeTypes BaseDecodeType […]

BarCodeReader(Bitmap ve Rectangle[…], BaseDecodeType)

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

Parameters

image Bitmap

areas Doğrudan Çerçeve [ ]

type BaseDecodeType

BarCodeReader(Sırt)

Dosyadan Aspose.BarCode.BarCodeRecognition.BarCodeReader sınıfının yeni bir örneğini başlatır.

public BarCodeReader(string filename)

Parameters

filename string

Filin adı için.

Examples

Bu örnek, Code39 ve Code128 çubuk kodları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(Çerçeve, 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)

Parameters

filename string

Filin adı için.

decodeTypes BaseDecodeType […]

Decode türleri

Examples

Bu örnek, Code39 ve Code128 çubuk kodları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(Çerçeve, BaseDecodeType)

Aspose.BarCode.BarCodeRecognition.BarCodeReader sınıfının yeni bir örneğini başlatır.

public BarCodeReader(string filename, BaseDecodeType type)

Parameters

filename string

Filin adı için.

type BaseDecodeType

Dekod türü vardır.

Examples

Bu örnek, Code39 ve Code128 çubuk kodları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)

Parameters

stream Stream

akış için.

Examples

Bu örnek, Code39 ve Code128 çubuk kodları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(Akış, BaseDecodeType)

Aspose.BarCode.BarCodeRecognition.BarCodeReader sınıfının yeni bir örneğini başlatır.

public BarCodeReader(Stream stream, BaseDecodeType type)

Parameters

stream Stream

akış için.

type BaseDecodeType

Dekod türü vardır.

Examples

Bu örnek, Code39 ve Code128 çubuk kodları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(Akım, Param BaseDecodeType[])

Aspose.BarCode.BarCodeRecognition.BarCodeReader sınıfının yeni bir örneğini başlatır.

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

Parameters

stream Stream

akış için.

decodeTypes BaseDecodeType […]

Decode türleri

Examples

Bu örnek, Code39 ve Code128 çubuk kodları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

Properties

BarcodeSettings

Ana BarCode dekodlama parametreleri. tanımlanan verileri etkileyen parametreleri içerir.

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

Mülkiyet Değer

BarcodeSettings

FoundBarCodes

Aspose.BarCode.BarCodeRecognition.BarCodeResults array

public BarCodeResult[] FoundBarCodes { get; }

Mülkiyet Değer

BarCodeResult […]

Examples

Bu örnek BarCodeReader ile çubuk kodları nasıl okunur 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

Barkod sayımı kabul edilir

public int FoundCount { get; }

Mülkiyet Değer

int

Examples

Bu örnek BarCodeReader ile çubuk kodları nasıl okunur 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

İşlemci çekirdekleri kullanma ayarlarını alır.

public static ProcessorSettings ProcessorSettings { get; }

Mülkiyet Değer

ProcessorSettings

Examples

Bu örnek, maksimum multi-trade performansı eklemek için ProcessorSettings’i nasıl kullanacağınızı gösterir

//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, tanıma kalitesini ve hızını manuel olarak ayarlamayı sağlar.Hızlı bir şekilde QualitySettings ayarlayabilirsiniz: HighPerformance, NormalQuality,HighQuality, MaxBarCodes veya ayrı seçenekleri manuel olarak ayarlayabilirsiniz.QualitySettings’in varsayılan değeri NormalQuality.

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

Mülkiyet Değer

QualitySettings

Examples

Bu örnek, BarCodeReader ile QualitySettings nasıl kullanılacağını gösterir

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

Millisekonda tanıma sürecini alır veya ayarlar.

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

Mülkiyet Değer

int

Examples

Bu örnek, büyük resimlerde Timeount ile köpeklerin tanınmasını nasıl önleyeceğinizi 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

Methods

Abort()

Fonksiyon, mevcut tanıma oturumunun başka bir çubuktan sona ermesini gerektirir. kürtaj engellenemez bir yöntemdir ve çağrıdan hemen sonra kontrolü geri getirir.Bu yöntem, tanıma sürecinin çok uzun olması durumunda kullanılmalıdır.

public void Abort()

Examples

Bu örnek, Abort fonksiyonu başka bir çerçeveden nasıl çağırılacağını 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(Sırt)

BarCode özelliklerini belirtilen xml dosyasına ihraç edin

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

Dosya için adı

Returns

bool

İster ihracat olursa olsun başarıyla tamamlanmıştır.

Returns True Başarılı olsaydı; False Otherwise

ExportToXml(Stream)

BarCode özelliklerini belirtilen xml akışına ihraç edin

public bool ExportToXml(Stream xmlStream)

Parameters

xmlStream Stream

Tasarruf için xml akışı

Returns

bool

İster ihracat olursa olsun başarıyla tamamlanmıştır.

Returns True Başarılı olsaydı; False Otherwise

ImportFromXml(Sırt)

BarCode özelliklerini belirtilen xml dosyasından ithal eder ve bunları mevcut BarCodeReader örneğine uygular.

public static BarCodeReader ImportFromXml(string xmlFile)

Parameters

xmlFile string

Dosya için adı

Returns

BarCodeReader

Returns True Başarılı olsaydı;

False Otherwise

ImportFromXml(Stream)

BarCode özelliklerini belirtilen xml akımından ithal eder ve bunları mevcut BarCodeReader örneğine uygular.

public static BarCodeReader ImportFromXml(Stream xmlStream)

Parameters

xmlStream Stream

Yükleme için xml-stream

Returns

BarCodeReader

Returns True Başarılı olsaydı;

False Otherwise

ReadBarCodes()

Aspose.BarCode.BarCodeRecognition.BarCodeResults resimden alınır.

public BarCodeResult[] ReadBarCodes()

Returns

BarCodeResult […]

Görüntüde tanınan Aspose.BarCode.BarCodeRecognition.BarCodeResults aralığı geri döner.Hiçbir şey tespit edilmezse, sıfır aralığı iade edilir.

Examples

Bu örnek BarCodeReader ile çubuk kodları nasıl okunur 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)

Parameters

value Bitmap

SetBarCodeImage(Bitmap ve Rectangle[])

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

Parameters

value Bitmap

areas Doğrudan Çerçeve [ ]

SetBarCodeImage(Bitmap ve Rectangle)

public void SetBarCodeImage(Bitmap value, Rectangle area)

Parameters

value Bitmap

area Rectangle

SetBarCodeImage(Sırt)

Görüntüleme için dosyayı ayarlayın.ReadBarCodes() yönteminden önce çağrılmalıdır.

public void SetBarCodeImage(string filename)

Parameters

filename string

Görüntü dosyası tanıma için.

Examples

Bu örnek, Code39 ve Code128 çubuk kodları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)

Görüntü akışını tanımak için ayarlayın.ReadBarCodes() yönteminden önce çağrılmalıdır.

public void SetBarCodeImage(Stream stream)

Parameters

stream Stream

Görüntü akışı tanıma için.

Examples

Bu örnek, Code39 ve Code128 çubuk kodları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(Paramalar SingleDecodeType[])

Aspose.BarCode.BarCodeRecognition.SingleDecodeType tip array tanımak için ayarlayın.ReadBarCodes() yönteminden önce çağrılmalıdır.

public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)

Parameters

barcodeTypes SingleDecodeType […]

Aspose.BarCode.BarCodeRecognition.SingleDecodeType tipi array okumak için.

Examples

Bu örnek, Code39 ve Code128 çubuk kodları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ımlama için dekod tipi ayarlayın.ReadBarCodes() yönteminden önce çağrılmalıdır.

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

Parameters

type BaseDecodeType

Okumak için barkod türü.

Examples

Bu örnek, Code39 ve Code128 çubuk kodları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