이 도구는 무엇인가요?
QR 코드 디코더는 QR 코드 이미지 속의 흑백 패턴을 읽어 그 안에 담긴 텍스트를 추출합니다. URL, 일반 텍스트, 와이파이 접속 정보, vCard 등 원래 인코딩된 내용이 무엇이든 말이죠. 보통은 휴대폰 카메라가 필요하지만, 채팅 스크린샷이나 인쇄된 코드를 찍은 사진, 다운로드한 파일처럼 저장된 이미지는 카메라로 편하게 비추기 어려울 때가 많습니다.
이 도구는 업로드된 이미지 파일에서 jsQR 라이브러리를 이용해 바로 디코딩합니다. 이는 많은 카메라 기반 스캐너 앱이 사용하는 것과 같은 오픈소스 디코딩 방식으로, 실시간 카메라 화면 대신 정지 이미지에 적용한 것뿐입니다.
왜 사용해야 할까요?
- 스크린샷, 사진, 다운로드한 PNG/JPG 등 어떤 이미지 파일에서든 디코딩 — 휴대폰 카메라 불필요.
- 디코딩된 내용이 URL이면 자동으로 클릭 가능한 링크로 표시됩니다.
- 로컬 처리 — 이미지가 브라우저 밖으로 나가지 않아 와이파이 비밀번호나 비공개 링크가 담긴 QR 코드에도 안전합니다.
- 저희 QR 코드 생성기와 자연스럽게 짝을 이룹니다 — 여기서 생성하고, 저쪽에서 디코딩하세요.
- 무료, 계정 불필요, 워터마크 없음.
사용 방법
- 박스를 클릭하거나 QR 코드가 담긴 이미지를 드래그해서 놓으세요.
- 디코더가 자동으로 로드되어 코드를 읽습니다.
- 디코딩된 텍스트가 아래에 표시됩니다 — URL이면 클릭 가능한 링크도 함께 표시됩니다.
- 복사 버튼을 눌러 디코딩된 텍스트를 사용하세요.
예시
입력
웹사이트로 연결되는 QR 코드가 담긴 스크린샷결과
https://codekithub.comURL로 자동 인식되며, 원문 텍스트와 함께 클릭 가능한 링크도 바로 표시됩니다.
이미지에서 QR 코드를 잘 디코딩하는 팁
- 스크린샷이 사진보다 더 안정적으로 디코딩됩니다. 화면 캡처는 픽셀 가장자리가 깨끗하고 선명한 반면, 인쇄된 코드를 찍은 사진은 흐림, 반사, 비스듬한 촬영 각도로 정사각형 모듈이 왜곡될 수 있습니다.
- 사진이 디코딩되지 않는다면 QR 코드만 남도록 바짝 잘라서 다시 업로드해보세요. 코드 주변에 배경이 많으면, 특히 이미지 크기가 작거나 해상도가 낮을 때 패턴 인식을 방해할 수 있습니다.
- 휴대폰 카메라로 QR 코드를 스캔하기 전에 이곳에서 먼저 디코딩해보면 목적지 URL이나 내용을 텍스트로 미리 확인할 수 있습니다. 출처가 불분명한 코드를 링크를 열기 전에 확인하고 싶을 때 유용합니다.
- 와이파이 QR 코드는 WIFI:T:WPA;S:MyNetwork;P:password;; 형태의 원문 문자열로 디코딩됩니다. 네트워크 이름과 비밀번호를 이 텍스트에서 바로 읽을 수 있으니, 접속을 위해 휴대폰으로 다시 스캔할 필요가 없습니다.
QR 코드가 디코딩되지 않는 흔한 이유
사람들이 가장 흔히 겪는 경우는 이렇습니다. 휴대폰 카메라로는 잘 스캔되는 QR 코드가 같은 이미지를 이곳에 업로드하면(또는 그 반대의 경우) 실패하는 경우는 대개 해상도 문제입니다. 카메라 앱은 정지 이미지에는 없는 추가 선명화나 자동 초점 보정을 흔히 적용하기 때문입니다. 업로드 전에 이미지를 더 높은 해상도로 다시 저장하거나 다시 내보내면 보통 해결됩니다.
두 번째로 흔한 경우는 낮은 오류 복원 수준으로 생성된 코드가 이후 압축되거나 크기가 조정되면서 디코딩을 망가뜨릴 만큼만 손상된 경우입니다. QR 코드에는 네 가지 내장 오류 복원 수준이 있으며, 위키백과의 QR 코드 문서에 따르면 Low는 손상된 데이터의 약 7%를, 가장 높은 High는 약 30%까지 복구합니다. 그래서 Low 수준으로 만든 코드는 압축 아티팩트나 부분 가림을 견딜 여지가 훨씬 적습니다. 직접 코드를 생성했다면, 더 큰 크기와 더 높은 오류 복원 수준으로 다시 생성하면 이 문제를 피할 수 있습니다.
자주 묻는 질문
휴대폰 카메라로 이 QR 코드가 왜 안 읽히나요?
흔한 원인은 화면에 표시된 이미지가 너무 작거나 해상도가 낮은 경우, 빛 반사나 촬영 각도로 패턴이 왜곡된 경우, 또는 코드 자체가 낮은 오류 복원 수준으로 생성되어 약간 손상된 경우입니다. 원본 파일을 이곳에 업로드하면 원시 픽셀 데이터를 직접 읽기 때문에, 카메라 스캔이 실패하는 경우에도 성공하는 일이 많습니다.
어떤 종류의 콘텐츠를 디코딩할 수 있나요?
QR 코드가 담을 수 있는 거의 모든 것입니다. URL, 일반 텍스트, 와이파이 접속 정보(WIFI:T:WPA;S:...), 연락처 카드(vCard), 전화번호 등을 지원합니다. 이 도구는 인코딩된 내용을 그대로 보여주며, URL인 경우 클릭 가능한 링크도 함께 제공합니다.
이미지가 서버에 업로드되나요?
아니요. 디코딩은 필요할 때 불러오는 jsQR 라이브러리를 이용해 전적으로 브라우저 안에서 이루어집니다. 이미지는 로컬에서만 처리되고 어디로도 전송되지 않으므로, 비공개 정보가 담긴 QR 코드도 안전하게 다룰 수 있습니다.
왜 QR 코드를 찾을 수 없다는 메시지가 나오나요?
보통은 이미지에 완전하고 손상되지 않은 QR 코드 패턴이 실제로 담겨 있지 않은 경우입니다. 코드 전체가 잘리지 않고 다 보이는지, 알아볼 수 없을 정도로 흐리지 않은지, 개별 모듈이 보일 만큼 해상도가 충분한지 확인해보세요.
한 이미지에 여러 QR 코드가 있으면 모두 디코딩할 수 있나요?
이 도구는 이미지에서 처음 발견한 QR 코드 패턴 하나만 디코딩합니다. 코드가 여러 개인 이미지라면 각각 잘라서 따로 업로드하세요.