본문으로 바로가기

QR 코드 생성기

텍스트·URL, Wi-Fi 접속 정보, 이메일, 전화번호, 문자 메시지, 연락처를 QR 코드로 만들어 PNG·SVG로 저장하세요. 가운데 로고와 색, 오류 정정 레벨을 고를 수 있습니다.

중앙 로고 (선택)

이 이미지는 이 브라우저 안에서만 처리되며 서버로 전송되지 않습니다.

모양 옵션
오류 정정 레벨

레벨이 높을수록 QR 코드가 더러워지거나 일부 가려져도 잘 읽히지만, 담을 수 있는 글자 수는 줄어듭니다.

100%

100%

미리보기

내용을 입력하면 QR 코드가 여기 나타납니다.

입력한 내용은 이 브라우저 안에서만 처리되며 서버로 전송되지 않습니다. 어떻게 동작하나요?

웹사이트 주소를 스캔 가능한 QR 코드로 변환하는 과정

사용 방법

’무엇을 담을까요’에서 종류를 고르면 그에 맞는 입력칸이 나오고, 필수 칸을 채우는 대로 ’미리보기’에 QR 코드가 그려집니다. 스캔한 휴대폰이 종류를 알아보도록 이 도구가 입력값을 정해진 형식의 글자로 바꿔 담습니다.

종류 필수 입력 코드에 담기는 글자의 예
텍스트 / URL ‘텍스트 또는 URL’ 입력한 그대로
Wi-Fi ‘네트워크 이름 (SSID)’ WIFI:T:WPA;S:MyCafe;P:coffee\;2026;;
이메일 ‘받는 사람’ mailto:hello@example.com?subject=Hi%20there
전화번호 ‘전화번호’ tel:+12125551212
문자 메시지 ‘받는 사람 번호’ SMSTO:+12125551212:Hello
연락처 ‘이름’ BEGIN:VCARD로 시작하는 vCard 3.0
  • Wi-Fi의 ’보안 방식’을 ’없음(공개)’으로 두면 ‘비밀번호’ 칸이 사라지고, ’숨겨진 네트워크’를 켜면 그 표시가 함께 담깁니다.
  • 전화번호는 숫자가 두 자리 이상이어야 하고 +, 괄호, 하이픈, 점, 띄어쓰기를 섞어 쓸 수 있습니다. 코드에는 구분 기호를 뺀 번호만 들어갑니다. +1 (212) 555-1212가 위 표의 +12125551212가 됩니다.
  • 이메일의 ’제목 (선택)’과 ’내용 (선택)’은 주소에 넣을 수 있는 형태로 바뀌어 담깁니다. 띄어쓰기 한 칸은 3글자(%20), é는 6글자, 한글·한자·가나는 한 글자가 9글자가 되므로 길게 쓰면 코드가 빠르게 촘촘해집니다.

완성된 코드는 ’PNG 다운로드’와 ’SVG 다운로드’로 저장합니다. 브라우저가 지원하면 ‘이미지 복사’ 버튼도 나와서 PNG를 클립보드에 바로 넣을 수 있습니다.

오류 정정 레벨과 담을 수 있는 분량

QR 코드는 검은색과 흰색의 작은 정사각형 칸(모듈)을 격자로 늘어놓아 내용을 담습니다. ’오류 정정 레벨’은 코드 일부가 더러워지거나 가려져도 읽을 수 있도록 복구용 정보를 얼마나 넣을지 정하는 값입니다. 레벨을 올리면 복구할 수 있는 범위가 넓어지는 대신 같은 내용에 칸이 더 많이 필요하고, 담을 수 있는 최대 분량은 줄어듭니다.

레벨 복구할 수 있는 손상 영문·기호 최대 3바이트 문자 최대 예시 주소의 칸 수
L 약 7% 2,953자 984자 33 × 33
M (기본) 약 15% 2,331자 777자 37 × 37
Q 약 25% 1,663자 554자 45 × 45
H 약 30% 1,273자 424자 49 × 49

