QR코드의 인식원리는 어떻게 되나요
안녕하세요
QR코드의 인식원리가 궁금합니다
단순점자 모형의 코드형식만 갖추면 컴퓨터로 만들어진 코드가 아닌 다른 개체로도 인식되는거 같은데
QR코드가 인식되는 원리를 알려주세요
기존 바코드와 다르게 QR코드의 경우 숫자 최대 7089자 문자(ASCII)최대 4296자, 최대 2953바이트, 한자 최대 1817자를 저장할 수 있으며, 일반 카보드보다 인식속도와 인식률, 복원력이 뛰어납니다.
QR코드는 6가지 구조를 가지고 있으며
Find pattern : 오른쪽/왼쪽 상단, 그리고 왼쪽 하단 귀퉁이의 3 by 3, 5 by 5, 7 by 7의 상자로 둘러싸져 있는 큰 네모박스
Format Information : 큐알코드의 자세한 인코딩 정보를 담고있는 일종의 헤더와 같은 영역
Version Information : QR코드 보드 크기의 사이즈. 버전 정보를 담고있는 영역
Timing Belt : 모든 큐알코드에 항상 같은 위치에 같은 식별 패턴이 공통적으로 들어가게 되는 요소
Alignmemt Pattern : 배열 패턴, 실제로 Find Pattern을 제외한 상대적으로 크기가 작은 네모들. 이 패턴은 QR코드 원리에서 보드에 인코딩 될 때 일정하게 배열되도록 패턴을 잡도록 도와주는 부분
Encoded Information : 위의 요소들을 제외한 QR코드의 모든 부분들. 위의 언급된 각각의 QR코드 요소들은 BCH알고리즘에 의해 생성되며 큐알코드는 숫자 Alphanumaric value , 유니코드, 간지체 등 담는 정보에 따라 인코딩 룰이 달라지고 각기 다른 방식의 인풋들도 함게 사용될 수 있다.