QR Code

QR Code 는..

QR코드(QR code)는 흑백 격자 무늬 패턴으로 정보를 나타내는 매트릭스 형식의 이차원 바코드로 주로 일본에서 많이 사용되며 명칭은 덴소 웨이브의 등록상표 Quick Response(빠른응답)에서 유래하였습니다.

종래에 많이 쓰이던 바코드의 용량 제한을 극복하고 그 형식과 내용을 확장한 2차원의 바코드로 종횡의 정보를 가져서 숫자외에 문자의 데이터를 저장할 수 있습니다.

  • 머스트에어서는 웹 시스템안의 code39 바코드를 QR코드로 전환시키는 것을 생각했습니다.
  • QR코드는 Denso Wave, Inc. [http://www.denso-wave.com/qrcode/index-e.html] 회사에 의해 개발되고 JISISO에 의해 표준화 되었습니다. 이 문서는 JIS X 0510(1999)에 기초를 두고 있습니다. 더 자세한 것을 알고 싶다면, 논문 표준들을 보시기 바랍니다. QR Code는? 매트릭스 코드의 범주에 드는 2차원적 코드입니다. QR코드 샘플 이미지
  • QR코드의 특징들은 다음과 같습니다.
    • 빠른 속도로 읽기 (QR이라는 말은 Quick Response의 약어로 “빠른 응답”에서 유래합니다.)
    • 높은 용량과 높은 밀도
    • 오류 수정
    • 구조화된 첨부
QR코드의 모델
  • QR코드 모델 1: 초기 모델
  • QR코드 모델 2: 확장 모델
  • 최근에 모델2가 일반적으로 사용되고 있으며 이 문서는 QR코드 모델 2 만으로 설명되어 있습니다.
QR코드에서 부호화 될 수 있는 문자들 (인코드 양식)
  • 숫자(0-9) : 3개 글자가 10bit 길이로 부호화 됩니다. 이론상, 7089개나 그 이하의 글자가 QR코드에 저장될 수 있습니다.
  • 숫자 겸용문자(0-9A-Z $%*+-./:)45글자 : 2개 글자가 11 bit 길이로 부호화 됩니다. 이론상, 4296개나 그 이하의 글자가 QR코드에 저장될 수 있습니다.
  • 8 bite byte 데이터 : 이론상, 2953개나 그 이하의 글자가 QR코드에 저장될 수 있습니다.
  • KANJI : KANJI 글자(멀티 바이트 글자임)는 13 bit 길이로 부호화 됩니다. 이론상, 1817개나 그 이하의 글자가 QR코드에 저장될 수 있습니다.
QR코드에서 오류 수정하기

QR코드는 흰색을 검은색으로 잘 못 읽는 것에 대한 오류 수정의 기능을 가지고 있습니다.

오류수정은 아래와 같이 4단계로 정의됩니다.

  • level L : 대략 7%나 그 이하의 오류가 수정될 수 있습니다.
  • level M : 대략 15%나 그 이하의 오류가 수정될 수 있습니다.
  • level Q : 대략 25%나 그 이하의 오류가 수정될 수 있습니다.
  • level H : 대략 30%나 그 이하의 오류가 수정될 수 있습니다.
QR코드
  • QR코드의 사이즈는 버전으로 정의됩니다.
  • 버전은 1에서 40까지 있습니다.
  • 버전 1은 21*21 메트릭스입니다. 그리고 1버전 증가할 때 마다 4모듈이 증가합니다. 그래서 버전 40은 177*177메트릭스입니다.
QR코드 부호 구조
  • 아래의 도형은 QR코드 모델2 버전 1의 구조입니다. 아래의 도형에서, 흰색 또는 검은색 부분들이 설계설명서 안에 고정되어 있습니다. 이 부분들은 “발견자 양식”과 “시간조설 양식”입니다. “발견자 양식”은 해독기 응용프로그램 안에서 QR코드의 위치를 찾는데 도움이 되도록 사용됩니다. “시간조설 양식”은 해독기 응용프로그램 안에서 부호의 조정을 결정하는데 도움이 되도록 사용됩니다.
  • 노란색 부분들에서, 부호화된 데이터(오류 수정 코드를 포함해서)들이 저장됩니다.
  • 청록색 부분들에서, 오류수정 레벨과 마스크 양식(후에 설명함)이 저장됩니다. 이것은 포맷 정보로 불립니다. QR코드 부호 구조 : 위치검출바탕, 타이밍 바탕
  • 주황색 부분 부호화된 데이터(오류 수정 코드를 포함) 파란색 부분 포맷 정보
  • 덧붙여, 버전2나 더 높은 버전은 해독기 응용프로그램 안에서 뒤틀림을 수정하는데 사용되는 “정렬 양식”을 가지고 있습니다. 그리고 버전 7이나 더 높은 버전은 버전 자체의 정보를 가지고 있는 “버전 정보”를 가지고 있습니다.
QR코드 만들기
  • 머스트에서는 QR코드에 대해서 2가지 서비스를 제공하고 있습니다.
적용사례
  • 머스트 웹사이트에서는 모든 페이지마다 하단영역에 QR 코드를 가지고 있으며 휴대폰으로 인식시켜 모바일 환경에서 바로 해당 경로로 접속하여 관련 정보 획득 가능합니다. http://www.must.or.kr/
  • 관광분야 식당, 호텔등의 오프라인과 연계하여 적용 가능합니다.
관련문서
공유
QR link to local page