Really Free QR Code Generator··9분 읽기

QR 스캔 기록, 데이터는 업체가 책임은 당신이

스캔 분석은 부가 기능이 아닙니다. 리디렉션이 존재하는 이유이며, 법적 위험을 부담하는 주체와 데이터를 보유한 주체는 다릅니다.


동적 QR 스캔은 귀하의 사이트에 접속하기 전에 제공업체로 보내는 HTTP 요청입니다. 쿠키나 동의가 없어도 제공업체는 IP 주소, 타임스탬프, 사용자 에이전트, 기기와 언어를 받습니다. GDPR에 따라 고지 의무는 일반적으로 코드를 인쇄한 사업자에게 있으며, 데이터를 수집하는 제공업체에 있지 않습니다.

이런 비대칭은 QR 코드를 배포하는 사람 대부분이 전혀 듣지 못한 부분이며, 이것이 이 문제가 단순한 호기심이 아니라 규정 준수 문제인 이유입니다. 제공업체가 "스캔 분석"을 홍보한다면 관점을 뒤집어 보세요. 분석이 가능한 이유는 모든 스캔이 제공업체의 인프라를 거치도록 강제되기 때문입니다. 추적 기능이 리디렉션에 추가된 것이 아니라, 추적이 가능하도록 리디렉션이 존재합니다.

정적 코드를 스캔하면 어떤 일이 일어날까요?

제3자 관점에서는 아무 일도 일어나지 않습니다. 이것이 기준이며, 차이를 분명하게 보여 줍니다.

정적 QR 코드는 패턴 안에 목적지를 그대로 바이트로 인코딩합니다. 카메라는 휴대전화에서 이를 로컬로 디코딩하고 URL을 브라우저에 넘깁니다. 그러면 브라우저가 귀하의 서버에 연결됩니다. 중간 경유지도, 제3자도 없으므로 스캔이 발생했다는 사실을 귀하 외에는 아무도 알 수 없습니다.

이는 누군가가 설계한 개인정보 보호 기능이 아닙니다. 형식이 주장하는 기능만 수행한 결과입니다 — 정적 코드와 동적 코드 비교를 참고하세요.

추가 조치가 없어도 프록시에 무엇이 도착할까요?

동적 코드는 https://qr-short.example/a1B2c3 같은 내용을 인코딩합니다. 휴대전화는 먼저 해당 호스트에 연결하고, 제공업체가 응답한 뒤에야 브라우저가 실제 목적지를 알게 됩니다. 이 연결은 일반적인 웹 요청이므로 제공업체는 일반 웹 요청에 포함되는 모든 정보를 받습니다. 동의 배너가 표시되기 전, 개인정보 처리방침을 보기 전, 스캐너가 어느 서버에 연결했는지 알기 전입니다.

필드알 수 있는 정보
IP 주소대략적인 위치, ISP, 그리고 기업 또는 캠퍼스 네트워크에서는 해당 조직 자체
타임스탬프밀리초 단위의 시각과 요일
사용자 에이전트운영체제, 운영체제 버전, 브라우저, 브라우저 버전, 흔히 기기 모델까지 포함하며, 그 자체로 실제 지문 수집의 기반이 됩니다
Accept-Language기기에 설정된 언어
리퍼러카메라 스캔에서는 대개 비어 있으며, 이 자체로 스캔과 링크 클릭을 구별할 수 있습니다
짧은 경로어떤 포스터, 테이블, 캠페인 또는 특정 제품이 스캔되었는지, 따라서 사람이 실제로 어디에 있는지
이 중 어느 것도 쿠키, JavaScript 또는 허가를 필요로 하지 않습니다. 모든 HTTP 서버가 보는 정보이며, 여기서는 스캐너가 접속을 선택한 적도 없는 서버가 그 정보를 봅니다.

리디렉션 단계는 여기에 무엇을 더할까요?

제공업체는 응답을 통제하므로 수동적인 기록에만 그치지 않습니다. 리디렉션 경유지는 *행동*을 취할 수 있는 장소입니다:

  • 자체 도메인에 쿠키 설정 후 전달합니다. 이제 해당 제공업체의 모든 코드에서 — 어떤 사업자의 어떤 포스터에 있든 — 같은 기기를 연결할 수 있습니다.
  • 목적지 URL에 추적 매개변수 추가하여 제공업체의 식별자가 귀하의 분석 시스템으로 들어가게 합니다.
  • 즉시 리디렉션하는 대신 중간 페이지 제공합니다. 그러면 JavaScript가 실행되어 캔버스 및 글꼴 지문, 화면 크기, 시간대와 하드웨어 정보를 수집할 수 있습니다.
  • 추가 경유지로 연쇄 연결하며, 여기에는 광고 또는 어트리뷰션 파트너도 포함될 수 있습니다. 각 단계에서 전체 수집 과정이 반복됩니다.

