QR코드에 담기는 내용

QR코드 색상 암호화 - RGB

'hello'라는 문자열을 QR코드로 나타내면 아래와 같아집니다.

여기서 검은 블럭에는 RGB값을 각각 255, randint(0,255), randint(0,255) 로 변환시킵니다.

그리고 흰 블럭에서는 RGB값을 각각 0, randint(0,255), randint(0,255) 로 변환시킵니다.

그러면 위와 같은 새로운 이미지를 얻습니다.

보통의 경우, QR코드 인식 과정에서 이미지를 Grayscale로 변환(흑백사진으로 만듦)하기 때문에,

일반적인 QR코드 인식기는 위 이미지를 아래와 같이 받아들이게 됩니다.

당연히 이 이미지로 QR코드 인식을 시키면, QR코드가 있는지도 인식하지 못합니다.