QR코드 관련 개발을 진행할 때 필요한 배경지식과 python 라이브러리를 활용해 QR이미지를 생성해 본다.

QR 코드는 뭘까?

QR 코드(Quick Response code)은 흑백 격자무늬 패턴으로 정보를 나타내는 매트릭스 형식의 이차원 바코드

바코드의 용량 제한을 극복하고 그 형식과 내용을 확장한 2차원의 바코드

기존의 바코드는 기본적으로 가로 배열에 최대 20여 자의 숫자 정보만 넣을 수 있는 1차원적 구성이지만,

QR코드는 가로, 세로를 활용하여 숫자는 최대 7,089자, 문자는 최대 4,296자, 한자도 최대 1,817자 정도를 기록할 수 있는 2차원적 구성이다

QR코드를 처음 개발한 일본의 덴소웨이브(1994년)가 (고맙게도) 특허권을 행사하지 않아 현재는 누구라도 다양한 목적으로 쉽게 제작, 사용할 수 있다는 점도 빼놓을 수 없다.

네이버캐스트, 위키

QR 코드 종류

QR코드 모델2는 코드가 일그러진 경우에도 문제없이 인식이 가능하도록 모델1을 개량한 코드입니다.

코드를 곡면에 인쇄하거나, 인식시의 각도로 인해 코드가 일그러진 상태에서도, 코드 내부에 배치된 얼라이먼트 패턴에 의해 뛰어난 성능으로 인식할 수 있습니다.

최대 버전은 40(177 X 177셀)로 7089자리의 숫자까지 취급할 수 있습니다.

https://www.qrcode.com/ko/codes/

일상에서 보게되는 QR코드 이미지가 모델2인가 보다.

QR 코드는 어떻게 만들까?

Python QRCode Generator 라이브러리 비교

간단하게 qrcode 를 이용해서 QR 이미지를 생성해보면..

QR코드 이미지를 스캔하면 https://borakim-b.github.io/ 로 링크된다.


QR Code Generator 서비스를 활용해서 간단하게 만들어 볼 수도 있다.네이버QR코드, zxing

TODO

QRCode 스캐너