메인 콘텐츠로 건너뛰기
이 객체를 사용하면 바코드 블록 인식 매개변수를 조정할 수 있습니다. 레이아웃의 각 바코드 블록에는 BarcodeParams 형식의 자체 하위 객체가 있습니다. 또한 이 객체는 PageAnalysisParams 객체의 하위 객체로서 ABBYY FineReader Engine의 레이아웃 분석-인식 함수에 전달됩니다. 인식 함수는 이들 함수에 전달된 PageAnalysisParams 객체의 하위 객체에 지정된 매개변수가 아니라, 바코드 블록의 BarcodeParams 형식 하위 객체에 지정된 바코드 인식 매개변수를 사용합니다. 레이아웃 분석 중 바코드 블록이 생성될 때마다 해당 BarcodeParams 형식 하위 객체의 속성은 레이아웃 분석 함수에 전달된 BarcodeParams 객체 속성값으로 초기화됩니다. Layout 객체의 AddNew 메서드를 사용해 생성한 바코드 블록의 속성은 적절한 기본값으로 설정됩니다. 기본값에 대한 자세한 내용은 각 속성의 설명을 참조하세요. 바코드 처리에 유용한 권장 사항은 바코드 인식에서 확인할 수 있습니다. BarcodeParams 객체는 영속 객체입니다. 즉, 객체의 현재 상태를 영구 저장소에 기록할 수 있습니다. 이후 영구 저장소에서 객체 상태를 읽어 객체를 다시 생성할 수 있습니다. 다음 메서드는 객체의 영속성을 제공합니다. Linux: SaveToFileLoadFromFile Windows: SaveToFile, LoadFromFile, SaveToMemory, 및 LoadFromMemory.

속성

,읽기 전용

엔진 객체를 반환합니다.

바코드 검사 분류기를 사용할 수 있는지 여부를 지정합니다. 이 분류기는 이미지에 바코드가 있는지 확인합니다.

이 속성은 우편 바코드에는 사용할 수 없습니다.

이 속성의 기본값은 TRUE입니다.

이 속성의 값은 바코드 방향 유형을 나타내는열거형 상수들의 OR 조합입니다. 예를 들어 이 값을 BO_Left_To_Right | BO_Down_To_Top으로 설정하면 ABBYY FineReader 엔진은 바코드 블록의 방향이 왼쪽에서 오른쪽 또는 아래에서 위라고 가정하고, 다른 모든 방향은 무시합니다.

기본적으로 이 속성은 BO_Autodetect로 설정되며, 즉 ABBYY FineReader 엔진이 바코드 방향을 자동으로 감지합니다.

이 속성의 값은 바코드 유형을 나타내는열거형 상수들의 OR 조합입니다. 예를 들어 이 값을 BT_EAN13 | BT_EAN8로 설정하면 ABBYY FineReader 엔진은EAN 13 또는 EAN 8표준의 바코드 블록만 인식하며, 다른 모든 유형은 무시합니다.

기본적으로 이 속성은 BT_Autodetect로 설정되며, 즉 ABBYY FineReader 엔진이 바코드 유형을 자동으로 감지합니다.

기본값으로 설정하면 지원되는 모든 유형의 바코드를 감지할 수 있습니다. 그러나 이미지에 실제로 이러한 바코드가 포함된 것이 확실하지 않다면IATA 2 of 5,Interleaved 2 of 5, 그리고Matrix 2 of 5바코드 유형은 제외하는 것이 좋습니다. 이러한 유형의 바코드는 체크섬이 없으므로 실제로 바코드가 없는 이미지 영역에서도 잘못 검출될 수 있습니다.

이 속성은 바코드 사양을 준수하지 않는PDF417,Aztec,Data Matrix,QR Code,MaxiCode바코드를 인식할 때 사용됩니다. 바코드 사양에 맞게 생성된 바코드에는 이 속성을 사용하지 마십시오. 일부 바코드 프린터는 사양에서 요구하는 코드 페이지가 아닌 다른 코드 페이지를 사용합니다. 이런 경우 이 속성을 사용하여 바코드 프린터가 바코드를 생성할 때 사용한 코드 페이지를 지정하십시오. 대부분의 경우 이는 바코드 프린터가 실행된 운영 체제의 코드 페이지입니다.

