무료 QR 코드 생성기

로그인 없음, 워터마크 없음 — 브라우저에서 즉시 QR 코드 생성

0 / 900 characters

커스터마이즈

로고 오버레이 시 H 사용

클릭하거나 드래그하여 로고 업로드

위에 콘텐츠를 입력하면 QR 코드가 생성돼요

✓ 링크가 클립보드에 복사됐어요!

어떤 QR 코드 유형이 필요한가요?

각 QR 콘텐츠 유형은 스마트폰 카메라와 QR 앱이 인식하는 특정 형식으로 데이터를 인코딩해요. 용도에 맞는 유형을 선택하세요:

🔗 URL
웹사이트 링크. 가장 일반적인 유형. 스캔 시 브라우저가 바로 열려요.
📝 텍스트
일반 텍스트 메시지, 주소, 메모 — 스캔 시 바로 표시돼요.
📶 WiFi
게스트가 비밀번호를 입력하지 않고 스캔으로 네트워크에 접속해요.
👤 vCard
전체 연락처 카드 — 스캔 시 이름·전화·이메일이 연락처에 저장돼요.
✉️ 이메일
수신자와 제목이 미리 입력된 이메일 작성창이 열려요.
📞 전화
스캔 시 전화 걸기 화면이 열려요 — 명함에 유용해요.
💬 SMS
번호와 미리 입력된 문자 메시지로 메시지 앱이 열려요.

QR 코드 인쇄 크기 가이드

최소 스캔 가능 크기는 스캔 거리에 따라 달라요. 인쇄물 제작 시 이 표를 참고하세요:

항상 여백(정지 구역)을 남기세요

QR 코드 주변의 흰색 여백("정지 구역")은 최소 4모듈 너비여야 해요. 정지 구역을 잘라내는 것은 QR 코드 스캔 실패의 가장 흔한 원인 중 하나예요.

색상 대비가 중요해요

밝은 배경에 어두운 모듈이 가장 잘 스캔돼요. 반전(밝은 바탕에 어두운 색)도 가능하지만 더 높은 오류 수정이 필요해요. 비슷한 밝기의 색상(예: 어두운 초록 위 어두운 파랑)은 피하세요 — 대비가 너무 낮으면 이 생성기가 경고해줘요.

오류 수정 수준 설명

QR 코드는 부분적으로 손상되거나 가려져도 스캔할 수 있도록 Reed-Solomon 오류 수정을 사용해요. 수정 수준이 높을수록 데이터 중복이 늘어나고 코드가 더 조밀(커)해져요.

  • L (낮음, 7%): 디지털 화면에 최적 — 가장 작은 코드 크기. 손상이 예상되지 않는 깨끗한 화면에 사용하세요.
  • M (중간, 15%): 범용으로 좋은 선택. 가벼운 스크래치, 오염, 부분 가림을 처리해요.
  • Q (쿼터, 25%): 마모에 노출된 산업 라벨, 포장재, 옥외 인쇄물에 권장해요.
  • H (높음, 30%): 로고를 오버레이할 때 필요해요 (최대 20–25% 면적). 가혹한 환경을 위한 최대 중복성.

로고 오버레이 모범 사례

이 생성기는 로고를 추가하면 자동으로 오류 수정을 H로 상향하고, 로고가 QR 면적의 20%를 초과하면 경고해요. H 수정 수준에서도 로고는 전체 면적의 25% 미만으로 유지해야 모든 스마트폰 카메라에서 안정적으로 스캔돼요.

QR 코드 생성 방식 (라이브러리 없음, 순수 브라우저)

이 도구는 전체 QR 모델 2 알고리즘(ISO/IEC 18004)을 JavaScript로 완전히 구현했어요 — 외부 라이브러리 없음, 서버 통신 없음. 입력할 때 이런 일이 일어나요:

  1. 페이로드 인코딩: 텍스트가 바이트 모드(UTF-8)로 인코딩돼요. 버전(1–10)은 페이로드 길이와 오류 수정 수준에 따라 자동 선택돼요.
  2. Reed-Solomon 오류 수정: 해당 오류 수정 수준과 버전에 맞는 생성 다항식을 사용해 GF(256) 위에서 오류 수정 코드워드를 계산해요.
  3. 행렬 배치: 데이터와 오류 수정 코드워드가 규격에 따라 인터리브되고, 파인더 패턴·정렬 패턴·타이밍 패턴·다크 모듈과 함께 모듈 행렬에 배치돼요.
  4. 마스킹: 8가지 마스크 패턴을 모두 시도해 4규칙 규격 점수에서 가장 낮은 페널티 점수를 가진 패턴을 적용해요.
  5. 형식 정보: 오류 수정 수준과 마스크 패턴 번호가 BCH 인코딩되어 형식 정보 영역에 배치돼요.
  6. 렌더링: 행렬이 Canvas 요소에 그려져요. SVG 내보내기의 경우, 동일한 행렬이 모듈당 1단위의 <rect> 요소로 직렬화되고 무한 확장을 위해 viewBox가 설정돼요.

자주 묻는 질문

네. 모든 QR 코드는 클라이언트 사이드 JavaScript를 사용해 브라우저에서 완전히 생성돼요. 계정 생성 없음, 워터마크 없음, 다운로드 제한 없음, 서버로 데이터가 전송되지 않아요.
URL, 일반 텍스트, WiFi 네트워크 자격 증명(WPA/WPA2/WEP/개방형), vCard 3.0 연락처 카드, 이메일(제목·본문 포함), 전화번호, SMS 메시지 — 7가지 유형 모두 지원해요.
네. PNG 또는 SVG 로고를 업로드하세요(최대 2MB). Canvas API를 사용해 QR 코드 중앙에 로고가 합성되고, 가려진 모듈을 보완하기 위해 오류 수정 수준이 자동으로 H(30% 복구 용량)로 상향돼요. 안정적인 스캔을 위해 로고는 전체 QR 면적의 20% 미만으로 유지하세요.
L(7%)은 가장 작은 코드를 원하는 깨끗한 디지털 화면에, M(15%)은 일반 용도에, Q(25%)는 제품 포장 등 부분적으로 가려지거나 마모되는 환경에, H(30%)는 로고를 오버레이하거나 실외 인쇄 시에 사용하세요. 기본값은 M이며, 로고 추가 시 자동으로 H로 상향돼요.
네. "SVG 다운로드"를 클릭하면 순수 벡터 SVG 파일을 받을 수 있어요. 1cm 명함 요소부터 2m 빌보드까지 픽셀 깨짐 없이 어떤 크기로든 확장돼요. 단, SVG 내보내기에는 로고 오버레이가 포함되지 않아요 — 로고가 포함된 출력은 PNG 1024px 이상을 사용하세요.
기본 원칙은 스캔 거리 10cm당 QR 크기 1cm예요. 팔 길이에서 스캔하는 명함은 최소 1.5cm(0.6인치). 1m 거리에서 스캔하는 벽면 간판은 최소 3cm. 항상 정지 구역(4모듈 여백)을 유지하세요.