Class BarCodeReader

Class BarCodeReader

Tên không gian: Aspose.BarCode.BarCodeRecognition Tổng hợp: Aspose.BarCode.dll (25.4.0)

BarCodeReader bao gồm một hình ảnh có thể chứa một hoặc nhiều mã thanh, sau đó nó có thể thực hiện ReadBarCodes hoạt động để phát hiện mã thanh.

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

Inheritance

object BarCodeReader

Implements

IDisposable

Thành viên thừa kế

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

Examples

Mẫu này cho thấy làm thế nào để phát hiện code39 và code128 mã thanh.

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

Constructors

BarCodeReader()

Bắt đầu một trường hợp mới của lớp Aspose.BarCode.BarCodeRecognition.BarCodeReader với các giá trị mặc định.Cần thiết lập hình ảnh (SetBitmapImage()) trước khi gọi phương pháp ReadBarCodes().

public BarCodeReader()

Examples

Mẫu này cho thấy làm thế nào để phát hiện code39 và code128 mã thanh.

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 Bitmap

BarCodeReader(Bitmap, params BaseDecodeType[])

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

Parameters

image Bitmap

decodeTypes BaseDecodeType [ ]

BarCodeReader(Bitmap và BaseDecodeType)

public BarCodeReader(Bitmap image, BaseDecodeType type)

Parameters

image Bitmap

type BaseDecodeType

BarCodeReader(Bitmap, Rectangle, Params BaseDecodeType[])

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

Parameters

image Bitmap

area Rectangle

decodeTypes BaseDecodeType [ ]

BarCodeReader(Bitmap, Rectangle, BaseDecodeType)

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

Parameters

image Bitmap

area Rectangle

type BaseDecodeType

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

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

Parameters

image Bitmap

areas Vị trí[sửa]

decodeTypes BaseDecodeType [ ]

BarCodeReader(Bitmap và Rectangle[ ], BaseDecodeType)

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

Parameters

image Bitmap

areas Vị trí[sửa]

type BaseDecodeType

BarCodeReader(String)

Bắt đầu một trường hợp mới của lớp Aspose.BarCode.BarCodeRecognition.BarCodeReader từ tệp.

public BarCodeReader(string filename)

Parameters

filename string

Tên của filename

Examples

Mẫu này cho thấy làm thế nào để phát hiện code39 và code128 mã thanh.

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(Nhãn hiệu: Params BaseDecodeType[])

Bắt đầu một trường hợp mới của lớp Aspose.BarCode.BarCodeRecognition.BarCodeReader.

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

Parameters

filename string

Tên của filename

decodeTypes BaseDecodeType [ ]

Các loại Decode

Examples

Mẫu này cho thấy làm thế nào để phát hiện code39 và code128 mã thanh.

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(Tính năng: BaseDecodeType)

Bắt đầu một trường hợp mới của lớp Aspose.BarCode.BarCodeRecognition.BarCodeReader.

public BarCodeReader(string filename, BaseDecodeType type)

Parameters

filename string

Tên của filename

type BaseDecodeType

Các loại decode

Examples

Mẫu này cho thấy làm thế nào để phát hiện code39 và code128 mã thanh.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", new MultyDecodeType(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 MultyDecodeType(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)

Bắt đầu một trường hợp mới của lớp Aspose.BarCode.BarCodeRecognition.BarCodeReader.

public BarCodeReader(Stream stream)

Parameters

stream Stream

dòng chảy

Examples

Mẫu này cho thấy làm thế nào để phát hiện code39 và code128 mã thanh.

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(Tính năng: BaseDecodeType)

Bắt đầu một trường hợp mới của lớp Aspose.BarCode.BarCodeRecognition.BarCodeReader.

public BarCodeReader(Stream stream, BaseDecodeType type)

Parameters

stream Stream

dòng chảy

type BaseDecodeType

Các loại decode

Examples