마지막 방식은 가장 눈에 띄지 않으면서 영향은 가장 큽니다. QR 단축 링크에서 목적지까지 리디렉션 체인을 따라가면 스캔과 목적지 사이에 여러 호스트가 있는 경우가 있습니다 — QR 코드가 실제로 어디로 연결되는지 확인하는 방법에서 추적 방법을 설명합니다.

실제로 체인에는 몇 개의 주체가 있을까요?

대개 하나보다 많습니다. 제공업체가 첫 번째 경유지이지만, 제공업체가 반환하는 응답이 귀하의 서버에 도달하기 전에 다른 호스트를 가리킬 수 있고, 그 호스트가 세 번째 호스트를 가리킬 수도 있습니다.

이는 가정이 아닙니다. Palo Alto의 Unit 42는 QR 단축 서비스로 흐르는 트래픽이 2023년 상반기부터 2024년 상반기까지 55% 증가했고, 2025년 상반기까지 다시 44% 증가했다고 추적했습니다. QR 이전의 웹에는 없던 전체 리디렉션 계층이 이제 물리적 사물과 그 사물이 홍보하는 사이트 사이에 놓인 것입니다. 각 경유지는 완전한 HTTP 요청을 받는 독립적인 주체입니다.

자신의 노출 정도를 측정할 수 있습니다. 인쇄한 코드의 단축 링크에 curl -sIL "https://short.example/abc" | grep -i "^location:"을 실행하세요. 각 Location 줄은 모든 스캔을 보는 조직 하나를 뜻합니다. 개수가 1보다 많다면 스캔 데이터가 귀하가 계약한 적도 없고 이름도 알 수 없는 주체들과 공유되고 있는 것입니다. QR 코드가 실제로 어디로 연결되는지 확인하는 방법에서 결과를 읽는 방법을 안내합니다.

개별 기록은 어떻게 프로필이 될까요?

각 필드 하나만 보면 특별할 것이 없습니다. 하지만 수천 개 사업자의 코드를 운영하는 제공업체가 이를 모으면 전혀 다른 것이 됩니다.

식당 테이블, 소매점 진열대, 행사 배지와 주차 미터기에 코드가 표시된 제공업체는 특정 기기 지문이 반복될 때 그 기기가 어디로 얼마나 자주 이동하는지 관찰할 수 있습니다. 각 코드는 물리적 장소와 연결되어 있기 때문입니다. 방문 순서와 시각은 생활 패턴과 통근 경로를 보여 주고, 일정한 시간대의 군집을 통해 대략적인 집과 직장 지역을 추정하며, 서로 아무 관계도 없는 여러 회사에서 어떤 사업자와 상호작용하는지도 알 수 있습니다.

어느 한 사업자도 위치 추적 네트워크를 배포한 적은 없습니다. 제공업체가 모두의 인쇄물로 그런 네트워크를 조립했고, 각 사업자는 센서 격자의 자기 구간을 인쇄하는 비용을 부담한 셈입니다.

법적 책임은 누구에게 있을까요 — 귀하일까요, 제공업체일까요?

메뉴 코드를 스캔하는 사람은 메뉴를 보겠다는 데 동의한 것입니다. 제3자 분석 회사에 접속하는 데 동의한 것은 아니며, 그렇게 했다는 사실을 알 방법도 없습니다. 인쇄된 사각형에는 어느 호스트로 연결되는지 표시되어 있지 않기 때문입니다.

이는 스캐너뿐 아니라 코드를 배포한 사업자에게도 문제가 됩니다. 사법재판소는 *Breyer* (C-582/14) 판결에서 사이트 운영자가 기록한 동적 IP 주소가 개인정보에 해당할 수 있다고 판단했습니다. 누군가를 특정할 수 있으면 충분하며, 이름은 필요하지 않기 때문입니다. GDPR에 따라 고객을 처리업체로 연결하는 코드를 인쇄했다면, 일반적으로 적법한 근거와 고지, 그리고 대개 데이터 처리 계약을 마련해야 하는 주체는 귀하입니다.

이는 법률 자문이 아닌 일반 정보이며, 세부 사항은 관할권과 제공업체의 실제 행위에 따라 달라집니다. 하지만 구조를 보세요. 제공업체가 데이터를 얻고, 코드를 인쇄한 사업자가 위험을 부담합니다. 이 비대칭은 "무료" 서비스의 비용 중 가장 논의되지 않는 부분에 속합니다.

