2026-09-26
QR코드가 편집 후 스캔되지 않는 이유 — 그리고 FTC의 2026년 경보가 실제로 말하는 것
FTC(미국 연방거래위원회)의 2026년 9월 소비자 경보는 제목부터 단도직입적입니다: “어딘가에 주차된 QR코드를 보셨나요? 아직 스캔하지 마세요…” 이 기관이 2023년 12월에 처음 경고했고 이후에도 계속 재발령하는 문제를 설명합니다 — 사기꾼이 주차요금 정산기의 정상 QR코드 위에 가짜 QR코드 스티커를 그대로 덮어 붙여서, 주차비만 내려던 운전자가 결제창을 흉내 낸 가짜 페이지로 넘어가게 만드는 수법입니다. FBI 인터넷범죄신고센터(IC3)는 이미 2022년 1월 공개 경보에서 같은 변조 수법을 경고했고, 2025년 7월에는 요청하지 않은 소포 안에 QR코드가 들어 있는 별도 수법에 대해서도 추가 경보를 냈습니다. 이 중 어느 것도 사실 이미지 편집과는 관계가 없습니다 — 어떤 QR코드를 믿고 스캔할지에 대한 판단이고, 이건 어떤 이미지 편집기도 대신 내려줄 수 없는 판단입니다(아래에서 다시 다룹니다). 하지만 바로 옆에는 훨씬 흔하고 훨씬 뉴스거리가 안 되는 문제가 있습니다: 전단지에 인쇄된 와이파이 비밀번호, 친구에게 문자로 보내려고 캡처한 결제용 QR코드, 긴 예약확인 메일에서 잘라낸 티켓처럼 완전히 정상적인 QR코드가 편집을 거치고 나면 그냥 스캔이 안 되는 문제입니다. QR코드가 편집 중 실제로 무엇 때문에 망가지는지, 그리고 무엇은 괜찮은지 정리합니다.
QR코드가 계속 작동하려면 필요한 것
QR코드는 여유가 있는 사진이 아닙니다 — 흑백 정사각형(모듈)이 고정된 격자로 배열되고 그 주위에 반드시 필요한 여백이 붙어 있으며, 스캔 계산은 이 둘이 모두 온전해야 성립합니다. QR코드를 발명하고 지금도 공식 규격 문서를 관리하는 회사 덴소 웨이브(Denso Wave)의 사실 두 가지가 대부분의 문제를 설명합니다:
| 규칙 | 실제 내용 |
|---|---|
| 여백(quiet zone) | 덴소 웨이브 공식 규격 문서는 명확히 말합니다: “QR코드는 심볼 사방에 4모듈 너비의 여백을 필요로 한다.” 이 빈 테두리는 시각적 장식이 아닙니다 — 스캐너가 안의 데이터를 읽기도 전에 코드의 세 모서리 패턴을 먼저 찾아내는 기준선입니다. |
| 오류 정정 | QR코드가 따르는 ISO/IEC 18004 표준은 L, M, Q, H 네 단계의 오류 정정 레벨을 정의하며, 일반적으로 각각 약 7%, 15%, 25%, 30%의 손상을 견디는 것으로 알려져 있습니다. 덴소 웨이브 공식 문서는 레벨 M이 “가장 자주 선택된다”고 밝힙니다 — 일상적인 기본값이라는 뜻입니다. 이 여유분 덕분에 약간의 먼지, 접힌 자국, 작은 로고 정도는 버텨내지만 무한하지 않고, 여백을 대신할 수도 없습니다. |
편집이 실제로 무엇을 망가뜨리는가
- 여백까지 잘라내는 크롭. 가장 흔한 실수입니다: 스크린샷을 깔끔하게 보이려고 “정사각형 부분만” 딱 맞춰 크롭하면 필수 4모듈 여백을 그대로 잘라내게 됩니다. 코드 자체는 완벽해도 스캐너가 애초에 코드를 찾아내지 못해 스캔이 실패합니다.
- 저품질 JPG로 다시 저장. JPEG 압축은 블록 단위로 작동하며 사진용으로 설계됐습니다 — 사진에서는 픽셀이 살짝 밀려도 눈에 안 띄지만, QR코드는 모듈 경계선에서 그런 밀림을 전혀 견디지 못합니다. 품질 슬라이더를 너무 낮추면 압축 아티팩트가 충분히 많은 모듈을 뒤집어 위 오류 정정 여유분을 갉아먹을 수 있고, 원래 낮은 정정 레벨로 만들어진 코드라면 더 취약합니다.
- 지나친 축소. QR코드를 충분히 작게 리사이즈하면 개별 모듈이 출력 픽셀 하나보다 작아져 이웃한 정사각형끼리 뭉개집니다. 팔 길이 정도 거리에서 스캔하는 폰 카메라는 각 모듈이 여전히 또렷한 정사각형으로 보여야지, 회색 얼룩이면 안 됩니다.
- 스크린샷의 스크린샷. 다시 저장할 때마다 자체적인 반올림이, JPEG라면 그 위에 새로운 압축 한 겹이 더 쌓입니다. 몇 차례 전달되고 다시 캡처되고 다시 보내진 코드는 보통 아무도 눈치채기 전에 이미 여러 번 작은 손상을 입은 상태입니다.
망가뜨리지 않고 편집하는 법
NearIMG의 어떤 도구도 QR코드를 QR코드로 알아보지 않습니다 — 모든 이미지를 똑같이 다루기 때문에, 무엇을 피해야 하는지 아는 게 그만큼 중요합니다:
- 크롭은 넉넉하게 하세요. 검은 정사각형 가장자리에 딱 맞춰 자르지 말고 흰 여백을 눈에 보이게 남기세요 — 애매하면 여백을 더 남기는 쪽을 고르세요.
- 컨버트는 원본이 허락한다면 JPG 대신 PNG로 하세요. PNG 압축은 무손실이라 저품질 JPG가 만드는 블록 아티팩트가 생기지 않습니다.
- 컴프레스는 파일 크기를 정말 줄여야 할 때만 하고, 품질 슬라이더는 높게 유지하세요 — 그리고 용량이 조금 줄었으니 안전할 거라 짐작하지 말고, 실제로 폰으로 스캔해서 확인한 뒤에 보내세요.
- 리사이즈로 축소할 땐 신중하게, 그리고 끝나면 다시 스캔해 보세요. 리사이즈의 AI 업스케일 옵션은 사진에 그럴듯한 디테일을 더하도록 만들어진 기능입니다 — 이미 축소되며 이웃 모듈과 뭉개진 QR코드 모듈을 복원할 방법은 없으므로, 이미 너무 작거나 흐려진 코드를 고쳐주지는 않습니다.
이게 솔직히 못 하는 것
- QR코드가 스캔해도 안전한지는 알려주지 못합니다. 이건 바로 위 FTC·FBI 경보가 설명하는 문제입니다 — 주차요금 정산기에 덧붙은 변조 스티커나 소포로 온 QR코드는 완벽한 해상도와 완벽한 여백으로 인쇄돼 있으면서도 악성 사이트로 이어질 수 있습니다. 탭하기 전에 대부분의 폰 카메라가 미리 보여주는 목적지 링크를 확인하는 것 — 이미지 품질이 아니라 — 이게 그걸 잡아냅니다.
- QR코드를 생성하거나 해독하지 않습니다. 이 글은 이미 QR코드가 담긴 이미지 — 스크린샷, 저장된 전단지, 표지판을 찍은 사진 — 를 편집하는 이야기이지, 링크나 비밀번호로 새 코드를 만드는 이야기가 아닙니다.
- 특정 폰이 반드시 스캔에 성공한다고 보장하지 못합니다. 카메라 성능, 조명, 거리가 다 다릅니다. 위의 여백·압축 기준을 넉넉히 지키는 것은 성공 확률을 높여줄 뿐, 보장은 아닙니다.
한 줄 요약
QR코드는 사방에 4모듈 두께의 빈 여백이 필요하고 — 덴소 웨이브 공식 규격이 직접 그렇게 말합니다 — 저품질 JPG나 과도한 축소가 갉아먹을 수 있는 오류 정정 여유분에 의존합니다. 넉넉하게 크롭하고, 가능하면 PNG로 유지하고, 압축은 약하게 한 뒤 결과물을 다시 스캔해 확인하고, 리사이즈(AI 업스케일 포함)가 이미 너무 작거나 흐려진 코드를 구해줄 거라 기대하지 마세요. 다만 이 중 어느 것도 FTC가 2023년 12월부터 운전자들에게 계속 경고해 온 완전히 다른 질문 — 눈 앞의 그 QR코드가 애초에 진짜인가 — 에는 답해주지 않습니다.