Really Free QR Code Generator··읽는 시간 9분

구독 없이 QR코드 목적지를 바꾸는 방법

“나중에 목적지를 바꿔야 한다면?”에 대한 답은 구독이 아닙니다. 이미 소유한 도메인의 리디렉션 경로입니다.


자신의 도메인에 있는 짧은 경로(예: yourcompany.com/m)를 인코딩한 정적 QR코드를 인쇄하고, 해당 경로가 원하는 곳으로 리디렉션되도록 설정하세요. nginx에서는 return 302 한 줄이면 됩니다. 인쇄 후에도 목적지를 수정하고 설치 위치별 분석을 할 수 있으며, 인쇄된 코드는 이미 비용을 내고 있는 도메인 외에는 아무것에도 의존하지 않습니다.

동적 QR코드 업계의 주장은 묶을 필요가 없는 두 가지를 묶습니다. 하나는 실제로 유용한 리디렉션이고, 다른 하나는 다른 사람이 그것을 소유한다는 점이며, 이것이 문제의 전부입니다. 둘을 분리하면 리디렉션은 남고 임대인은 사라집니다.

왜 이 방법이 통하나요?

인쇄된 코드에는 yourcompany.com/m이 문자 그대로 들어 있으므로 누구도 이를 취소하거나 사용량을 측정하거나 기록할 수 없습니다. 그리고 /m이 제공하는 내용은 원할 때마다 바꿀 수 있는 설정입니다. 제공업체가 판매하는 것과 같은 방식이지만, 내 것이 아닌 도메인에 임대료를 부과할 뿐입니다. 정적 QR코드와 동적 QR코드 비교에서 근본적인 차이를 설명합니다.

각 대안과 비교하면 무엇을 얻나요?

동적(임대)정적, 직접 URL정적 + 내 리디렉션
제3자가 끌 수 있나요아니요아니요
반복 비용매월, 코드당 부과되는 경우가 많음없음기존 도메인 비용 외에는 없음
인쇄 후 목적지를 바꿀 수 있나요아니요
스캔을 기록하는 주체제공업체
스캐너 미리보기에 표시되는 내용낯선 단축 도메인내 도메인내 도메인
업체가 폐업해도 유지되나요아니요해당 없음
설정 작업가입없음설정 한 줄

오른쪽 열은 업계가 판매하는 기능에서 거래 상대방 위험만 뺀 것입니다. 타협안이 아니라, 중요한 모든 항목에서 엄격히 더 나은 선택입니다.

URL은 어떻게 설계하나요?

짧게 유지하세요. 짧은 페이로드는 밀도가 낮은 패턴을 만들어 먼 거리에서도 더 안정적으로 스캔되고, 인쇄 품질이 나빠도 더 잘 견딥니다.

  • 짧은 경로를 사용하세요. 메뉴는 /m, 포스터 1번은 /p1, Wi-Fi 정보는 /w처럼 정할 수 있습니다.
  • 각 물리적 설치 위치에 고유한 경로를 부여하세요. 그래야 나중에 설치 위치별 분석을 할 수 있고, 다른 위치에는 손대지 않고 한 곳의 목적지만 바꿀 수 있습니다.
  • 인쇄하는 부분에는 쿼리 문자열보다 경로를 우선 사용하고, 캠페인 매개변수는 리디렉션 대상에 추가하세요. yourcompany.com/p1yourcompany.com/promo?src=poster-lobby&utm_medium=qr로 전달할 수 있습니다.
  • HTTPS를 사용하고, 사이트가 www. 없이 작동한다면 이를 생략하세요. 문자를 하나씩 줄일 때마다 패턴이 단순해집니다.
  • 나중에 다른 캠페인에서 경로를 재사용하지 마세요. 예전에 인쇄된 사본이 여전히 그 경로를 가리키고 있을 수 있습니다.

경로가 짧으면 같은 모듈 크기로 코드를 더 작게 인쇄하거나, 같은 크기의 인쇄물에 모듈을 더 크게 넣을 수 있습니다. 탁상 안내판과 야외 표지판에서 실질적인 내구성 향상으로 이어집니다.

리디렉션은 어떻게 설정하나요?

캠페인이 진행 중이고 나중에 목적지를 바꿀 수 있다면 302를 사용하세요. 목적지가 정말 영구적일 때만 301을 사용해야 합니다. 브라우저와 스캐너가 301을 적극적으로 캐시하므로 되돌리지 못할 수 있기 때문입니다.

