Micro QR Code Encoder
1 개요
2D 바코드 중 하나인 Micro QR Code 코드를 생성하는 알고리즘입니다.
2 알고리즘 상세 설명
Result Image |
---|
![]() |
Fig. Micro QR Code Encoding
QR Code와는 달리 Finder Pattern이 1개만 존재합니다. 지원하는 코드 심볼은 Micro QR Version1~4까지 모두 지원합니다.
3 파라미터 설정 및 사용 방법
SetMicroQRCodeEncodingSpec
- 인식할 코드 스펙을 설정합니다.
- 심볼 타입, 색상, 반전 여부 등 코드생성에 필요한 정보들을 설정합니다.
- 인식할 코드 스펙을 설정합니다.
SetEncodingMessage
- 인코딩할 메세지를 설정합니다.
- 코드별로 가능한 문자 타입이 정해져 있습니다.
4 예제 코드
CMicroQRCodeEncoder qrCode;
//////////////////////////////////
// 공통 파라미터 설정
//////////////////////////////////
//////////////////////////////////
// 추가 옵션 설정
//////////////////////////////////
CMicroQRCodeSpec codeSpec;
// Version 1~4중 적합한 것으로 인코딩
codeSpec.SetSymbolType(EMicroQRCodeSymbolType_Encoding_Auto);
// 패딩 크기
codeSpec.SetPaddingSize(20, 20, 20, 20);
// 데이터 영역 단위 픽셀 크기 설정
codeSpec.SetCellSize(4);
// 기본값으로 생략 가능
codeSpec.SetColorMode(EDataCodeColor_BlackOnWhite);
codeSpec.SetFlipMode(EDataCodeFlip_No);
codeSpec.SetImageFormat(EPixelFormat_C1_U8);
qrCode.SetMicroQRCodeEncodingSpec(codeSpec);
qrCode.SetEncodingMessage(L"Fourth Logic");
qrCode.Execute();
5 관련 알고리즘
CBarcodeDecoder
,
CBarcodeEncoder
,
CDataMatrixDecoder
,
CDataMatrixEncoder
,
CDataMatrixVerifier
,
CQRCCodeDecoder
,
CQRCCodeEncoder
,
CQRCCodeVerifier
,
CMicroQRCodeDecoder
,
CMicroQRCodeVerifier
,
CUnifiedDataCodeDecoder
,