CamCyclopedia(카메라 백과사전)에서 카메라에 대한 기본 원리와 갤럭시 카메라에 적용된 AI 기술과 주요 기능에 대해 알아보세요.
👨🎓김동현
목차
1. QR 코드
2. 갤럭시 카메라의 QR 코드
3. 참고
QR 코드
QR 코드 소개
QR 코드는 위 그림과 같은 모양의 바코드로서 일본의 덴소웨이브(Denso Wave)에서 1994년 개발한 2차원 바코드입니다.[1][2]
초기에는 제조 산업 등에서 부품 등의 분류를 위해 개발되었지만, 관련 스펙을 오픈하면서 사용처가 확대되었습니다.
특히 모바일 시대에 접어들면서 사용자가 직접 쉽고 빠르게 QR 코드 스캔이 가능하게 되었고 이에 따라 많은 분야에서 사용되고 있습니다.
더욱이 최근에는 COVID-19 상황에서 방역 패스 등으로 활용되면서 실제 생활에 필수적인 프로세스가 되었고, 현재는 마케팅, 간편 결제, 승차권 발권, 인증 절차 등 다양한 곳에 사용되고 있습니다.
QR 코드 장단점
QR 코드는 숫자 / 영문+숫자 / 바이너리 데이터 / 한자를 저장할 수 있으며, 영문+숫자 기준 최대 약 4,300자 정도를 저장하는 것이 가능합니다.
기존의 1차원 바코드와 달리 많은 양의 데이터를 저장할 수 있기 때문에 QR 코드의 제공자는 원하는 형태의 텍스트를 저장하여 다양한 용도로 사용할 수 있습니다.
또한 데이터양이 많기 때문에 QR 코드 이미지가 일부 훼손되더라도 에러 복구가 가능한 장점이 있습니다.
하지만 간혹 QR 코드를 악의적인 목적으로 만들어 배포하는 경우도 있기 때문에, 신뢰할 수 있는 경로의 QR 코드만 인식하는 것을 권장합니다.
갤럭시카메라의 QR 코드
인식 프로세스
일반적으로 QR 코드는 위와 같은 과정을 통해 인식됩니다.
사용자가 카메라를 통해 QR 코드를 비추게 되면 우선 카메라가 주기적으로 프리뷰 이미지를 획득하고 QR 코드 검출기(Detector)에 전달합니다.
전달된 이미지는 검출기에서 QR 코드가 포함되어 있는 지를 판별하고, 만약 포함되었다면 디코더(Decoder)[3]에서 이를 판독하여 텍스트로 변환합니다.
갤럭시 카메라에서는 이러한 과정을 최적화하여 QR 코드를 인식하고 있습니다.
변환된 텍스트는 파서(Parser)[4]를 통해 어떤 목적을 가졌는지 분석됩니다. 변환된 텍스트가 URL 주소 정보면 인터넷 브라우저로 실행되고 연락처 정보면 연락처 앱이 실행되는 등 각각의 QR 코드의 목적에 맞는 앱이 실행됩니다.
카메라 앱을 통한 QR 코드 인식
갤럭시 카메라에서는 QR 코드 인식을 지원합니다.[5]
QR 코드 정보를 한눈에 볼 수 있도록 표시하고, 인식 후 QR 코드에 따라 다양한 실행 메뉴를 제공하여 원하는 동작을 선택할 수 있습니다.
※ 지원 범위
*OneUi 5 기준 Galaxy S/Note/Fold 시리즈 및 Galaxy A/M 시리즈 모델에서 지원 중이며, Galaxy A13 등 일부 모델에서는 QR 코드 스캐너를 통한 QR 코드 인식만 지원합니다.
* QR 코드 인식은 후면 사진 모드에서만 지원하고 있습니다.
* 고화소 촬영을 지원하는 일부 모델에서 "디테일 향상" 기능을 사용하는 경우 QR 코드 인식 미지원 중에 있습니다. (S22 / Z Fold4)
QR 코드 스캐너를 통한 QR 코드 인식
퀵 패널에서 "QR 코드 스캔"을 실행하여 스캔 전용 모드를 통해 빠르게 QR 코드 인식이 가능하며, 촬영된 이미지나 스크린 샷 내에 있는 QR 코드도 인식이 가능합니다.
만약 "QR 코드 스캔" 아이콘이 없다면 퀵 패널의 + 버튼을 눌러 추가할 수 있습니다.
■ 연관 콘텐츠
CamCyclopedia(카메라 백과사전) 목차 바로 가기
CamCyclopedia 소개글 바로 가기
이외에도 CamCyclopedia는 커뮤니티 -> 카테고리(app) -> CamCyclopedia -> “CamCyclopedia 목차”를 통해 언제든지 확인하실 수 있습니다.
참고
[1] QR 코드 위키 설명 : https://en.wikipedia.org/wiki/QR_code
[2] QR 코드 홈페이지 : https://www.qrcode.com/ko/about/
[3] 디코더(Decoder) : 부호화 된 QR 코드를 해석하여 일반적인 문자열로 변환하는 모듈입니다.
[4] 파서(Parser) : 문자열을 해석하여 어떤 의미를 담고 있는지를 판단하는 모듈입니다.
여기에 의견을 추가하려면 등록된 사용자이어야 합니다. 이미 등록되어 있다면 로그인하시기 바랍니다. 아직 등록하지 않은 경우 등록 후 로그인하시기 바랍니다.
