2017.11.04 02:07

00. 개요 및 개발 환경

조회 수 933 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 첨부

개요 

QRCode_Frame.png

왼쪽 그림과 같이 정사각형 모서리에 3개의 정사각형이 존재하고 나머지 영역에 격자 무늬 패턴으로 구성된 그림을 본다면 우리는 누구나 QR 코드라고 말할 것이다. QR 코드가 무엇이라고 정확하게 정의 내리기는 힘들지만 이제는 일생 생활에서 쉽게 접할 수 있고 다양한 분야에서 많이 응용되어 사용하고 있다.

이에 이번 컬럼에서는 QR 코드 생성 라이브러리를 만들고자 한다.

QR 코드는 특허가 공개되어 있고 국제 표준 ( ISO / IEC 18004 ) 으로 제정되어 있기 때문에 알고리즘은 이미 공개가 되어 있고 QR 코드 표준 스펙을 구하는데 어렵지는 않다. 따라서 국제 표준 문서를 기반으로 하여 QR 코드 스펙을 파악하고 알고리즘을 분석하고자 한다.

QR 코드 생성 및 QR 코드 스캔 ( or 리더 ) 제품은 이미 많이 나와 있고 관련 라이브러리나 소스도 많이 공개되어 있기 때문에 이번 컬럼에서는 QR 라이브러리를 만드는데 초점을 맞추는 것 보다는 QR 코드 스펙 및 알고리즘을 분석하고 분석한 내용을 기반으로 코드화 시키는데 좀 더 초점을 맞추고자 한다.

 

개발 환경 및 테스트 환경

다음과 같은 환경에서 개발 및 테스트를 진행하고 ISO / IEC 18004 문서를 분석하여 설계를 진행한다.

  • AMD 라이젠 5 1600X ( 32GB RAM )
  • Windows 10 x64 Professional ( Red Stone 2 )
  • Visual Studio Professional 2015 ( Update 3 )
  • ISO/IEC 18004  : Information technology -- Automatic identification and data capture techniques -- QR Code bar code symbology specification


 

?