카메라와 화면은 서로 반대쪽을 향합니다
코드를 띄우고 있는 휴대전화가 곧 그 코드에 겨눠야 할 휴대전화이고, 메인 카메라는 뒤쪽을 봅니다. 어떤 설정으로도 이 방향은 뒤집히지 않습니다.
두 번째 휴대전화도 결국 화면을 향한 카메라입니다
화면은 픽셀 격자이고 카메라 센서는 또 다른 격자입니다. 한쪽을 다른 쪽으로 찍으면 사진 위에 반복되는 줄무늬가 내려앉습니다.
그 줄무늬에는 직관에 어긋나는 점이 두 가지 있습니다. 화면이 어두울 때 가장 심한데, 어두운 화면일수록 픽셀이 꺼져 있는 시간이 길기 때문입니다. 그리고 밝은 방에서 더 심해지는데, 노출 시간이 짧으면 깜박임을 고르게 뭉개지 못하기 때문입니다.
어떤 거리에서도 되지 않을 수 있습니다
휴대전화의 메인 카메라는 몇 센티미터쯤부터 초점을 잡지 못합니다. 픽셀을 더 얻으려고 가까이 가면 사진이 흐려지고, 초점을 맞추려고 물러서면 코드가 너무 작아 해독되지 않습니다.
휴대전화가 이미 혼자 하고 있는 일
두 플랫폼 모두 이미 이미지에서 코드를 읽을 수 있고, 둘 다 그 사실을 요란하게 알리지 않습니다.
iOS에서는 사진 앱에서 코드를 길게 누르세요
사진 앱에서 이미지를 열고 코드를 길게 누르면 휴대전화가 찾아낸 내용을 보여 줍니다. 먼저 설정 > 일반 > 언어 및 지역에서 라이브 텍스트를 켜야 하고, 모든 지역과 언어에서 제공되는 것은 아닙니다.
이 기능은 iOS 15가 아니라 iOS 16에서 들어왔습니다. iOS 15에 들어온 것은 일반 텍스트를 위한 라이브 텍스트입니다. Apple은 이 방법을 문서로 설명한 적이 없습니다. QR 코드 스캔에 대한 Apple의 안내는 카메라와, 직접 추가하는 제어 센터 컨트롤만 다룰 뿐 저장된 사진은 다루지 않습니다.
Android에서는 코드가 있는 자리에 동그라미를 그리세요
화면에 이미 떠 있는 코드를 위해 만들어진 길이 Circle to Search입니다. 홈 버튼이나 내비게이션 바를 길게 누른 다음 코드에 동그라미를 그리세요. 이메일, PDF, 사진, 동영상 안의 코드를 읽습니다.
Google 앱이 있어야 하고 어시스턴트가 Google로 지정되어 있어야 합니다. Android 17의 나머지 방법은 실시간 카메라이며, 여기에 포함되는 Pixel 카메라 앱은 인물 사진 모드나 동영상 모드에서는 스캔하지 않습니다. 제조사 UI에 따라 다릅니다.
비주얼 인텔리전스는 이 일에 맞는 도구가 아닙니다
iOS 26에서는 화면에 떠 있는 무엇이든 대상으로 삼기 때문에, 딱 들어맞는 기능처럼 들립니다. 그렇지 않습니다. 이 기능이 하는 일 중 QR 코드나 바코드와 관련된 것은 없고, iPhone 15 Pro 이상이 필요하며, 16개 언어에서 베타로만 제공됩니다.
그 방법들이 멈추는 지점
밑에서 돌아가는 엔진은 1차원 바코드를 읽지만, 그 위에 놓인 버튼들은 링크를 전제합니다. 두 플랫폼이 내놓는 동작은 결국 이 웹사이트 열기의 변형입니다. 매장 카드는 주소가 들어 있지 않은 평범한 EAN-13입니다.
아예 링크가 아닌 내용도 있습니다. 와이파이 접속 정보는 문자열이고, eSIM 활성화 코드도 마찬가지인데, iPhone은 카메라로는 이 코드를 처리하지만 사진 앱에서는 처리하지 않습니다.
그리고 아무것도 남지 않습니다. 링크를 누르면 시트가 닫히고, 다음 주에는 같은 스크린샷을 또 찾아 헤매게 됩니다. Apple Wallet도 도움이 되지 않습니다. 패스는 가맹점이 발급하고 서명해야 하기 때문입니다: Apple 및 Google Wallet의 카드
그리고 그것이 이 앱이 존재하는 이유 전부입니다. 카드로 저장해 둔 코드는 두 번째로 필요할 때도 그 자리에 있고, 뒤져야 할 것이 없습니다. ScanKeeper는 iOS와 Android에서 무료입니다.
이미지가 읽히지 않을 때
모듈당 약 3픽셀
QR 코드는 모듈이라고 부르는 작은 사각형들이 모인 격자입니다. 모듈당 3픽셀쯤 되면 해독이 안정적이고, 2픽셀은 규격에 적힌 하한선일 뿐 목표치가 아닙니다.
따라서 모듈 25개 너비의 코드는 가로로 대략 75픽셀이 필요하고, 95단위 너비인 EAN-13은 최소 190픽셀이 필요합니다.
여백도 코드의 일부입니다
멀쩡하던 코드를 망가뜨리는 가장 흔한 방법은 바짝 잘라 내는 것입니다. QR 코드는 사방에 모듈 4개 너비의 여백이 필요합니다. EAN-13은 왼쪽에 모듈 11개, 오른쪽에 7개 너비를 요구하므로 왼쪽 가장자리를 잘라 내면 손해가 더 큽니다.
대비, 그리고 30퍼센트라는 속설
흰 바탕에 옅은 회색은 등급 기준을 아예 통과하지 못하고, 코드 뒤에 사진이나 그러데이션이 깔리면 모듈 단위로 대비가 망가집니다. 밝은 바탕에 어두운 코드가 확실합니다.
QR 코드가 30퍼센트까지 잃어도 된다는 말은 면적이 아니라 코드워드의 비율이며, 모서리의 사각형 세 개는 전혀 보호되지 않습니다. 가운데 놓인 로고는 견디지만, 모서리를 덮은 엄지손가락은 그렇지 않습니다.
1차원 코드에는 오류 정정이 전혀 없습니다. 체크 디지트는 오류를 알아채기만 할 뿐 고치지는 못하므로, QR 코드라면 아무렇지 않을 반사광 띠가 막대를 가로지르면 치명적입니다.
아무것도 읽히지 않을 때
이미지가 되살릴 수 없는 상태라도, 코드 아래의 값은 대개 그렇지 않습니다.
카메라를 사용하거나 이미지를 가져오거나 값을 직접 입력하세요. 세 가지 방법 모두 동일하게 편집 가능한 카드를 만듭니다.
사진 라이브러리에 코드가 가득하다면 더 빠른 길이 있습니다: 일괄 가져오기
사진 속 코드가 전부 보관할 만한 것은 아닙니다
사진 라이브러리는 시키지 않아도 이런 것들을 모읍니다.
이름을 붙일 만한 것들
다시 보여 달라는 말을 듣게 될 모든 것. 이메일로 온 멤버십 바코드, 헬스장이나 도서관 번호, 배송 안내에 적힌 보관함 코드, 날짜가 붙은 쿠폰 같은 것들입니다.
이미지에 담기지 않는 코드
회전형 티켓 바코드는 15초마다 갱신되므로 스크린샷으로는 게이트를 통과할 수 없습니다. 코드가 움직이거나 카운트다운을 한다면 그 사진은 쓸모가 없습니다. 저장한 코드가 얼마나 오래 유효한지는 그 자체로 따로 다룰 주제입니다: 바코드 정리 도구
스크린샷이나 저장된 사진에서 QR 코드를 스캔하는 방법
- 01
스캐너를 열고 갤러리 옵션 사용하기
라이브러리에서 스캐너 버튼을 누른 다음 위쪽의 사진 컨트롤을 누르세요. 겨눌 것도 없고, 여러 장을 한 번에 고르지 못할 이유도 없습니다.

