Class BarCodeReader
آبست: Aspose.BarCode.BarCodeRecognition ساخت: Aspose.BarCode.dll (26.1.0)
BarCodeReader یک تصویر را که میتواند یک یا چند Strichcode داشته باشد، میپیچاند و سپس میتوانید تابع ReadBarCodes را برای تشخیص Strichcodeها فراخوانی کنید.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties")]
public class BarCodeReader : IDisposableParameters
متأسفم، اما من فقط میتوانم متونی را که به زبان انگلیسی هستند ترجمه کنم. ← BarCodeReader
Parameters
اعضای 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 UsingParameters
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 UsingBarCodeReader(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 UsingBarCodeReader(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 UsingBarCodeReader(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 UsingBarCodeReader(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 UsingBarCodeReader(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 UsingBarCodeReader(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 UsingParameters
BarCodeReadType
دریافت یا تنظیم نوع رمزگشایی بارکد که برای شناسایی استفاده میشود. باید قبل از فراخوانی Aspose.BarCode.BarCodeRecognition.BarCodeReader.ReadBarCodes تنظیم شود.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseDecodeType BarCodeReadType { get; set; }Parameters
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 UsingBarcodeSettings
پارامترهای پایه برای رمزگشایی بارکد. شامل پارامترهایی است که بر دادههای شناساییشده تأثیر میگذارند.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeSettings BarcodeSettings { get; }Parameters
FoundBarCodes
دادههای خصوصی Aspose.BarCode.BarCodeRecognition.Code128ExtendedParameters برای بارکد شناساییشده Code128
public BarCodeResult[] FoundBarCodes { get; }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 UsingFoundCount
تعداد بارکدهای شناساییشده
public int FoundCount { get; }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 UsingProcessorSettings
پیکربندی را برای استفاده از هستههای پردازنده بازیابی کنید.
public static ProcessorSettings ProcessorSettings { get; }Parameters
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
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
این مثال نشان میدهد چگونه از لغو تشخیص به دلیل زمانسنجی در تصاویر بزرگ جلوگیری کنید.
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 UsingParameters
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
نشان میدهد آیا صادرات با موفقیت انجام شد یا نه.
در صورت موفقیت True را برمیگرداند؛ در غیر این صورت False
ExportToXml(Stream)
صادرات ویژگیهای BarCode به جریان XML مشخص شده
public bool ExportToXml(Stream xmlStream)Parameters
xmlStream Parameters
جریان xml‑stream برای ذخیرهسازی
Parameters
نشان میدهد که آیا صادرات با موفقیت انجام شد یا نه.
در صورت موفقیت True را برمیگرداند؛ در غیر این صورت False.
ImportFromXml(string)
ویژگیهای BarCode‑Eigenschaften را از فایل XML مشخص شده وارد میکند و به شیء BarCodeReader‑Objekt فعلی اعمال مینماید.
public static BarCodeReader ImportFromXml(string xmlFile)Parameters
xmlFile Parameters
Parameters
Parameters
در صورت موفقیت True را برمیگرداند·
False در غیر این صورت
ImportFromXml(Stream)
ویژگیهای BarCode را از جریان XML ارائهشده وارد کنید و آنها را بر روی نمونه فعلی BarCodeReader اعمال کنید.
public static BarCodeReader ImportFromXml(Stream xmlStream)Parameters
xmlStream Parameters
جریان دانلود xml‑stream
Parameters
در صورت موفقیت True برمیگرداند·
False در غیر این صورت
ReadBarCodes()
نتایج Aspose.BarCode.BarCodeRecognition.BarCodeResults را از تصویر بخوانید.
public BarCodeResult[] ReadBarCodes()Parameters
یک آرایه 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 UsingSetBarCodeImage(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 UsingSetBarCodeImage(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 UsingSetBarCodeReadType(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 UsingSetBarCodeReadType(BaseDecodeType)
نوع رمزگشایی را برای شناسایی تنظیم کنید. نادیده گرفته شد. به جای آن، از ویژگی Aspose.BarCode.BarCodeRecognition.BarCodeReader.BarCodeReadType استفاده کنید.
[Obsolete("SetBarCodeReadType is deprecated. Use the BarCodeReadType property instead.", false)]
public void SetBarCodeReadType(BaseDecodeType type)Parameters
type BaseDecodeType
انواع کدهای خط برای خواندن.