사양에서 요구하는 코드 페이지는 다음과 같습니다.
  • PDF417의 경우 — DOS United States (437) (CP_US_MSDOS)
  • Aztec, DataMatrix, QR Code, MaxiCode의 경우 — ISO Latin 1 (8859-1) (CP_Latin_ISO)

이 속성은 인식된 데이터를 Unicode string으로 변환하는 데 사용됩니다.

기본적으로 이 속성은 CP_Null로 설정되어 있으며, 이는 사양에서 요구하는 코드 페이지를 사용함을 의미합니다.

이 속성은 이진 데이터를 인코딩하는PDF417,Aztec,Data Matrix,QR Code바코드에만 적용됩니다. 이 속성은 인식된 텍스트에서 이진 데이터가 표현되는 방식에 영향을 미칩니다.

이 속성이 TRUE로 설정된 경우, 바코드에 인코딩된 이진 데이터는 해당 바이트의 16진수 값 시퀀스로 저장됩니다. 이 속성이 FALSE인 경우, 이진 데이터는 CodePage 속성에 지정된 코드 페이지를 사용하여 유니코드 문자열로 변환됩니다.

이진 데이터에 해당하는 바코드 기호는IBarcodeSymbol::IsBinaryData속성이 TRUE로 설정됩니다.

기본적으로 이 속성의 값은 FALSE입니다.

인식 중인 바코드를 동일한 유형이지만 체크섬이 포함된 바코드로 해석할지 여부를 지정합니다. 이 속성은Code 39,Interleaved 2 of 5,Codabar, 및Matrix 2 of 5유형의 바코드에만 사용할 수 있습니다.

Codabar에는 검사 숫자가 없지만, ABBYY FineReader Engine은 Modulo 16에 따라 검사 숫자를 계산하는 알고리즘을 사용합니다. 검사 숫자는 다음과 같이 계산됩니다. 각 Codabar 문자에는 고유한 값이 할당되어 있습니다. 시작 문자와 종료 문자를 포함한 모든 문자 값의 합계를 구합니다. 이 합계에 더했을 때 16의 배수가 되는 값을 가진 데이터 문자가 검사 숫자입니다.

기본적으로 이 속성은 FALSE로 설정되어 있습니다.

이 속성은 더 이상 사용되지 않으며 향후 버전에서 삭제될 예정입니다.

이 속성의 값은열거형 상수의 OR 조합입니다. 이 속성은EAN 8, 13,UPC-A, 및UPC-E유형의 바코드에만 사용할 수 있습니다. 예를 들어, BS_Void | BS_2Digits로 설정하면 ABBYY FineReader Engine은 보조 바코드가 없거나 2자리 보조 바코드가 있는 바코드 블록을 인식하려고 시도합니다.

기본적으로 이 속성은 BS_Autodetect로 설정되어 있으며, ABBYY FineReader Engine이 보조 바코드 유형을 자동으로 감지합니다.

메서드

이름설명
CopyFrom다른 객체의 해당 속성 값으로 현재 객체의 속성을 초기화합니다.
LoadFromFile디스크의 파일에서 객체 내용을 복원합니다.
LoadFromMemory <Note> : Windows에서만 사용할 수 있습니다. </Note>전역 메모리에서 객체 내용을 복원합니다.
SaveToFile객체 내용을 디스크의 파일에 저장합니다.
SaveToMemory <Note> : Windows에서만 사용할 수 있습니다. </Note>객체 내용을 전역 메모리에 저장합니다.
BarcodeParams 객체 다이어그램

출력 매개변수

이 객체는 엔진 객체의 CreateBarcodeParams 메서드에 대한 출력 매개변수입니다.

입력 매개변수

이 객체는 다음 메서드에 입력 매개변수로 전달됩니다.

참고 항목

바코드 인식 바코드 유형 전처리, 분석, 인식 및 합성의 Parameter 조정 속성 다루기