BarCodeReader

BarCodeReader class

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

public class BarCodeReader : Component

المنشئون

اسم وصف
BarCodeReader() يقوم بتهيئة مثيل جديد لملفBarCodeReader فئة مع القيم الافتراضية . يتطلب تعيين الصورة (SetBitmapImage ()) قبل استدعاء طريقة ReadBarCodes ().
BarCodeReader(Bitmap) يقوم بتهيئة مثيل جديد لملفBarCodeReader فئة من صورة.
BarCodeReader(Stream) يقوم بتهيئة مثيل جديد لملفBarCodeReader فئة .
BarCodeReader(string) يقوم بتهيئة مثيل جديد لملفBarCodeReader فئة من ملف .
BarCodeReader(Bitmap, BaseDecodeType) يقوم بتهيئة مثيل جديد لملفBarCodeReader فئة .
BarCodeReader(Bitmap, params BaseDecodeType[]) يقوم بتهيئة مثيل جديد لملفBarCodeReader فئة .
BarCodeReader(Stream, BaseDecodeType) يقوم بتهيئة مثيل جديد لملفBarCodeReader فئة .
BarCodeReader(Stream, params BaseDecodeType[]) يقوم بتهيئة مثيل جديد لملفBarCodeReader فئة .
BarCodeReader(string, BaseDecodeType) يقوم بتهيئة مثيل جديد لملفBarCodeReader فئة .
BarCodeReader(string, params BaseDecodeType[]) يقوم بتهيئة مثيل جديد لملفBarCodeReader فئة .
BarCodeReader(Bitmap, Rectangle, BaseDecodeType) يقوم بتهيئة مثيل جديد لملفBarCodeReader فئة .
BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[]) يقوم بتهيئة مثيل جديد لملفBarCodeReader فئة .
BarCodeReader(Bitmap, Rectangle[], BaseDecodeType) يقوم بتهيئة مثيل جديد لملفBarCodeReader فئة .
BarCodeReader(Bitmap, Rectangle[], params BaseDecodeType[]) يقوم بتهيئة مثيل جديد لملفBarCodeReader فئة .

الخصائص

اسم وصف
BarcodeSettings { get; } معلمات فك الشفرة الرئيسية. يحتوي على معلمات تؤثر على البيانات المعترف بها.
FoundBarCodes { get; } يحصل على الاعترافBarCodeResultمجموعة ق
FoundCount { get; } يتم التعرف على عدد الرموز الشريطية
QualitySettings { get; set; } QualitySettings تسمح بتكوين جودة التعرف والسرعة يدويًا. يمكنك إعداد QualitySettings بسرعة من خلال الإعدادات المسبقة المضمنة: HighPerformance ، NormalQuality ، HighQuality ، MaxBarCodes أو يمكنك تكوين خيارات منفصلة يدويًا . القيمة الافتراضية لإعدادات الجودة هي NormalQuality .
Timeout { get; set; } الحصول على أو تعيين مهلة عملية التعرف بالمللي ثانية.
static ProcessorSettings { get; } الحصول على إعدادات استخدام نوى المعالج.

طُرق

اسم وصف
static ImportFromXml(Stream) يستورد خصائص BarCode من xml-stream المحدد ويطبقها على مثيل BarCodeReader الحالي.
static ImportFromXml(string) يستورد خصائص BarCode من ملف xml المحدد ويطبقها على نسخة BarCodeReader الحالية.
Abort() تطلب الوظيفة إنهاء جلسة التعرف الحالية من مؤشر ترابط آخر. الإحباط هو طريقة غير قابلة للفتح ويعيد التحكم بعد الاتصال مباشرة. يجب استخدام الطريقة عندما تكون عملية التعرف طويلة جدًا.
ExportToXml(Stream) تصدير خصائص BarCode إلى xml-Stream المحدد
ExportToXml(string) تصدير خصائص BarCode إلى ملف xml المحدد
ReadBarCodes() يقرأBarCodeResult الصورة من الصورة.
SetBarCodeImage(Bitmap) يضبط صورة نقطية للتعرف عليها. يجب استدعاء قبل أسلوب ReadBarCodes ().
SetBarCodeImage(Stream) يضبط دفق الصورة للتعرف عليها. يجب استدعاء قبل أسلوب ReadBarCodes ().
SetBarCodeImage(string) تعيين ملف الصورة للتعرف عليه. يجب استدعاء قبل أسلوب ReadBarCodes ().
SetBarCodeImage(Bitmap, Rectangle) يضبط صورة نقطية ومنطقة للتعرف عليها. يجب استدعاء قبل أسلوب ReadBarCodes ().
SetBarCodeImage(Bitmap, Rectangle[]) يضبط الصورة النقطية ومناطق التعرف. يجب استدعاء قبل أسلوب ReadBarCodes ().
SetBarCodeReadType(BaseDecodeType) يحدد نوع فك التشفير للتعرف عليه. يجب استدعاء قبل أسلوب ReadBarCodes ().
SetBarCodeReadType(params SingleDecodeType[]) مجموعات SingleDecodeType اكتب مجموعة للتعرف عليها. يجب استدعاء قبل أسلوب ReadBarCodes ().

أمثلة

يوضح هذا النموذج كيفية اكتشاف الرموز الشريطية Code39 و Code128.

[C#]
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Standard, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
[VB.NET]
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39Standard, 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

أنظر أيضا