’예시 주소’는 77자짜리 https://example.com/products/summer-sale-2026?utm_source=poster&utm_medium=qr입니다. ’영문·기호 최대’는 소문자가 섞인 보통의 글을 기준으로 한 값이고, 숫자만 넣으면 L에서 7,089자리까지 들어갑니다. 한글·한자·가나나 유로 기호(€)처럼 UTF-8에서 한 글자가 3바이트인 문자는 영문의 3분의 1만 들어갑니다. 최대치를 넘기면 미리보기 자리에 레벨을 낮추거나 내용을 줄이라는 안내가 나옵니다.

같은 크기로 인쇄하면 칸 수가 많을수록 칸 하나가 작아져 카메라가 읽기 어려워집니다. 화면에 띄울 짧은 주소라면 L이나 M으로 충분하고, 인쇄물이 긁히거나 더러워질 수 있는 곳에 붙인다면 Q나 H가 낫습니다. 분량의 여유가 필요하면 주소에서 추적용 꼬리표를 떼어 내용부터 줄이세요.

로고와 색상

’중앙 로고 (선택)’에 PNG·JPG·WebP·SVG 이미지를 2MB까지 넣을 수 있습니다.

  • 로고를 넣으면 가려진 부분을 복구할 수 있도록 ’오류 정정 레벨’이 H로 고정되고 고를 수 없게 됩니다. 로고를 제거하면 전에 고른 레벨로 돌아갑니다.
  • ’로고 크기’의 ’작게’는 QR 이미지 너비의 16%, ’보통’은 20%입니다.
  • 로고는 정사각형 자리에 꽉 차게 들어갑니다. 가로나 세로로 긴 이미지는 가운데만 남고 양끝이 잘리므로 정사각형에 가까운 이미지를 쓰세요.
  • ’로고 뒤에 배경색 패딩 넣기’는 로고 둘레에 배경색 테두리를 둘러 로고와 코드의 칸이 붙어 보이지 않게 합니다. 이 테두리는 배경을 투명하게 해도 불투명한 배경색으로 칠해집니다.

