QR 코드 생성기 | 정확한 PNG·SVG와 스캔 안전 설정

QR코드브라우저에서 실행(업로드 없음)

앞뒤 공백과 줄바꿈까지 입력한 그대로 정적 QR 코드를 생성합니다. PNG·SVG, L/M/Q/H 오류 정정, 픽셀 크기, 4~16 모듈 quiet zone, 색상을 선택할 수 있으며 식별하기 어려운 저대비 조합은 브라우저에서 차단합니다.

다음에 할 작업

관련 작업 흐름을 이어가거나 이 작업 다음에 자주 사용하는 도구를 열어보세요.

이 도구 사용 방법

최종 payload를 정확히 입력합니다. 웹 링크는 https://를 포함하고, Wi-Fi나 연락처는 다른 신뢰할 수 있는 흐름에서 완성한 WIFI: 또는 BEGIN:VCARD payload를 붙여넣습니다.

고정 픽셀 이미지에는 PNG, 인쇄물에서 크기를 바꿀 파일에는 SVG를 선택합니다.

오류 정정 L, M, Q, H 중 하나를 선택합니다. 복구 수준이 높을수록 저장 용량은 줄고 QR은 촘촘해집니다.

출력 크기 128~1,024픽셀과 4~16 모듈 quiet zone을 정합니다. 밀도가 높으면 실제 인쇄·표시 크기를 키웁니다.

전경과 배경의 대비를 차단 기준 4.5:1 이상으로 유지하고 반전 색상이나 비밀정보 경고를 확인합니다.

결과 파일을 다운로드한 뒤 최종 크기와 조명에서 여러 휴대폰으로 스캔하여 해독된 주소나 텍스트가 맞는지 확인합니다.

이 도구를 써야 할 때

고정된 웹사이트·폼 링크

추적 리디렉션을 새로 만들지 않고 포스터, 메뉴, 발표 자료, 패키지, 고객지원에 사용할 최종 HTTPS 주소를 인코딩합니다.

검토가 끝난 Wi-Fi payload

네트워크 이름의 escape, 보안 방식, 비밀번호 공개 가능 여부를 확인한 뒤 완성된 WIFI: payload를 인코딩합니다.

연락처·통신 payload

준비된 BEGIN:VCARD 블록이나 mailto:, tel:, sms: 값을 모든 문자 그대로 스캔 가능한 전달 수단으로 만듭니다.

인쇄용 벡터 결과

편집 프로그램에 넣을 SVG를 만들고 실제 quiet zone을 유지한 채 크기나 색상 변환 후 다시 스캔합니다.

정확한 일반 텍스트 전달

식별자, 짧은 안내, 티켓 번호, 여러 줄 텍스트를 의도한 공백과 줄바꿈을 유지해 휴대폰으로 옮깁니다.

흔한 실수

URL scheme을 빼는 경우

example.com만 넣으면 브라우저 링크가 아니라 일반 텍스트로 표시될 수 있습니다. 전체 https:// 주소를 사용하고 직접 스캔하세요.

높은 오류 정정을 공짜로 보는 경우

Q와 H는 복구 데이터를 늘리지만 용량을 줄이고 밀도를 높입니다. 손상 대비가 필요할 때 선택하고 물리적 크기도 키워야 합니다.

레이아웃에서 quiet zone을 자르는 경우

다운로드 파일이 정상이어도 QR 바로 옆에 글자나 테두리를 붙이면 최소 4모듈 경계가 사라져 인식이 실패할 수 있습니다.

Wi-Fi 비밀번호를 안전하다고 오해하는 경우

QR 이미지는 암호화가 아닙니다. WIFI: payload를 스캔하거나 분석할 수 있는 사람은 포함된 비밀번호를 읽을 수 있습니다.

화면 미리보기만 검사하는 경우

실제 파일을 내보내고 배치·확대·축소·인쇄한 뒤 예상 거리와 조명에서 두 종류 이상의 휴대폰으로 시험해야 합니다.

예시

최종 HTTPS 링크 QR 만들기

정확한 최종 URL, PNG, 오류 정정 M, 320픽셀, 기본 4모듈 quiet zone을 사용합니다.

입력
https://example.com/support/new?source=conference-badge
출력
해독 결과가 HTTPS URL과 정확히 같은 320 x 320 PNG입니다.

검토한 Wi-Fi payload 인코딩

코드를 볼 수 있는 모든 사람에게 비밀번호를 공개해도 되는지 확인한 뒤 완성된 payload를 붙여넣습니다.

입력
WIFI:T:WPA;S:OfficeGuest;P:correct-horse-battery-staple;;
출력
Wi-Fi 비밀정보 경고가 표시되고 WIFI: payload는 변경되지 않은 QR 코드입니다.

정확한 QR 렌더링과 한계

생성기는 입력한 JavaScript 문자열을 그대로 QR 인코더에 전달합니다. 앞뒤 공백을 자르거나 줄바꿈을 통일하거나, 링크를 줄이거나, 리디렉션을 넣거나, 잘못된 Wi-Fi·vCard 문법을 고치지 않습니다.

UI는 먼저 UTF-8 8,192바이트 안전 한도를 적용하고, 인코더는 선택한 L, M, Q, H 오류 정정 수준에서 payload가 들어가는 가장 작은 QR 버전을 선택합니다. 실제 QR 용량은 문자 모드, 바이트 수, 복구 수준에 따라 달라지므로 하나의 문자 수로 단정할 수 없습니다.

Reed-Solomon 오류 정정은 이상적인 조건에서 L 약 7%, M 15%, Q 25%, H 30%의 손상된 코드워드를 복구할 수 있도록 중복 데이터를 더합니다. 복구를 늘리면 데이터 공간은 줄어듭니다.

이 UI는 최소 4모듈 quiet zone만 허용하고 4.5:1 명도 대비를 보수적인 생성 차단선으로 사용합니다. 하지만 확대·축소, 압축, 색 반전, 인쇄 재질, 배경 배치 후의 스캔 성공까지 보장하지는 않습니다.

PNG는 고정 크기 래스터 이미지이고 SVG는 같은 payload와 설정으로 만든 벡터 마크업입니다. 생성·미리보기·다운로드는 브라우저에서 진행되며 계정, 동적 리디렉션, 만료, QR 자체 분석 추적을 추가하지 않습니다.

자주 묻는 질문

이 도구가 URL을 수정하거나 단축하고 추적하나요?

아니요. 입력한 문자를 그대로 인코딩하며 리디렉션이나 추적 서비스를 추가하지 않습니다. 입력한 목적지 URL 자체에 분석 파라미터가 있으면 그 값은 그대로 포함됩니다.

같은 payload가 H 오류 정정에서 들어가지 않는 이유는 무엇인가요?

H는 L이나 M보다 많은 코드워드를 복구용으로 예약해 데이터 공간이 작습니다. payload를 줄이거나 수준을 낮추세요. 이미지 픽셀을 키워도 QR 데이터 용량은 늘지 않습니다.

PNG와 SVG 중 무엇을 내려받아야 하나요?

최종 픽셀 크기가 정해졌다면 PNG를 사용합니다. 인쇄나 편집 과정에서 크기를 바꾼다면 SVG를 쓰되 quiet zone을 보존하고 최종 출력물을 다시 스캔하세요.

저대비 색상을 왜 차단하나요?

같거나 비슷한 색은 파일 생성에는 성공해도 모듈이 구분되지 않을 수 있습니다. 4.5:1 차단선은 명백한 실패를 줄일 뿐이므로 실제 카메라와 재질 검사는 여전히 필요합니다.

Wi-Fi나 vCard 필드를 검증해 주나요?

아니요. 흔한 prefix를 지표와 경고에 활용할 뿐 최종 raw payload를 그대로 인코딩합니다. WIFI:나 vCard의 작성과 escape는 신뢰할 수 있는 별도 흐름에서 끝낸 뒤 붙여넣으세요.

생성한 QR은 비공개이며 영구적인가요?

생성은 로컬에서 이뤄지고 payload를 변환 서버에 업로드하지 않습니다. 정적 이미지는 만료되지 않지만 이미지를 가진 사람은 내용을 해독할 수 있고 연결된 목적지는 나중에 변경되거나 사라질 수 있습니다.

이 도구를 검증한 방법

관리 및 검수 검토일

검증 방법: QR 코드 생성기 검증에는 “고객지원 양식 캠페인 링크 QR”에 적힌 정확한 입력을 사용했습니다. 정상 경로에서 “최종 HTTPS 목적지 확인”, “파일 형식과 복구 수준 선택” 단계를 실행한 뒤 생성된 값이나 파일을 문서 결과와 맞춰 봤습니다. 위험 검토 항목은 “높은 오류 정정이 항상 좋다고 생각함”, “레이아웃에서 quiet zone을 잘라냄”였습니다.

기대 결과: 내려받은 이미지를 다른 기기로 스캔하자 source=conference-badge를 포함한 고객지원 URL 전체가 단축이나 목적지 변경 없이 복원됐습니다.

검증한 작업 가이드 열기

관련 작업 가이드

도구를 열기 전에 자주 쓰는 작업 흐름과 예시를 확인하세요.

관련 도구

관리 중인 다른 작업 흐름을 이어서 사용해 보세요

모든 도구 둘러보기