BarCodeReader

BarCodeReader class

BarCodeReader, bir veya birkaç barkod içerebilen bir görüntüyü kapsüller, ardından barkodları algılamak için ReadBarCodes işlemini gerçekleştirebilir.

public class BarCodeReader : Component

yapıcılar

İsim Tanım
BarCodeReader() Yeni bir örneğini başlatırBarCodeReader varsayılan değerlere sahip sınıf. ReadBarCodes() yöntemini çağırmadan önce görüntünün (SetBitmapImage()) ayarlanmasını gerektirir.
BarCodeReader(Bitmap) Yeni bir örneğini başlatırBarCodeReader bir görüntüden sınıf.
BarCodeReader(Stream) Yeni bir örneğini başlatırBarCodeReader sınıf.
BarCodeReader(string) Yeni bir örneğini başlatırBarCodeReader dosyadan sınıf.
BarCodeReader(Bitmap, BaseDecodeType) Yeni bir örneğini başlatırBarCodeReader sınıf.
BarCodeReader(Bitmap, params BaseDecodeType[]) Yeni bir örneğini başlatırBarCodeReader sınıf.
BarCodeReader(Stream, BaseDecodeType) Yeni bir örneğini başlatırBarCodeReader sınıf.
BarCodeReader(Stream, params BaseDecodeType[]) Yeni bir örneğini başlatırBarCodeReader sınıf.
BarCodeReader(string, BaseDecodeType) Yeni bir örneğini başlatırBarCodeReader sınıf.
BarCodeReader(string, params BaseDecodeType[]) Yeni bir örneğini başlatırBarCodeReader sınıf.
BarCodeReader(Bitmap, Rectangle, BaseDecodeType) Yeni bir örneğini başlatırBarCodeReader sınıf.
BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[]) Yeni bir örneğini başlatırBarCodeReader sınıf.
BarCodeReader(Bitmap, Rectangle[], BaseDecodeType) Yeni bir örneğini başlatırBarCodeReader sınıf.
BarCodeReader(Bitmap, Rectangle[], params BaseDecodeType[]) Yeni bir örneğini başlatırBarCodeReader sınıf.

Özellikleri

İsim Tanım
BarcodeSettings { get; } Ana Barkod kod çözme parametreleri. Tanınan veriler üzerinde etkili olan parametreleri içerir.
FoundBarCodes { get; } TanınırBarCodeResults dizisi
FoundCount { get; } Tanınan barkod sayısını alır
QualitySettings { get; set; } QualitySettings, tanıma kalitesini ve hızını manuel olarak yapılandırmanıza olanak tanır. QualitySettings’i yerleşik ön ayarlarla hızlı bir şekilde ayarlayabilirsiniz: HighPerformance, NormalQuality, HighQuality, MaxBarCodes veya ayrı seçenekleri manuel olarak yapılandırabilirsiniz. QualitySettings’in varsayılan değeri NormalQuality’dir.
Timeout { get; set; } Tanıma işleminin zaman aşımını milisaniye cinsinden alır veya ayarlar.
static ProcessorSettings { get; } İşlemci çekirdeklerini kullanma ayarlarını alır.

yöntemler

İsim Tanım
static ImportFromXml(Stream) Belirtilen xml akışından BarCode özelliklerini içe aktarır ve bunları geçerli BarCodeReader örneğine uygular.
static ImportFromXml(string) Belirtilen xml dosyasından BarCode özelliklerini içe aktarır ve bunları geçerli BarCodeReader örneğine uygular.
Abort() İşlev, diğer iş parçacığından geçerli tanıma oturumunun sonlandırılmasını istiyor. Abort, engellenemez bir yöntemdir ve çağrıdan hemen sonra kontrolü döndürür. Tanıma işlemi çok uzun olduğunda yöntem kullanılmalıdır.
ExportToXml(Stream) BarCode özelliklerini belirtilen xml akışına aktarır
ExportToXml(string) BarCode özelliklerini belirtilen xml dosyasına verir
ReadBarCodes() Okuma sayısıBarCodeResult görüntüden s.
SetBarCodeImage(Bitmap) Tanıma için bitmap görüntüsünü ayarlar. ReadBarCodes() yönteminden önce çağrılmalıdır.
SetBarCodeImage(Stream) Tanıma için görüntü akışını ayarlar. ReadBarCodes() yönteminden önce çağrılmalıdır.
SetBarCodeImage(string) Görüntü dosyasını tanıma için ayarlar. ReadBarCodes() yönteminden önce çağrılmalıdır.
SetBarCodeImage(Bitmap, Rectangle) Tanıma için bitmap görüntüsünü ve alanını ayarlar. ReadBarCodes() yönteminden önce çağrılmalıdır.
SetBarCodeImage(Bitmap, Rectangle[]) Tanıma için bitmap görüntüsünü ve alanları ayarlar. ReadBarCodes() yönteminden önce çağrılmalıdır.
SetBarCodeReadType(BaseDecodeType) Tanıma için kod çözme türünü ayarlar. ReadBarCodes() yönteminden önce çağrılmalıdır.
SetBarCodeReadType(params SingleDecodeType[]) KümelerSingleDecodeType tanıma için dizi yazın. ReadBarCodes() yönteminden önce çağrılmalıdır.

Örnekler

Bu örnek, Code39 ve Code128 barkodlarının nasıl algılanacağını gösterir.

[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

Ayrıca bakınız