아자몰 패밀리 사이트 · 개발자도구
홈 › 웹 개발 › QR 코드 만들기
// web

QR 코드 만들기

글이나 주소로 QR 코드를 만들어 SVG·PNG로 받습니다. 한글·일본어(UTF-8)도 지원합니다.

입력한 값은 이 브라우저 안에서만 처리하고 서버로 보내거나 저장하지 않아요. 결과는 참고용입니다.

QR Code는 일본 및 기타 국가에서 DENSO WAVE INCORPORATED의 등록상표입니다. (QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and in other countries.)

이렇게 쓰세요

  • 글이나 주소를 입력합니다. 한글·일본어·이모지도 UTF-8로 넣어 줍니다.
  • 오류 정정 수준(L·M·Q·H)을 고릅니다. 기본은 M입니다.
  • 한 칸의 픽셀 수(1~40)와 여백(0~16칸)을 정합니다. 여백은 4칸이 기본입니다.
  • 화면의 SVG·PNG를 저장하거나 SVG 원문을 복사합니다. QR 코드 정보 칸에 버전, 크기, 모드, 용량이 요약됩니다.

버전, 용량, 모드

QR 코드는 버전 1(21×21칸)부터 버전 40(177×177칸)까지 있고, 도구는 글이 들어가는 가장 작은 버전을 자동으로 고릅니다. 용량은 DENSO WAVE QR Code version 표를 기준으로, 예를 들어 바이트 모드 버전 1은 L 17·H 7, 버전 2는 L 32·H 14, 버전 10은 L 271·H 119, 버전 40은 L 2953·H 1273입니다. 숫자 100자리를 M 수준으로 넣으면 버전 3(29×29)이 됩니다.

도구는 이 표를 결과의 capacity로 보여 주며 라이브러리의 버전 선택이 표와 같은지 모드 3종 × 버전 40 × 정정 수준 4가지, 모두 480 경우로 확인했습니다(용량 개수는 그 버전, 용량+1은 다음 버전).

출력과 상표 안내

SVG는 모듈 위치만으로 만든 path와 흰 배경 rect입니다. 사용자 글은 마크업에 전혀 들어가지 않고 숫자 좌표만 있습니다. PNG는 canvas에 칸마다 그려 data URL로 만듭니다. 한 변이 8192px를 넘는 그림은 만들지 않으므로 칸 크기를 줄이라는 오류가 납니다. 글은 브라우저 안에서만 인코딩되며 서버로 보내지 않습니다. 코드는 MIT 라이선스의 qrcode-generator 2.0.4(Kazuhiko Arase)를 사이트에 직접 올려 씁니다.

"QR Code"라는 글자는 DENSO WAVE INCORPORATED의 등록상표입니다. 같은 DENSO WAVE FAQ는 이 등록상표가 글자 "QR Code"에만 적용되고 QR 코드 그림(패턴)에는 적용되지 않으며, 이용에 사용료나 계약이 필요하지 않다고 안내합니다. 또 DENSO WAVE FAQ 「登録商標文の例を知りたい」(일본어)에는 등록상표 문장의 예로 영문 "QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and in other countries."가 실려 있습니다. 이 도구 아래에는 이 영문 예문을 충실히 옮긴 한국어 문장을 적었습니다.

자주 묻는 질문

한글이나 일본어를 넣어도 읽힙니까?

이 도구는 글을 UTF-8 바이트로 바꾸어 바이트 모드로 넣습니다. 독립된 디코더(jsQR)로 한글, 일본어, 이모지가 UTF-8로 원문과 같게 읽히는 것을 확인했습니다. 다만 ECI 머리는 넣지 않습니다. DENSO WAVE는 QR 코드가 어떤 문자 코드의 데이터든 바이너리로 담을 수 있고 읽는 쪽이 같은 문자 코드로 처리해야 올바르게 읽힌다고 안내합니다. UTF-8로 읽지 않는 스캐너에서는 글자가 깨질 수 있으며, 이 도구는 UTF-8로 읽는 스캐너를 가정했습니다.

오류 정정 수준은 무엇을 고릅니까?

L, M, Q, H 네 단계가 있습니다. DENSO WAVE는 보통 M(15%)이 가장 많이 쓰인다고 안내합니다. 정정 수준이 높을수록 같은 글에 더 큰 QR 코드가 필요합니다.

여백은 왜 4칸이 기본입니까?

DENSO WAVE가 QR 코드 둘레에 4모듈 폭의 흰 여백이 필요하다고 안내하고, QR 코드 생성 안내에도 여백이 필요하다고 적혀 있기 때문입니다. 0~16칸으로 바꿀 수 있지만 4칸 미만은 읽히지 않을 수 있습니다(스캐너마다 다릅니다).

얼마나 많은 글을 담을 수 있습니까?

버전이 가장 큰 40에서 바이트 모드는 L 기준 2953바이트, H 기준 1273바이트입니다. 숫자 모드는 L 기준 7089자, 영숫자 모드는 4296자입니다. 한글·일본어 글자 대부분은 UTF-8로 3바이트이고, 이모지는 대개 4바이트입니다(기호형 일부는 3바이트, 여러 글자를 이은 이모지는 더 깁니다). 넘치면 오류로 최대 용량을 알려 줍니다.

mode의 auto와 byte는 무엇이 다릅니까?

auto는 전부 숫자이면 숫자 모드, 0-9 A-Z 공백 $ % * + - . / : 만이면 영숫자 모드, 그 밖은 바이트 모드로 만듭니다. byte는 항상 바이트 모드입니다. 한자(Kanji) 모드는 쓰지 않고 글 전체를 한 모드로 만듭니다.

출처와 기준일

공식 원문을 직접 열어 확인한 날: 2026-11-10. 표준과 규격은 바뀔 수 있으니 중요한 작업 전에는 원문을 다시 확인하세요.

출처와 검증 방법 · 용어 설명 · 출처와 기준