업로드 없음, 100% 로컬, 계정 없음

QR 코드 스캐너

이미지 파일이나 기기 카메라로 QR 코드를 스캔하세요. 디코딩은 전적으로 브라우저에서 이루어집니다, 아무것도 서버로 전송되지 않습니다.

QR 코드 스캐너 작동 방식

QR 코드 스캐너는 선택한 이미지 파일이나 기기 카메라에서 직접 QR 코드를 디코딩합니다. 앱 설치나 계정 생성 없이 사용할 수 있습니다. 스크린샷, 사진, 이미지 파일을 도구에 끌어다 놓거나, 카메라 접근을 허용하고 실물 QR 코드를 향하면 1초도 안 되어 디코딩된 내용이 나타납니다. 이미지는 브라우저 내 캔버스에 그려지고 jsQR 라이브러리가 픽셀 데이터를 읽어 코드를 추출합니다.

디코딩된 콘텐츠는 URL을 자동으로 열지 않고 그대로 표시됩니다. 이를 통해 QR 코드를 실제로 실행하기 전에 내용을 먼저 확인할 수 있으며, 출처를 모르는 코드를 스캔할 때 특히 중요합니다. QR 코드에는 일반 텍스트, URL, Wi-Fi 자격 증명, 연락처 카드, 캘린더 이벤트 등 다양한 정보가 담길 수 있습니다. 기기를 떠나는 정보는 없습니다. 각 카메라 프레임이나 이미지 파일은 로컬에서 처리되고 디코딩 후 폐기됩니다.

QR 코드 스캐너 단계별 사용 방법

  1. QR 코드가 포함된 이미지 파일을 도구에 끌어다 놓거나 클릭해 파일을 탐색합니다.
  2. 또는 「카메라로 스캔」을 클릭하고 메시지가 나타나면 카메라 접근을 허용합니다.
  3. 카메라를 QR 코드에 향하고 고정하면 실시간으로 디코딩됩니다.
  4. 결과 영역에서 디코딩된 내용을 확인하고 URL 열기 또는 텍스트 복사 여부를 결정합니다.
  5. 새 이미지를 끌어다 놓거나 카메라를 활성 상태로 유지해 두 번째 QR 코드를 스캔합니다.

자주 사용되는 사례

  • 사용자가 발신자를 모르는 이메일의 QR 코드를 스캐너로 URL을 먼저 확인한 다음 클릭 여부를 결정합니다.
  • 행사 참가자가 포스터의 QR 코드를 노트북 카메라로 스캔해 공용 네트워크에서 사이트를 방문하기 전에 URL을 확인합니다.
  • 개발자가 새로 생성된 QR 코드를 즉시 스캔해 인코딩된 내용이 올바른지 검증합니다.
  • 누군가 오래된 인쇄 QR 코드를 발견하고 휴대폰 없이 어떤 URL이나 텍스트가 담겨 있는지 확인하려 합니다.

자주 묻는 질문

스캐너에 끌어다 놓은 이미지가 서버에 업로드되나요?

아닙니다. 이미지는 브라우저 탭 안의 캔버스 요소에 그려지고 jsQR 라이브러리가 기기에서 직접 픽셀 데이터를 읽습니다. Sunasty나 제3자에게 전송되는 데이터는 없습니다. 스캔 중 브라우저 개발자 도구의 네트워크 탭을 열어 확인하면 이미지 데이터를 전송하는 요청이 없음을 직접 확인할 수 있습니다.

실시간 스캔 시 라이브 카메라 스트림이 어딘가로 전송되나요?

아닙니다. 카메라 피드는 기기의 자바스크립트로 실행되는 jsQR 라이브러리에 의해 프레임 단위로 처리됩니다. 각 프레임은 페이지 내 캔버스에 그려지고 로컬에서 디코딩됩니다. 스트림은 서버로 전송되지 않으므로 카메라로 Wi-Fi 비밀번호나 개인 QR 코드를 스캔하는 것이 안전합니다.

스캐너가 디코딩할 수 있는 데이터 형식은 무엇인가요?

jsQR 라이브러리는 모든 표준 QR 코드를 디코딩합니다. 일반 텍스트, URL, Wi-Fi 자격 증명(WPA 형식의 SSID와 비밀번호), vCard 연락처 카드, 이메일 주소, 전화번호, SMS, iCal 형식의 캘린더 이벤트, 원시 바이너리 데이터가 포함됩니다. 디코딩된 텍스트는 원본 그대로 표시됩니다.

낯선 곳에 붙어 있거나 모르는 사람이 보낸 QR 코드를 스캔해도 안전한가요?

QR 코드는 링크의 주소창 미리보기와 달리 목적지를 숨기고 있으며, 이를 노리는 공격을 흔히 「퀴싱(quishing)」이라고 부릅니다. 실제 주차 정산기나 식당 메뉴판의 QR 코드 위에 가짜 스티커를 붙이거나, 요청하지 않은 메시지에 QR 코드 이미지를 첨부하는 방식이 대표적입니다. 이 스캐너는 URL을 자동으로 열지 않습니다. 먼저 코드를 일반 텍스트로 디코딩해 있는 그대로 보여주고, 링크처럼 보일 때만 별도의 「열기」 버튼을 제공하므로 신뢰 여부를 판단하기 전에 실제 주소를 직접 확인할 수 있습니다.

파일 기반 스캔에서 허용되는 이미지 형식은 무엇인가요?

브라우저가 캔버스에 렌더링할 수 있는 모든 형식이 허용됩니다. JPEG, PNG, WebP, GIF(첫 번째 프레임만), BMP, 그리고 지원하는 브라우저에서는 AVIF도 사용할 수 있습니다. 이미지에서 QR 코드가 선명하고 모듈을 읽을 수 있을 만큼 크다면 jsQR 라이브러리가 디코딩합니다.

스캐너가 이미지의 QR 코드를 읽지 못합니다. 무엇을 확인해야 하나요?

QR 코드가 충분히 밝고 초점이 맞으며 심하게 왜곡되지 않았는지 확인하세요. 세 개의 모서리 파인더 패턴을 포함한 전체 코드가 보여야 합니다. 큰 이미지 안의 매우 작은 QR 코드는 세부 정보가 손실될 수 있습니다. QR 코드만 보이도록 이미지를 잘라내거나, 실시간 스캔 시 카메라 해상도를 높여 보세요.