Barcode Decoder
1 개요
1D 바코드를 인식하는 알고리즘입니다. 19종의 Barcode 타입을 지원합니다.
2 알고리즘 상세 설명
Result Image |
---|
![]() |
Fig. Barcode Decoder
지원하는 바코드 심볼은 아래와 같습니다.
- 2진 바코드 : 바코드의 심볼 굵기가 1인 바코드
- Code 11
- Code 39
- Codabar
- Datalogic 2/5
- Interleaved 2/5
- Industrial 2/5
- MSI
- 다중 단계 바코드 : 바코드의 심볼 굵기가 1~N단계로 처리되는 바코드
- Plessy
- UPC-A
- UPC-E
- EAN 8
- EAN 13
- EAN 128
- Code 93
- GS1 Databar Omni/Trucn
- GS1 Databar Limited
- GS1 Databar Expaned
- 우편 바코드
- USPS Intelligent
- Japanese Postal Customer
3 파라미터 설정 및 사용 방법
SetSymbolType
- 인식할 바코드의 심볼 타입을 설정합니다.
- 기본 값은
EBarcodeSymbolType_Auto
로 모든 바코드를 인식합니다.
GetResultBarcodes
- 인식한 바코드 결과를 가져옵니다.
- 바코드의 영역 및 코드정보들을 포함합니다.
4 예제 코드
CBarcodeDecoder barcode;
//////////////////////////////////
// 공통 파라미터 설정
//////////////////////////////////
//////////////////////////////////
// 추가 옵션 설정
//////////////////////////////////
barcode.SetSymbolType(EBarcodeSymbolType_Auto);
barcode.Execute();
// 인식에 성공한 바코드 결과를 가져옵니다.
int resultCount = barcode.GetResultCount();
for(int i = 0; i < resultCount; ++i)
{
CBarcodeDecoder::CBarcodeInformation codeResult;
barcode.GetResultBarcodes(i, codeResult);
}
5 관련 알고리즘
CBarcodeEncoder
,
CDataMatrixDecoder
,
CDataMatrixEncoder
,
CDataMatrixVerifier
,
CQRCCodeDecoder
,
CQRCCodeEncoder
,
CQRCCodeVerifier
,
CMicroQRCodeDecoder
,
CMicroQRCodeEncoder
,
CMicroQRCodeVerifier
,
CUnifiedDataCodeDecoder
,