같은 휴대전화에 있는 이미지를 선택하세요. - 02
읽어 온 결과를 확인하세요
ScanKeeper는 기기에서 이미지를 읽고, 해독한 값 옆에 인식한 형식을 함께 보여 줍니다.

감지된 유형과 인코딩 값을 확인하세요. - 03
카드로 저장
소리 내어 부를 만한 이름을 붙이고 저장하세요. 카드에는 값과 형식이 그대로 남습니다.

한 달 뒤에는 숫자 나열보다 이름이 낫습니다. - 04
사진 없이 다시 열어 보세요
저장된 카드에는 코드와, 복사 버튼이 딸린 값, 형식, 그리고 지금까지 몇 번 열었는지가 표시됩니다.

해독된 값, 바로 복사할 수 있습니다.
저장한 코드가 하는 일 중 이미지는 못 하는 것
두 번째 휴대전화 불필요
같은 기기의 이메일, 메시지, PDF 스크린샷 또는 저장된 사진에 표시된 코드를 분석합니다.
기기 내 감지
이미지 스캔은 바코드를 ScanKeeper 서버로 보내지 않고 로컬에서 작동합니다.
링크만이 아니라 값까지
웹 주소가 들어 있지 않은 코드는 읽고 복사할 수 있는 값으로 돌아옵니다.
시작하기 전에 알아둘 점
같은 휴대전화의 스크린샷에서 QR 코드를 스캔할 수 있나요?
네, 저장하지 않아도 될 수 있습니다. 이미지가 들어 있는 앱에서 바로 ScanKeeper로 공유하거나, 저장해 두었다가 나중에 갤러리 옵션에서 고르세요. 어느 쪽도 두 번째 기기가 필요하지 않습니다.
카메라로는 읽힌 코드가 왜 저장된 사진에서는 읽히지 않나요?
실시간 카메라는 여러 번 시도할 수 있고, 한 프레임이 해독될 때까지 움직이고 초점을 다시 잡고 각도를 바꿀 수 있습니다. 저장된 사진은 찍힌 그 품질 그대로 단 한 번의 기회만 얻습니다.
ScanKeeper가 사진에서 QR 코드뿐 아니라 바코드도 읽을 수 있나요?
예. ScanKeeper는 일반적인 EAN, UPC, Code 128, PDF417, Data Matrix, Aztec을 포함해 지원되는 QR 및 바코드 형식이 있는지 이미지를 분석합니다.
PDF 안에 있는 QR 코드를 읽을 수 있나요?
PDF를 스크린샷으로 찍지 말고 파일 그대로 넘기세요. 페이지는 기기에서 이미지로 그려져 다른 이미지와 똑같이 읽히므로, 보고 있던 확대 배율에 갇히지 않고 코드가 원래 크기 그대로 유지됩니다.
이미지에 코드가 여러 개 있으면 어떻게 되나요?
코드가 하나씩 차례로 제시되고, 그때마다 해당 코드는 밝게, 사진의 나머지는 어둡게 표시됩니다. 티켓 코드와 라운지 이용권이 함께 담긴 확인 이메일이라면 둘 다 제시되고, 원하지 않는 쪽에는 건너뛰기가 있습니다.
공연 티켓 스크린샷으로 게이트를 통과할 수 있나요?
대개는 안 됩니다. 몇 초마다 갱신되는 바코드는 정지된 이미지가 쓸모없도록 만들어졌고, 일부 티켓 앱은 아예 스크린샷을 막습니다.
이미지를 아예 아무것도 읽지 못하면 어떻게 하나요?
직접 입력하세요. 바코드 아래 인쇄된 숫자가 곧 그 코드이고, 알맞은 형식으로 손수 입력하면 스캔했을 때와 같은 카드가 만들어집니다.
이미지 스캔에 인터넷 연결이 필요한가요?
아니요. 이미지 분석은 기기에서 실행되며 계정이나 인터넷 연결이 필요하지 않습니다.