’전경색’과 ’배경색’은 색 옆의 막대로 불투명도를 따로 조절합니다. 배경을 0%로 내리면 다른 디자인 위에 겹칠 수 있는 투명한 코드가 됩니다. 색을 고르는 동안 세 가지 경고가 뜰 수 있습니다.

  • 전경색 불투명도가 100%보다 낮으면 뜨는 경고. 뒤에 놓일 바탕에 따라 칸이 흐려지기 때문입니다.
  • 전경색과 배경색의 명암 대비가 4:1보다 낮으면 뜨는 경고. 흰 배경에 순수한 빨강(#ff0000)은 4:1에 조금 못 미쳐 경고가 뜨고, 파랑(#0000ff)은 약 8.6:1이라 뜨지 않습니다.
  • 대비는 충분하지만 전경색이 배경색보다 밝으면 뜨는 경고. 어두운 배경에 밝은 칸처럼 명암이 뒤집힌 코드는 리더에 따라 읽히지 않을 수 있기 때문입니다.

대비와 명암 검사는 배경의 불투명도를 따지지 않습니다. 색을 바꾼 코드는 배포하기 전에 휴대폰 두어 대로 직접 스캔해 보세요.

인쇄하기 전에

  • 여백: ’여백 (모듈 단위)’는 코드 둘레에 두는 빈 띠(quiet zone)의 너비를 칸 수로 정합니다. 기본은 4칸이고 0 ~ 20칸으로 바꿀 수 있습니다. 카메라는 이 띠로 코드의 경계를 찾으므로, 줄였다면 인쇄물에서 코드 주위를 비워 두세요. 0칸으로 두면 스캔이 안 될 수 있다는 경고가 뜹니다.
  • 크기: ’크기’는 여백을 포함한 PNG의 한 변 길이로 64 ~ 2000px(기본 300px)입니다. 크게 인쇄할 때는 값을 키우거나, 확대해도 깨지지 않는 SVG를 쓰세요.
  • 시험 스캔: 실제로 인쇄할 크기로 한 장 뽑아서 사람들이 스캔할 거리에서 읽어 보세요. 읽히지 않으면 더 크게 인쇄하거나 내용을 줄여 칸 수를 낮추세요.

참고 자료

자주 묻는 질문

Wi-Fi QR 코드를 스캔하면 비밀번호가 그대로 보이나요?

네. Wi-Fi QR 코드에는 네트워크 이름과 비밀번호가 암호화되지 않은 글자 그대로 들어갑니다. 스캔 한 번으로 접속할 수 있어 편하지만, 그 이미지를 가진 사람은 누구나 일반 QR 리더로 비밀번호를 읽을 수 있습니다. 인쇄물이나 사진을 비밀번호 자체처럼 다루세요. 이 도구의 '비밀번호' 입력칸도 글자를 가리지 않고 보여 주므로 화면을 공유하는 중이라면 주의하세요.

주소를 넣었는데 스캔하면 웹사이트가 열리지 않고 글자로만 보입니다.

주소 앞에 https:// 를 붙였는지 확인하세요. '텍스트 / URL'은 입력한 글자를 고치지 않고 그대로 담기 때문에 example.com 처럼 앞부분 없이 넣으면 리더가 주소가 아닌 일반 글자로 볼 수 있습니다. 참고 자료의 ZXing 문서도 URL로 인식되도록 프로토콜을 넣으라고 권합니다. 앞뒤에 들어간 띄어쓰기와 줄바꿈도 그대로 담기니 함께 지우세요.

Wi-Fi 이름이나 비밀번호에 ; : , 같은 기호가 있어도 되나요?

됩니다. Wi-Fi QR 형식에서는 세미콜론, 쉼표, 콜론, 큰따옴표, 역슬래시가 칸을 나누는 기호라서 그대로 넣으면 리더가 잘못 읽습니다. 이 도구는 이런 기호 앞에 역슬래시를 자동으로 붙입니다. 비밀번호가 coffee;2026이면 코드에는 P:coffee\;2026 으로 들어가고, 스캔한 기기는 원래 비밀번호로 되돌려 읽습니다.

연락처 QR에서 성과 이름은 어떻게 나뉘어 저장되나요?

'이름' 칸에 띄어 쓴 이름은 글자에 따라 나눕니다. 한글·한자·가나로만 쓴 이름은 성을 앞에 쓰는 이름으로 보고 첫 단어를 성으로, 나머지를 이름으로 넣습니다. '홍 길동'은 성 홍, 이름 길동이 되고 '山田 太郎'는 성 山田, 이름 太郎가 됩니다. 그 밖의 이름은 마지막 단어를 성으로, 그 앞을 이름으로 넣습니다. Jane Doe는 성 Doe, 이름 Jane이 됩니다. 띄어쓰기가 없으면 전체가 성 자리에 들어갑니다. 그래서 성을 앞에 쓰는 이름을 로마자로 'Hong Gildong'처럼 쓰면 성과 이름이 뒤바뀌어 저장됩니다. 이런 이름은 'Gildong Hong'으로 입력하세요. 주소록에 보이는 전체 이름에는 어느 경우든 입력한 그대로가 들어갑니다.

전화번호 QR 코드를 스캔하면 바로 전화가 걸리나요?

코드에 담기는 것은 tel:+12125551212 같은 전화번호 주소뿐이고, 스캔한 뒤의 동작은 리더 앱이 정합니다. 참고 자료의 ZXing 문서는 리더가 전화 걸기 화면을 열어 번호를 채워 두되 자동으로 전화를 걸지는 않아야 한다고 설명합니다. 문자 메시지와 이메일 QR도 같은 방식으로 받는 사람과 내용이 채워진 작성 화면을 여는 용도입니다.

인쇄한 QR 코드의 내용을 나중에 바꿀 수 있나요?

이 도구의 QR 코드에는 입력한 내용이 그대로 들어갑니다. 중간에 거쳐 가는 단축 주소가 없기 때문에 코드가 어떤 서비스에도 기대지 않고, 만든 뒤에 기한이 지나 못 쓰게 되는 일이 없습니다. 주소를 담은 코드라면 그 주소의 웹페이지가 살아 있는 한 계속 열립니다. 대신 이미 인쇄한 코드는 연결 주소나 Wi-Fi 비밀번호 같은 내용을 바꿀 수 없고, 몇 번 스캔됐는지도 알 수 없습니다. 내용이 달라지면 코드를 새로 만들어 다시 인쇄해야 하므로, 오래 붙여 둘 코드에는 나중에도 바뀌지 않을 주소를 넣으세요.

사용한 오픈소스: node-qrcode (MIT), dijkstrajs (MIT)

최종 수정일: