커스터마이즈
로고 오버레이 시 H 사용
클릭하거나 드래그하여 로고 업로드
위에 콘텐츠를 입력하면 QR 코드가 생성돼요
어떤 QR 코드 유형이 필요한가요?
각 QR 콘텐츠 유형은 스마트폰 카메라와 QR 앱이 인식하는 특정 형식으로 데이터를 인코딩해요. 용도에 맞는 유형을 선택하세요:
QR 코드 인쇄 크기 가이드
최소 스캔 가능 크기는 스캔 거리에 따라 달라요. 인쇄물 제작 시 이 표를 참고하세요:
| 용도 | 최소 크기 | 권장 크기 | 스캔 거리 |
|---|---|---|---|
| 명함 | 1.5cm (0.6인치) | 2cm (0.8인치) | 15–25cm |
| 브로셔 / 전단 | 2.5cm (1인치) | 3–4cm | 25–40cm |
| A4 / 레터 포스터 | 4cm | 6cm | 40–60cm |
| 옥외 간판 | 거리 1m당 1cm | 거리 1m당 3–4cm | 1–5m |
| 빌보드 | 20cm | 30cm 이상 | 10m 이상 |
항상 여백(정지 구역)을 남기세요
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로 완전히 구현했어요 — 외부 라이브러리 없음, 서버 통신 없음. 입력할 때 이런 일이 일어나요:
- 페이로드 인코딩: 텍스트가 바이트 모드(UTF-8)로 인코딩돼요. 버전(1–10)은 페이로드 길이와 오류 수정 수준에 따라 자동 선택돼요.
- Reed-Solomon 오류 수정: 해당 오류 수정 수준과 버전에 맞는 생성 다항식을 사용해 GF(256) 위에서 오류 수정 코드워드를 계산해요.
- 행렬 배치: 데이터와 오류 수정 코드워드가 규격에 따라 인터리브되고, 파인더 패턴·정렬 패턴·타이밍 패턴·다크 모듈과 함께 모듈 행렬에 배치돼요.
- 마스킹: 8가지 마스크 패턴을 모두 시도해 4규칙 규격 점수에서 가장 낮은 페널티 점수를 가진 패턴을 적용해요.
- 형식 정보: 오류 수정 수준과 마스크 패턴 번호가 BCH 인코딩되어 형식 정보 영역에 배치돼요.
- 렌더링: 행렬이 Canvas 요소에 그려져요. SVG 내보내기의 경우, 동일한 행렬이 모듈당 1단위의 <rect> 요소로 직렬화되고 무한 확장을 위해 viewBox가 설정돼요.