Micro QR Code Verifier
1 개요
2D 바코드 중 하나인 Micro QR Code의 인쇄 품질을 평가하는 알고리즘입니다.
기본 동작은 Micro QR Code Decoder와 동일하며, 추가적인 인쇄 품질 평가를 실시합니다.
2 알고리즘 상세 설명
Result Image |
---|
![]() |
![]() |
Fig. QR Code Verifier
2D Barcode의 인쇄 품질 평가 중 ISO/IEC 15415 버전을 지원합니다.
- ISO/IEC 15415
- Axial Non-uniformity Grade
- x, y축의 크기 균일성 등급
- Grid Non-uniformity Grade
- 각 격자 크기의 균일성 등급
- Symbol Contrast Grade
- Black/White 색상 대비 등급
- Unused Error Correction Grade
- 오류 정정 등급
- Modulation Grade
- 문서의 임계값을 기준으로 계산한 각 셀의 인쇄 색상 등급
- Fixed Pattern Damage Grade
- Margin 영역과 L-Pattern, Finder Pattern에 대한 인쇄 등급
- Horizontal Print Growth Grade
- 수평 방향 인쇄 등급
- Vertical Print Growth Grade
- 수직 방향 인쇄 등급
- Format Information Grade
- QR Code의 포멧의 정보를 담고있는 격자의 인쇄 등급
- Overall Symbol Grade
- 전체 등급 중 가장 낮은 등급
- Axial Non-uniformity Grade
3 파라미터 설정 및 사용 방법
EnablePrintQuality_ISOIEC_15415
- ISO/IEC 15415 기준 등급 평가를 활성화 합니다.
4 예제 코드
CMicroQRCodeVerifier qrCode;
//////////////////////////////////
// 공통 파라미터 설정
//////////////////////////////////
//////////////////////////////////
// 추가 옵션 설정
//////////////////////////////////
// 기본값 true로 생략가능
//qrCode.EnablePrintQuality_ISOIEC_15415(true);
qrCode.Execute();
// 인식에 성공한 코드 결과를 가져옵니다.
int resultCount = qrCode.GetResultCount();
for(int i = 0; i < resultCount; ++i)
{
CMicroQRCodeVerifier::CMicroQRCodeVerifierInformation codeResult;
qrCode.GetResultQRCode(i, codeResult);
}
5 관련 알고리즘
CBarcodeDecoder
,
CBarcodeEncoder
,
CDataMatrixDecoder
,
CDataMatrixEncoder
,
CDataMatrixVerifier
,
CQRCCodeDecoder
,
CQRCCodeEncoder
,
CQRCCodeVerifier
,
CMicroQRCodeDecoder
,
CMicroQRCodeEncoder
,
CUnifiedDataCodeDecoder
,