QR 코드 리더기

사진을 업로드하거나 직접 촬영하여 브라우저에서 바로 QR 코드를 스캔해 보세요.

사진
준비되었습니다. 사진을 업로드하거나 직접 촬영하여 QR 코드를 스캔해 보세요.

사진과 분석된 내용은 브라우저 내에만 안전하게 머무릅니다. BroBroGo 서버로 업로드되지 않습니다.

자주 묻는 질문

업로드한 사진이 서버에 저장되나요?

아닙니다. QR 코드 분석은 전적으로 사용자의 기기 내에서만 이루어지며, 사진은 브라우저 외부로 절대 전송되지 않습니다.

사진에서 QR 코드를 인식하지 못하는 이유는 무엇인가요?

대부분 초점이 흐리거나, 빛 반사가 심하거나, 각도가 너무 기울었거나, 사진 내에서 QR 코드가 차지하는 크기가 너무 작기 때문입니다. 더 가깝고 선명하며 빛이 잘 드는 상태에서 다시 촬영해 보세요. 사진에 여러 개의 QR 코드가 있는 경우, 가장 먼저 감지된 하나만 분석됩니다.

아이폰으로 촬영한 사진이 왜 작동하지 않나요?

iPhone 카메라 롤에서 바로 가져온 HEIC 사진은 아직 지원되지 않습니다. 저희 사이트의 HEIC JPG 변환 도구를 사용하여 먼저 변환하시거나, 여기에서 직접 카메라 촬영 옵션을 사용해 보세요. 카메라 촬영 시에는 JPG로 직접 저장됩니다.

브라우저 기반 QR 코드 디코딩의 편리함

QR 코드는 웹사이트 주소나 텍스트 정보를 간편하게 공유하기 위해 일상적으로 널리 사용됩니다. 일반적으로 스마트폰 카메라로 실시간 비디오를 비추어 스캔하지만, 이미 수신한 이미지 파일, 스크린샷, 또는 모바일 기기에 저장된 사진 속의 QR 코드를 읽어야 할 때도 많습니다.

본 도구는 실시간 비디오를 스캔하는 대신, 이미 촬영된 디지털 이미지 파일로부터 QR 코드 내부의 콘텐츠를 디코딩합니다. 사용자는 기기에 저장된 사진을 업로드하거나, 이미지를 드래그 앤 드롭 하거나, 기기의 카메라를 사용해 즉석에서 사진을 촬영하여 입력할 수 있습니다. 디코딩된 결과는 화면에 텍스트로 표시되며, 사용자는 이를 복사하거나 웹 주소인 경우 새 창에서 바로 열어볼 수 있습니다. 이 모든 과정이 별도의 프로그램 설치 없이 웹 브라우저 내에서 직접 수행됩니다.

지원하는 이미지 형식 및 기술적 제한 사항

성공적인 디코딩을 위해서는 도구가 지원하는 이미지 규격과 처리 규칙을 이해해야 합니다.

  • 지원하는 파일 형식: JPG, PNG, WebP 형식의 이미지 파일을 지원합니다.
  • 지원하지 않는 파일 형식: iPhone의 카메라 롤에서 직접 가져온 HEIC 형식의 사진은 지원하지 않습니다. 이 경우 "지원하지 않는 이미지 형식입니다. JPG, PNG, WebP 형식을 사용해 주세요." 메시지가 표시됩니다.
  • 이미지 크기 조정: 업로드된 이미지의 가장 긴 변이 2200px를 초과하면, 디코딩을 시작하기 전에 이미지 크기를 자동으로 축소합니다.
  • 다중 QR 코드 처리: 하나의 사진 안에 여러 개의 QR 코드가 포함되어 있는 경우, 이미지 내에서 가장 먼저 발견된 첫 번째 QR 코드만 디코딩하여 보여줍니다.
  • 입력 초기화: 입력된 이미지를 지우면 현재 진행 중인 디코딩 작업이 취소되고, 생성된 프리뷰 URL이 해제되며 결과 표시 영역이 숨겨집니다.

이미지 자체를 읽는 과정에서 오류가 발생하면 "이미지를 읽을 수 없습니다."라는 문구가 나타나며, 이미지 내부에서 QR 코드를 감지하지 못하면 "사진에서 QR 코드를 찾을 수 없습니다."라는 메시지가 출력됩니다.

