Class BarCodeReader

Class BarCodeReader

آبست: Aspose.BarCode.BarCodeRecognition ساخت: Aspose.BarCode.dll (26.1.0)

BarCodeReader یک تصویر را که می‌تواند یک یا چند Strichcode داشته باشد، می‌پیچاند و سپس می‌توانید تابع ReadBarCodes را برای تشخیص Strichcodeها فراخوانی کنید.

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

Parameters

متأسفم، اما من فقط می‌توانم متونی را که به زبان انگلیسی هستند ترجمه کنم. BarCodeReader

Parameters

IDisposable

اعضای Heretats

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

Parameters

این مثال نشان می‌دهد چگونه کدهای بارکد 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

Parameters

BarCodeReader()

یک نمونه جدید از کلاس Aspose.BarCode.BarCodeRecognition.BarCodeReader با مقادیر پیش‌فرض ایجاد کنید. لازم است قبل از فراخوانی متد ReadBarCodes() تصویر (SetBitmapImage()) تنظیم شود.

public BarCodeReader()

Parameters

این مثال نشان می‌دهد چگونه کدهای بارکد 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)

Parameters

image Parameters

BarCodeReader(Bitmap, params BaseDecodeType[])

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

Parameters

image Parameters

decodeTypes BaseDecodeType []

BarCodeReader(Bitmap, BaseDecodeType)

public BarCodeReader(Bitmap image, BaseDecodeType type)

Parameters

image Parameters

type BaseDecodeType

BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[])

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

Parameters

image Parameters

area Parameters

decodeTypes BaseDecodeType []

BarCodeReader(Bitmap, Rectangle, BaseDecodeType)

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

Parameters

image Parameters

area Parameters

type BaseDecodeType

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

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

Parameters

image Parameters

areas مستطیل[]

decodeTypes BaseDecodeType []

BarCodeReader(Bitmap, Rectangle[], BaseDecodeType)

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

Parameters

image Parameters

areas Rectangle[]

type BaseDecodeType

BarCodeReader(string)

یک نمونه جدید از کلاس Aspose.BarCode.BarCodeException ایجاد کنید.

public BarCodeReader(string filename)

Parameters

filename Parameters

نام فایل.

Parameters

این مثال نشان می‌دهد چگونه کدهای بارکد 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.BarCodeException ایجاد کنید.

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

Parameters

filename Parameters

نام فایل.

decodeTypes BaseDecodeType []

فرمول‌ها را رمزگشایی کنید.

Parameters

این مثال نشان می‌دهد چگونه کدهای بارکد 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.BarCodeException ایجاد کنید.

public BarCodeReader(string filename, BaseDecodeType type)

Parameters

filename Parameters

نام فایل.

type BaseDecodeType

کدگشایی نوع.

Parameters

این مثال نشان می‌دهد چگونه کدهای بارکد Code39 و Code128 را شناسایی کنیم.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", new MultiDecodeType(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 MultiDecodeType(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.BarCodeException ایجاد کنید.

public BarCodeReader(Stream stream)

Parameters

stream Parameters

لطفاً متن انگلیسی را که می‌خواهید به فارسی ترجمه شود، ارائه دهید.

Parameters

این مثال نشان می‌دهد چگونه کدهای بارکد 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.BarCodeException ایجاد کنید.

public BarCodeReader(Stream stream, BaseDecodeType type)

Parameters

stream Parameters

درست.

type BaseDecodeType

کدگشایی نوع.

Parameters

این مثال نشان می‌دهد که چگونه کدهای خطی Code39 و Code128 شناسایی می‌شوند.

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader(fstr, new MultiDecodeType(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 MultiDecodeType(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.BarCodeException ایجاد کنید.

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

Parameters

stream Parameters

درست.

decodeTypes BaseDecodeType []

کدگشایی انواع.

Parameters

این مثال نشان می‌دهد چگونه کدهای بارکد 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

Parameters

BarCodeReadType

دریافت یا تنظیم نوع رمزگشایی بارکد که برای شناسایی استفاده می‌شود. باید قبل از فراخوانی Aspose.BarCode.BarCodeRecognition.BarCodeReader.ReadBarCodes تنظیم شود.

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

Parameters

BaseDecodeType

Parameters

این مثال نشان می‌دهد چگونه کدهای بارکد Code39 و Code128 را شناسایی کنیم.

using (BarCodeReader reader = new BarCodeReader())
{
    reader.BarCodeReadType = new MultiDecodeType(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);
    }
    Console.WriteLine("BarCodeReadType: " + reader.BarCodeReadType.ToString());
}
Using reader As New BarCodeReader()
    reader.BarCodeReadType = New MultiDecodeType(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
    Console.WriteLine("BarCodeReadType: " + reader.BarCodeReadType.ToString())
End Using

BarcodeSettings

پارامترهای پایه برای رمزگشایی بارکد. شامل پارامترهایی است که بر داده‌های شناسایی‌شده تأثیر می‌گذارند.

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

Parameters

BarcodeSettings

FoundBarCodes

داده‌های خصوصی Aspose.BarCode.BarCodeRecognition.Code128ExtendedParameters برای بارکد شناسایی‌شده Code128

public BarCodeResult[] FoundBarCodes { get; }

Parameters

BarCodeResult []

Parameters

این مثال نشان می‌دهد چگونه یک کد بارکد را با 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; }

Parameters

Parameters

Parameters

این مثال نشان می‌دهد چگونه یک کد بارکد را با 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; }

Parameters

ProcessorSettings

Parameters

این مثال نشان می‌دهد چگونه از ProcessorSettings برای دستیابی به حداکثر عملکرد در چند هسته استفاده کنید.

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

QualitySettings

QualitySettings به شما امکان می‌دهد کیفیت و سرعت تشخیص را به‌صورت دستی تنظیم کنید. می‌توانید به‌سرعت QualitySettings را با تنظیمات پیش‌فرض: HighPerformance، NormalQuality، HighQuality، MaxBarCodes، پیکربندی کنید یا گزینه‌های فردی را به‌صورت دستی تنظیم کنید. مقدار پیش‌فرض برای QualitySettings، NormalQuality است.

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

Parameters

QualitySettings

Parameters

این مثال نشان می‌دهد چگونه از QualitySettings با BarCodeReader استفاده کنید.

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

زمان انتظار

بارگذاری یا تنظیم زمان‌انتظار برای فرآیند تشخیص بر حسب میلی‌ثانیه.

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

Parameters

Parameters

Parameters

این مثال نشان می‌دهد چگونه از لغو تشخیص به دلیل زمان‌سنجی در تصاویر بزرگ جلوگیری کنید.

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

Parameters

Abort()

این تابع نیاز به پایان دادن به جلسه ردیابی فعلی از یک رشته دیگر دارد. متد Abort غیر مسدودکننده است و پس از فراخوانی بلافاصله کنترل را برمی‌گرداند. این متد باید زمانی استفاده شود که فرآیند ردیابی بسیار طولانی باشد.

public void Abort()

Parameters

این مثال نشان می‌دهد چگونه می‌توان تابع 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)

صادرات ویژگی‌های BarCode به فایل xml مشخص شده

public bool ExportToXml(string xmlFile)

Parameters

xmlFile Parameters

Parameters

Parameters

Parameters

نشان می‌دهد آیا صادرات با موفقیت انجام شد یا نه.

در صورت موفقیت True را برمی‌گرداند؛ در غیر این صورت False

ExportToXml(Stream)

صادرات ویژگی‌های BarCode به جریان XML مشخص شده

public bool ExportToXml(Stream xmlStream)

Parameters

xmlStream Parameters

جریان xml‑stream برای ذخیره‌سازی

Parameters

Parameters

نشان می‌دهد که آیا صادرات با موفقیت انجام شد یا نه.

در صورت موفقیت True را برمی‌گرداند؛ در غیر این صورت False.

ImportFromXml(string)

ویژگی‌های BarCode‑Eigenschaften را از فایل XML مشخص شده وارد می‌کند و به شیء BarCodeReader‑Objekt فعلی اعمال می‌نماید.

public static BarCodeReader ImportFromXml(string xmlFile)

Parameters

xmlFile Parameters

Parameters

Parameters

BarCodeReader

در صورت موفقیت True را برمی‌گرداند·

False در غیر این صورت

ImportFromXml(Stream)

ویژگی‌های BarCode را از جریان XML ارائه‌شده وارد کنید و آن‌ها را بر روی نمونه فعلی BarCodeReader اعمال کنید.

public static BarCodeReader ImportFromXml(Stream xmlStream)

Parameters

xmlStream Parameters

جریان دانلود xml‑stream

Parameters

BarCodeReader

در صورت موفقیت True برمی‌گرداند·

False در غیر این صورت

ReadBarCodes()

نتایج Aspose.BarCode.BarCodeRecognition.BarCodeResults را از تصویر بخوانید.

public BarCodeResult[] ReadBarCodes()

Parameters

BarCodeResult []

یک آرایه Aspose.BarCode.BarCodeRecognition.BarCodeResults حاوی موارد شناسایی‌شده در تصویر برمی‌گرداند. اگر هیچ چیزی شناسایی نشود، یک آرایه null برگردانده می‌شود.

Parameters

این مثال نشان می‌دهد چگونه یک کد بارکد را با BarCodeReader بخوانیم.

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

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

SetBarCodeImage(Bitmap)

public void SetBarCodeImage(Bitmap value)

Parameters

value Parameters

SetBarCodeImage(Bitmap, Rectangle[])

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

Parameters

value Parameters

areas مستطیل[]

SetBarCodeImage(Bitmap, Rectangle)

public void SetBarCodeImage(Bitmap value, Rectangle area)

Parameters

value Parameters

area Parameters

SetBarCodeImage(string)

در اینجا یک فایل تصویر برای تشخیص وجود دارد. باید قبل از متد ReadBarCodes() فراخوانی شود.

public void SetBarCodeImage(string filename)

Parameters

filename Parameters

فایل حاوی تصویر برای شناسایی.

Parameters

این مثال نشان می‌دهد چگونه کدهای بارکد 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)

Parameters

stream Parameters

جریان تصویر برای تشخیص.

Parameters

این مثال نشان می‌دهد چگونه کدهای بارکد 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)

Parameters

barcodeTypes SingleDecodeType []

ماتریس از نوع Aspose.BarCode.BarCodeRecognition.SingleDecodeType برای خواندن.

Parameters

این مثال نشان می‌دهد چگونه کدهای بارکد 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)

نوع رمزگشایی را برای شناسایی تنظیم کنید. نادیده گرفته شد. به جای آن، از ویژگی Aspose.BarCode.BarCodeRecognition.BarCodeReader.BarCodeReadType استفاده کنید.

[Obsolete("SetBarCodeReadType is deprecated. Use the BarCodeReadType property instead.", false)]
public void SetBarCodeReadType(BaseDecodeType type)

Parameters

type BaseDecodeType

انواع کدهای خط برای خواندن.

 فارسی