QR코드

바둑판 모양의 모자이크 타일 속에 방대한 글자와 주소를 빽빽하게 숨겨둔 디지털 메모장이에요.

정의 QR코드는 흰색과 검은색 사각형 격자무늬 안에 글자나 인터넷 주소 같은 정보를 2차원으로 담아내는 무늬 코드예요. 가로줄 하나로만 정보를 읽던 기존 막대형 바코드보다 훨씬 많은 양의 데이터를 순식간에 읽어낼 수 있어요.

왜 기존 바코드보다 훨씬 똑똑할까요?

마트 계산대에서 물건을 살 때 삑 소리를 내며 찍는 막대 모양 바코드를 자주 보셨을 거예요. 기존 바코드는 가로 방향의 줄 굵기와 간격으로만 숫자를 표현해요. 한 줄로만 글자를 쓰다 보니 담을 수 있는 정보가 고작 20자 남짓에 불과했죠.

반면 QR코드는 가로와 세로 양방향을 모두 활용하는 바둑판 모양 격자예요. 2차원 평면 전체에 정보를 흑백 점으로 쪼개어 배치하기 때문에, 작은 종이 한 장 크기에도 수천 자에 달하는 문자나 긴 웹사이트 주소를 넉넉하게 담을 수 있어요.

덕분에 우리는 복잡한 인터넷 주소를 스마트폰 키보드로 일일이 칠 필요가 없어졌어요. 카메라를 슬쩍 비추기만 해도 그 자리에서 즉시 웹페이지로 연결되거나 결제 화면으로 이동할 수 있게 되었답니다.

1차원 바코드와 2차원 QR코드의 데이터 기록 방식 및 용량 비교 1D 가로 1방향 기록 2D 세로 가로·세로 격자 기록 1차원 바코드 약 20자 (숫자 위주) 2차원 QR코드 수천 자 (글자·인터넷 주소)

찢어지거나 구겨져도 읽히는 비밀

QR코드가 인쇄된 카페 영수증이 구겨지거나 포스터 모퉁이가 찢어져도 신기하게 인식이 잘 돼요. 이는 QR코드 안에 원래 데이터뿐만 아니라 손상된 부분을 메꿔주는 복구용 수학 정보가 함께 들어있기 때문이에요.

이를 오류 복원(Error Correction) 기술이라고 불러요. 중요한 편지를 보낼 때 핵심 문장을 구석에 한 번 더 작게 적어두는 원리와 비슷하죠. 전체 면적 중 최대 30%가 훼손되거나 지워져도 원래 내용을 완벽하게 알아낼 수 있어요.

우리가 QR코드 한가운데 귀여운 캐릭터 그림이나 회사 로고를 넣을 수 있는 이유도 바로 여기에 있어요. 가운데 부분이 그림으로 가려져서 데이터가 일부 사라져도, 주변의 나머지 타일들로 빈 공간을 계산해 알아서 메꾸는 원리예요.

오류 복원 기술로 중앙이 가려져도 완벽히 인식되는 QR코드 원리 중앙 30% 로고 가림 가려진 QR코드 오류 복원 주변 데이터로 계산 완벽하게 인식 성공

조금 더 정확히 말하면

QR코드의 세 모서리를 자세히 보면 커다란 네모 상자 세 개가 자리 잡고 있어요. 이 상자들을 '위치 감지 패턴'이라고 불러요. 스마트폰 카메라가 코드를 비스듬하게 비추거나 거꾸로 들어도, 카메라가 코드의 정확한 방향과 기울기를 1초 만에 파악하도록 기준점을 잡아줘요.

네모 상자로 방향을 잡은 뒤에는 흑백 타일들의 배치를 컴퓨터의 기본 언어인 0과 1의 디지털 신호로 변환해요. 검은 점은 1, 흰 점은 0으로 번역하며 격자를 빠르게 훑어내려 가는 방식이에요.

다만 QR코드는 사람의 눈으로 봤을 때 안전한 사이트인지 위험한 사이트인지 알기 어렵다는 약점도 있어요. 가짜 코드를 덧붙여 위험한 사이트로 유도하는 사기 수법(큐싱, Qshing)도 생겨났으니, 출처가 불분명한 길거리 스티커 코드는 주의해서 촬영해야 해요.

🤔 흔한 오해

✕ 오해

QR코드는 조금만 긁히거나 모서리가 찢어지면 아예 읽을 수 없다.

✓ 사실

오류 복원 기능이 기본으로 내장되어 있어서, 전체 면적의 최대 30%가 훼손되거나 낙서로 덮여도 정상적으로 데이터를 복구해 읽어낼 수 있어요.

🧺 일상에서 만나요

1 식당 테이블에 붙은 코드를 스마트폰 카메라로 스캔해 메뉴를 확인하고 주문해요.
2 비행기 탑승권이나 공연장 모바일 티켓을 게이트 리더기에 대고 빠르게 입장해요.
💡 그러니까 한마디로

가로세로 2차원 격자에 정보를 담아 빠르게 읽고, 일부가 손상되어도 스스로 복구하는 똑똑한 모자이크 코드예요.