Mẫu này cho thấy làm thế nào để phát hiện code39 và code128 mã thanh.

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader(fstr, new MultyDecodeType(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 MultyDecodeType(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(Áp suất, params BaseDecodeType[])

Bắt đầu một trường hợp mới của lớp Aspose.BarCode.BarCodeRecognition.BarCodeReader.

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

Parameters

stream Stream

dòng chảy

decodeTypes BaseDecodeType [ ]

Các loại Decode

Examples

Mẫu này cho thấy làm thế nào để phát hiện code39 và code128 mã thanh.

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

Properties

BarcodeSettings

Các thông số giải mã chính BarCode. chứa các thông số có ảnh hưởng đến dữ liệu được công nhận.

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

Giá trị bất động sản

BarcodeSettings

FoundBarCodes

Nhận được công nhận Aspose.BarCode.BarCodeRecognition.BarCodeResults array

public BarCodeResult[] FoundBarCodes { get; }

Giá trị bất động sản

BarCodeResult [ ]

Examples

Mẫu này cho thấy cách đọc mã thanh với 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

Nhận được số lượng barcode được công nhận

public int FoundCount { get; }

Giá trị bất động sản

int

Examples

Mẫu này cho thấy cách đọc mã thanh với 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

Nhận một cài đặt của việc sử dụng CPU core.

public static ProcessorSettings ProcessorSettings { get; }

Giá trị bất động sản

ProcessorSettings

Examples

Mẫu này cho thấy cách sử dụng ProcessorSettings để thêm hiệu suất đa dòng tối đa

//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 cho phép thiết lập chất lượng nhận dạng và tốc độ bằng tay.Bạn có thể nhanh chóng cài đặt QualitySettings bằng cách cài đặt sẵn: HighPerformance, NormalQuality,HighQuality, MaxBarCodes hoặc bạn có thể cài đặt tùy chọn riêng lẻ bằng tay.Giá trị mặc định của QualitySettings là NormalQuality.

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

Giá trị bất động sản

QualitySettings

Examples

Mẫu này cho thấy cách sử dụng QualitySettings với 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

Nhận hoặc đặt thời gian của quá trình nhận dạng trong milliseconds.

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

Giá trị bất động sản

int

Examples

Mẫu này cho thấy làm thế nào để tránh nhận biết chó với timount trên hình ảnh lớn

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

Methods

Abort()

Chức năng yêu cầu chấm dứt phiên nhận dạng hiện tại từ dây khác. phá thai là phương pháp không thể chặn và trả lại kiểm soát ngay sau khi gọi.Phương pháp này nên được sử dụng khi quá trình nhận dạng quá dài.

public void Abort()

Examples

Mẫu này cho thấy cách gọi chức năng phá thai từ thread khác

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)

Xuất các thuộc tính BarCode vào tệp xml được chỉ định

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

Tên của file

Returns

bool

Cho dù xuất khẩu hay không hoàn thành thành công.

Returns True Trong trường hợp thành công; False Otherwise

ExportToXml(Stream)

Xuất khẩu thuộc tính BarCode cho dòng xml được chỉ định

public bool ExportToXml(Stream xmlStream)

Parameters

xmlStream Stream

Xml-stream để tiết kiệm

Returns

bool

Cho dù xuất khẩu hay không hoàn thành thành công.

Returns True Trong trường hợp thành công; False Otherwise

ImportFromXml(String)

Nó nhập các thuộc tính BarCode từ tệp xml được chỉ định và áp dụng chúng cho ví dụ BarCodeReader hiện tại.

public static BarCodeReader ImportFromXml(string xmlFile)

Parameters

xmlFile string

Tên của file

Returns

BarCodeReader

Returns True Trong trường hợp thành công;

False Otherwise

ImportFromXml(Stream)

Nó nhập các thuộc tính BarCode từ dòng xml được chỉ định và áp dụng chúng cho ví dụ BarCodeReader hiện tại.

public static BarCodeReader ImportFromXml(Stream xmlStream)

Parameters

xmlStream Stream

xml-stream cho tải

Returns

BarCodeReader

Returns True Trong trường hợp thành công;

False Otherwise

ReadBarCodes()

Đọc Aspose.BarCode.BarCodeRecognition.BarCodeResults từ hình ảnh.

public BarCodeResult[] ReadBarCodes()

Returns

BarCodeResult [ ]

Trở lại chuỗi được công nhận Aspose.BarCode.BarCodeRecognition.BarCodeResults trên hình ảnh. Nếu không có gì được công nhận, chuỗi không được trả về.

Examples

Mẫu này cho thấy cách đọc mã thanh với 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 Bitmap

SetBarCodeImage(Bitmap và Rectangle[])

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

Parameters

value Bitmap

areas Vị trí[sửa]

SetBarCodeImage(Bitmap và Rectangle)

public void SetBarCodeImage(Bitmap value, Rectangle area)

Parameters

value Bitmap

area Rectangle

SetBarCodeImage(String)

Thiết lập file hình ảnh để nhận dạng.Phải được gọi trước khi ReadBarCodes() phương pháp.

public void SetBarCodeImage(string filename)

Parameters

filename string

Hình ảnh file for recogniton.

Examples

Mẫu này cho thấy làm thế nào để phát hiện code39 và code128 mã thanh.

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)

Thiết lập dòng hình ảnh để nhận dạng.Phải được gọi trước khi ReadBarCodes() phương pháp.

public void SetBarCodeImage(Stream stream)

Parameters

stream Stream

Hình ảnh stream cho recogniton.

Examples

Mẫu này cho thấy làm thế nào để phát hiện code39 và code128 mã thanh.

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(Đánh giá SingleDecodeType[])

Thiết lập Aspose.BarCode.BarCodeRecognition.SingleDecodeType kiểu hàng để nhận dạng.Phải được gọi trước khi ReadBarCodes() phương pháp.

public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)

Parameters

barcodeTypes SingleDecodeType [ ]

Các Aspose.BarCode.BarCodeRecognition.SingleDecodeType loại hàng để đọc.

Examples

Mẫu này cho thấy làm thế nào để phát hiện code39 và code128 mã thanh.

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)

Thiết lập loại decode để nhận dạng.Phải được gọi trước khi ReadBarCodes() phương pháp.

[XmlSerialization(Name = "BarCodeReadType")]
public void SetBarCodeReadType(BaseDecodeType type)

Parameters

type BaseDecodeType

Loại barcode để đọc

Examples

Mẫu này cho thấy làm thế nào để phát hiện code39 và code128 mã thanh.

using (BarCodeReader reader = new BarCodeReader())
{
    reader.SetBarCodeReadType(new MultyDecodeType(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(New MultyDecodeType(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
 Tiếng Việt