브라우저 내부 처리와 개인정보 보호

본 도구는 사용자의 개인정보를 보호하기 위해 클라이언트 사이드(Client-side) 방식으로 작동합니다. 업로드한 사진과 디코딩된 데이터는 외부 서버로 전송되지 않고 전적으로 사용자의 브라우저 내에만 머무릅니다. BroBroGo 서버로 어떠한 이미지나 분석 결과도 업로드되지 않으므로, 네트워크 전송으로 인한 데이터 유출 걱정 없이 기기 내부에서 안전하게 처리가 완료됩니다.

디코딩 결과 활용 및 보안 속성

QR 코드 분석이 완료되면 화면에 "스캔이 완료되었습니다."라는 문구와 함께 추출된 데이터가 표시됩니다.

  • 텍스트 복사: 추출된 콘텐츠를 클립보드에 저장할 수 있는 복사 기능이 제공됩니다.
  • 링크 열기: 디코딩된 내용이 완전한 HTTP(S) URL 형식인 경우, 해당 주소로 바로 이동할 수 있는 링크 열기 기능이 활성화됩니다.

보안을 위해, 링크 열기 기능을 실행할 때는 새 창이 열리며 noopener,noreferrer 속성이 강제로 부여됩니다. 이는 새로 열린 페이지가 이전 페이지(본 도구)의 window 객체에 접근하는 것을 차단하고, 링크 이동 시 참조자(Referrer) 정보를 전송하지 않도록 하여 브라우저 보안을 유지하는 역할을 합니다.

본 도구는 안전한 사용을 위해 다음과 같은 작업을 수행하지 않습니다.

  • QR 코드 내부에 포함된 URL에 자동으로 접속하거나 콘텐츠를 미리 가져오지 않습니다.
  • QR 코드의 디지털 서명이나 출처를 검증하지 않습니다.
  • QR 코드 내에 포함된 Wi-Fi 연결 설정, 결제 요청, 연락처 추가, 애플리케이션 실행 등의 명령을 임의로 실행하지 않습니다.

성공적인 QR 코드 촬영 및 인식 방법

사진을 통해 QR 코드를 정확하게 디코딩하려면 원본 이미지의 품질이 중요합니다. 카메라로 QR 코드를 촬영할 때는 다음과 같은 요소를 주의해야 합니다.

  • 초점과 선명도: 카메라 렌즈의 초점이 흐려져 QR 코드의 격자무늬가 뭉개지면 디코더가 패턴을 인식할 수 없습니다.
  • 빛 반사와 음영: QR 코드 표면에 강한 조명이 반사되어 하얗게 날아가거나, 어두운 그림자가 드리워지면 흑백 대비가 무너져 인식이 실패할 수 있습니다.
  • 촬영 각도: 너무 비스듬한 각도에서 촬영하면 QR 코드의 정사각형 비율이 왜곡됩니다. 가능한 한 코드와 수평을 맞추어 정면에서 촬영하는 것이 좋습니다.

자주 묻는 질문 (FAQ)

Q. 업로드한 사진이 서버에 저장되나요? A. 아닙니다. QR 코드 분석은 전적으로 사용자의 기기 내에서만 이루어지며, 사진은 브라우저 외부로 절대 전송되지 않습니다.

Q. 사진에서 QR 코드를 인식하지 못하는 이유는 무엇인가요? A. 대부분 초점이 흐리거나, 빛 반사가 심하거나, 각도가 너무 기울었거나, 사진 내에서 QR 코드가 차지하는 크기가 너무 작기 때문입니다. 더 가깝고 선명하며 빛이 잘 드는 상태에서 다시 촬영해 보세요. 사진에 여러 개의 QR 코드가 있는 경우, 가장 먼저 감지된 하나만 분석됩니다.

Q. 아이폰으로 촬영한 사진이 왜 작동하지 않나요? A. iPhone 카메라 롤에서 바로 가져온 HEIC 사진은 아직 지원되지 않습니다. 저희 사이트의 HEIC JPG 변환 도구를 사용하여 먼저 변환하시거나, 여기에서 직접 카메라 촬영 옵션을 사용해 보세요. 카메라 촬영 시에는 JPG로 직접 저장됩니다.