데이터는 어디로 가게 될까요?

  1. 인수. 스캔 기록은 자산입니다. 제공업체가 인수되면 인수 기업의 정책이 바뀌는 대로 해당 기록도 이전됩니다.
  2. 지급불능. 제공업체가 실패하면 데이터는 그 재산에 포함됩니다. 동시에 인쇄된 코드가 작동을 멈추는 순간이기도 합니다. QR 코드가 작동을 멈추는 이유를 참고하세요.
  3. 침해. 기기 지문에 연결된 위치 및 시간 기록은 공격자에게 매력적이며, 노출된 뒤에는 사실상 무해하게 만들 수 없습니다.

이 중 어느 것도 오늘 누군가가 부정하게 행동해야 발생하는 일은 아닙니다. 시간이 지나면서 데이터 세트에 일어나는 일일 뿐입니다.

중간자를 두지 않고 캠페인을 어떻게 측정할까요?

캠페인이 효과가 있었는지 알고 싶은 것은 당연합니다. 이를 위해 제3자가 필요하지는 않습니다.

귀하의 도메인에 있는 URL에 자체 캠페인 매개변수를 붙여 정적 QR 코드를 인쇄하세요: https://yourcompany.com/menu?src=table-tent. 귀하의 서버가 방문을 기록하고, 귀하의 분석 도구가 이를 집계합니다. 경로에 다른 누구도 없고, 스캐너는 자신이 접속하려던 사업자에게만 연결되며, 코드도 누구의 결제 상태와 관계없이 계속 작동합니다.

배치 위치마다 다른 경로 또는 매개변수를 사용하면 포스터별 유입을 확인할 수 있습니다. 대시보드가 판매하던 것과 같은 세밀함을 유지하면서 고객을 낯선 사업자에게 넘기지 않아도 됩니다. QR 코드를 영원히 직접 관리하기에서 설정 방법을 다룹니다.

자주 묻는 질문

정적 QR 코드도 저를 추적할 수 있나요?
그 자체로는 불가능합니다. 정적 코드에는 식별자가 없고 제3자와 통신하지도 않습니다. 목적지 사이트가 자체 분석이나 자체 쿠키를 사용하는 것은 별개의 문제이며, 귀하는 방문하려던 사이트에 접속한 것입니다.
QR 코드는 제가 누구인지 알 수 있나요?
코드는 아무것도 알지 못합니다. 잉크일 뿐입니다. 동적 코드라면 제공업체의 서버가 귀하의 IP, 기기와 시각을 보며, 이는 귀하의 대략적인 위치와 지문을 파악하고 해당 제공업체의 다른 코드에서도 같은 기기를 인식하기에 충분합니다.
스캔 추적은 합법인가요?
적법한 근거와 적절한 고지가 있다면 가능할 수 있습니다. 반복되는 문제는 스캔하는 사람에게 제3자가 관여한다는 사실을 전혀 알리지 않는다는 점이며, 코드를 인쇄한 사업자도 모르는 경우가 많습니다. GDPR에 따라 이러한 위험은 대개 제공업체가 아니라 사업자에게 돌아갑니다.
QR 코드 스캔에 쿠키 배너가 필요한가요?
정적 코드에는 추가로 필요한 것이 없습니다. 스캔은 단순히 귀하의 사이트를 방문하는 것이며, 사이트가 이미 처리하는 동의 방식이 적용됩니다. 동적 코드는 다릅니다. 귀하의 페이지가 표시되기 전, 따라서 귀하의 배너가 나타나기도 전에 제공업체에 접속하고 방문자 기록을 남기기 때문입니다. 적법한 근거가 필요한 경우 이를 마련할 책임은 일반적으로 제공업체가 아니라 귀하에게 있습니다.
이미 인쇄한 코드가 스캔을 추적하는지 알 수 있나요?
예. 리더로 디코딩하세요. 페이로드가 귀하가 소유하지 않은 도메인의 단축 링크라면 모든 스캔이 해당 호스트를 거치며 기록됩니다.

여기서 생성하는 어떤 것도 서버에 접속하지 않습니다. 코드는 브라우저에서 생성되고, 우리가 경로에 들어가지 않으므로 스캔 기록도 남기지 않습니다. URL QR 코드로 시작하거나, QR 코드 사기의 진실에서 전체 내용을 확인하세요.


정적 QR 코드를 쓸 준비가 됐나요?

브라우저에서 바로 생성하세요 — 계정 없이, 추적 없이, 구독 없이. 당신이 만든 것은 당신 것입니다.