BarCodeReader

BarCodeReader class

BarCodeReader는 하나 이상의 바코드를 포함할 수 있는 이미지를 캡슐화한 다음 ReadBarCodes 작업을 수행하여 바코드를 감지할 수 있습니다.

public class BarCodeReader : Component

생성자

이름설명
BarCodeReader()의 새 인스턴스를 초기화합니다.BarCodeReader 기본값이 있는 클래스. ReadBarCodes() 메서드를 호출하기 전에 이미지(SetBitmapImage())를 설정해야 합니다.
BarCodeReader(Bitmap)의 새 인스턴스를 초기화합니다.BarCodeReader image. 의 클래스
BarCodeReader(Stream)의 새 인스턴스를 초기화합니다.BarCodeReader 클래스.
BarCodeReader(string)의 새 인스턴스를 초기화합니다.BarCodeReader file. 의 클래스
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; }기본 BarCode 디코딩 매개변수입니다. 인식된 데이터에 영향을 미치는 매개변수를 포함합니다.
FoundBarCodes { get; }인정받다BarCodeResult배열
FoundCount { get; }인식된 바코드 수 가져오기
QualitySettings { get; set; }QualitySettings를 사용하면 인식 품질과 속도를 수동으로 구성할 수 있습니다. 포함된 사전 설정으로 QualitySettings를 빠르게 설정할 수 있습니다: HighPerformance, NormalQuality, HighQuality, MaxBarCodes 또는 개별 옵션을 수동으로 구성할 수 있습니다. QualitySettings의 기본값은 NormalQuality입니다.
Timeout { get; set; }인식 프로세스의 제한 시간을 밀리초 단위로 가져오거나 설정합니다.
static ProcessorSettings { get; }프로세서 코어 사용 설정을 가져옵니다.

행동 양식

이름설명
static ImportFromXml(Stream)지정된 xml-stream에서 BarCode 속성을 가져와 현재 BarCodeReader 인스턴스에 적용합니다.
static ImportFromXml(string)지정된 xml 파일에서 BarCode 속성을 가져와 현재 BarCodeReader 인스턴스에 적용합니다.
Abort()함수는 다른 스레드에서 현재 인식 세션의 종료를 요청합니다. Abort는 차단할 수 없는 메서드이며 호출 직후 컨트롤을 반환합니다. 인식 과정이 너무 길 때 사용하는 방법입니다.
ExportToXml(Stream)바코드 속성을 xml-stream specified 로 내보냅니다.
ExportToXml(string)BarCode 속성을 xml 파일로 내보냅니다.
ReadBarCodes()읽기BarCodeResult 이미지에서 s.
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

또한보십시오