Class BarCodeReader

Class BarCodeReader

النطاق: Aspose.BarCode.BarCodeRecognition التجميع: Aspose.BarCode.dll (26.1.0)

يقوم BarCodeReader بتغليف صورة قد تحتوي على باركود واحد أو عدة باركودات، ثم يمكنه تنفيذ عملية ReadBarCodes لاكتشاف الباركودات.

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

Parameters

كائن BarCodeReader

Parameters

IDisposable

الأعضاء الموروثون

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 بالقيم الافتراضية. يتطلب تعيين الصورة (SetBitmapImage()) قبل استدعاء طريقة ReadBarCodes().

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 Rectangle[]

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

يعرض هذا المثال كيفية اكتشاف الباركودات 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 سلسلة

اسم الملف.

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 سلسلة

اسم الملف.

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; }

قيمة الخاصية

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; }

قيمة الخاصية

BarcodeSettings

FoundBarCodes

يحصل على بيانات خاصة Aspose.BarCode.BarCodeRecognition.Code128ExtendedParameters للباركود المعترف به Code128

public BarCodeResult[] FoundBarCodes { get; }

قيمة الخاصية

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; }

قيمة الخاصية

int

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; }

قيمة الخاصية

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; }

قيمة الخاصية

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

Timeout

يحصل أو يضبط مهلة عملية التعرف بالمللي ثانية.

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

قيمة الخاصية

int

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

bool

ما إذا كان التصدير قد اكتمل بنجاح أم لا.

يرجع True في حالة النجاح؛ False وإلا

ExportToXml(Stream)

يصدّر خصائص BarCode إلى تدفق xml المحدد

public bool ExportToXml(Stream xmlStream)

Parameters

xmlStream Parameters

دفق xml-stream للحفظ

Parameters

bool

ما إذا كان التصدير قد اكتمل بنجاح أم لا.

يرجع True في حالة النجاح؛ False وإلا

ImportFromXml(string)

يستورد خصائص BarCode من ملف xml المحدد ويطبقها على كائن BarCodeReader الحالي.

public static BarCodeReader ImportFromXml(string xmlFile)

Parameters

xmlFile سلسلة

اسم الملف

Parameters

BarCodeReader

يرجع True في حالة النجاح؛

False خلاف ذلك

ImportFromXml(Stream)

يستورد خصائص BarCode من xml-stream المحدد ويطبقها على نسخة 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 المعترف بها على الصورة. إذا لم يتم التعرف على شيء، يتم إرجاع مصفوفة صفرية.

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 Rectangle[]

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

يعرض هذا المثال كيفية اكتشاف الباركودات 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

نوع الباركود للقراءة.

 عربي