nginx

server 블록 안에 다음을 넣으세요: location = /m { return 302 https://yourcompany.com/menu?src=table; } 그런 다음 nginx -t를 실행하고 다시 로드합니다. 설치 위치마다 한 줄이면 됩니다.

Cloudflare

Bulk Redirect 목록을 사용하거나, 경로가 몇 개뿐이면 Single Redirect 규칙을 사용하세요. 원본 서버를 변경할 필요가 없으므로 DNS가 이미 Cloudflare에 있다면 가장 빠른 방법입니다.

Netlify 또는 Vercel

/m /menu?src=table 302를 담은 _redirects 파일을 추가하거나, vercel.json에 이에 해당하는 redirects 항목을 추가하세요. 목적지를 바꾸려면 배포하면 됩니다.

Next.js

next.config.js{ source: '/m', destination: '/menu?src=table', permanent: false }를 반환하는 redirects() 항목을 추가하세요. 다음 배포에 함께 반영됩니다.

Apache

.htaccess에 다음을 넣으세요: Redirect 302 /m https://yourcompany.com/menu?src=table.

수년간 진행할 인쇄 프로그램의 경로는 어떻게 계획하나요?

인쇄된 코드는 그것을 만든 캠페인보다 오래갑니다. 따라서 경로 체계는 담당자가 떠나고 사이트가 재구축되어도 유지되어야 합니다. 몇 가지 규칙만 정하면 관리 비용을 낮출 수 있습니다.

캠페인이 아니라 설치 위치를 기준으로 네임스페이스를 정하세요. /p/lobby-01은 프로모션이 바뀌어도 의미가 남지만, /spring-sale은 간판이 벽에 남아 있는 다음 해에는 거짓말이 됩니다. 모든 경로, 현재 연결된 곳, 어떤 인쇄물에 쓰였는지, 사본이 몇 개 있는지, 해당 인쇄물을 언제 교체할 예정인지 기록한 목록을 관리하세요. 저장소의 단일 파일이나 인쇄 작업물 옆의 스프레드시트면 됩니다. 이 목록이 없으면 리디렉션 설정은 아무도 삭제하기 두려워하는 줄들의 모음이 됩니다.

인쇄된 사본이 남아 있는 동안에는 경로를 절대 삭제하지 마세요. 대신 폐기 처리하세요. 규칙을 제거하지 말고 적절한 랜딩 페이지로 연결하면 오래된 코드가 404 오류로 끝나는 대신 유용한 곳으로 연결됩니다. 또한 사이트와 함께 규칙을 버전 관리하세요. 그래야 호스팅을 이전할 때 규칙도 함께 이동하고 사라지지 않습니다. 실제로 이 방식이 실패하는 가장 흔한 이유는 리디렉션 파일이 조용히 빠진 채 재배포되는 것입니다.

더 긴 URL을 인쇄하면 코드를 스캔하기 어려워지나요?

조금은 그렇습니다. 단축 URL 업계가 내세우는 유일하게 타당한 기술적 주장인 만큼 이해해 둘 가치가 있습니다.

QR코드의 페이로드가 버전, 즉 격자 크기를 결정하며, 페이로드가 길수록 더 많은 모듈이 필요합니다. 물리적 크기가 고정된 상태에서 모듈 수가 늘어나면 모듈이 작아져, 멀리서나 인쇄 품질이 나쁜 환경에서 카메라가 해상하기 어려워집니다. 제공업체의 6자 단축 링크가 캠페인 매개변수가 붙은 긴 URL보다 실제로 밀도가 낮은 패턴을 만드는 것은 맞습니다.

하지만 그렇다고 그들의 도메인을 빌릴 필요는 없습니다. 자신의 경로를 짧게 유지하고 매개변수는 리디렉션 대상에 넣으면 됩니다. yourcompany.com/p1은 약 22자로 ISO/IEC 18004 사양의 낮은 버전 범위에 충분히 들어가며, ?utm_medium=qr&src=poster-lobby 부분은 리디렉션이 추가하므로 인쇄된 패턴에는 전혀 나타나지 않습니다. 단축 링크가 필요하다고 했던 바로 그 조합, 즉 성긴 패턴과 견고한 코드, 완전한 유입 attribution을 모두 얻을 수 있습니다.

제3자 없이 분석하려면 어떻게 하나요?

이미 갖고 있습니다. 모든 스캔은 자신의 서버에 대한 요청이므로 액세스 로그에 기록되고, 분석 도구에는 랜딩 페이지 방문으로 집계됩니다.

리디렉션 대상에 설치 위치마다 다른 src 매개변수를 넣으면 대시보드가 판매하던 것과 정확히 같은 포스터별 분석을 얻을 수 있습니다. 어느 로비 표지판의 성과가 좋은지, 어떤 탁상 안내판이 사용되는지, 포장 스티커를 인쇄할 가치가 있는지를 알 수 있습니다. 차이는 데이터가 내 것이고, 방문자가 연락하는 대상도 나뿐이며, 누군가의 결제 상태와 관계없이 코드가 계속 작동한다는 점입니다. QR 프록시가 기록하는 내용에서 넘겨주지 않아도 되는 정보를 설명합니다.

이 방식은 어떻게 실패하나요?

솔직하려면 실패 지점을 말해야 합니다. 이제 자신의 도메인에 의존합니다. 도메인을 갱신하지 않거나 호스팅을 이전하면서 리디렉션 경로를 잊으면 인쇄된 코드가 작동하지 않습니다.

이는 실제 위험이며, 기존 방식과는 본질적으로 다른 종류의 위험입니다. 자신이 통제하고 수년 치를 미리 갱신할 수 있으며 후임자에게 넘길 수도 있는 의존성입니다. 누구도 비용을 감당할 수 없게 만들거나, 사용량을 측정하거나, 그 경로를 통해 고객을 대상으로 수익화할 수 없습니다. 실질적인 대비책은 세 가지입니다. 인쇄물의 수명보다 훨씬 뒤까지 도메인을 등록하고, 사이트 옆에서 리디렉션 경로를 버전 관리하며, 인쇄 작업물이 보관된 곳에도 이를 문서화하세요.

편집 가능성이 전혀 필요 없다면, 메뉴나 Wi-Fi 코드 또는 연락처 카드에는 대개 필요하지 않으므로 리디렉션을 생략하고 목적지를 직접 인코딩하세요. 구성 요소는 줄어들고 영속성은 그대로입니다.

자주 묻는 질문

정적 QR코드가 리디렉션을 가리킬 수 있나요?
예. 이것이 바로 이 기법의 전부입니다. 페이로드가 바뀌지 않으므로 코드는 정적이고, 해당 URL이 무엇을 제공할지는 전적으로 여러분에게 달려 있습니다. 인쇄물에서는 영속성을 유지하고 자신의 설정에서는 유연성을 확보할 수 있습니다.
특별한 단축 도메인이 필요한가요?
아니요. 기존 도메인의 짧은 경로면 충분하며, 별도의 단축 도메인보다 낫습니다. 스캐너 미리보기에 고객이 알아볼 수 있는 이름이 표시되기 때문입니다. 전용 단축 도메인은 있으면 좋지만 필수는 아닙니다.
301과 302 중 어떤 리디렉션을 사용해야 하나요?
목적지를 바꿀 가능성이 있다면 302를 사용하세요. 301은 브라우저에 강하게 캐시되어 되돌리기 어려울 수 있습니다. 목적지가 정말 영구적일 때만 301로 전환하세요.
웹사이트가 전혀 없다면 어떻게 하나요?
리디렉션 계층을 완전히 생략하고 목적지를 직접 인코딩하세요. 기존 예약 페이지, 소셜 프로필 또는 지도 목록을 가리키는 정적 코드는 비용 없이 작동합니다. 나중에 재인쇄하지 않고 옮길 가능성을 원한다면, 최소 구성은 도메인과 리디렉션 서비스입니다. 코드당 QR 요금을 내는 것보다 훨씬 저렴하고 도메인도 자신의 이름으로 유지할 수 있습니다.
나중에 웹사이트를 새 도메인으로 옮기면 어떻게 하나요?
기존 도메인을 등록 상태로 유지하고 리디렉션 경로도 계속 제공하세요. 인쇄된 코드는 영구적인 물리적 기록물이므로 그 안의 도메인을 장기적인 약속으로 취급해야 합니다. 그렇기 때문에 자신이 소유한 도메인을 사용해야 합니다.

리디렉션 경로를 위한 정적 코드를 생성하세요: URL QR코드. 이미 임대한 코드에 문제가 생겼다면 인질이 된 QR코드 복구 안내서를 시작점으로 보거나, 전체 내용을 보려면 QR코드 사기에 대한 진실을 읽어보세요.


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

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