QR코드 만들기 방법: 무료로 종류·크기·로고까지
핵심 요약
QR코드를 만들려면 유형(URL, 텍스트, 와이파이, vCard, 이메일, 전화, 문자, WhatsApp, 위치, 일정 또는 결제 방식)을 고르고 데이터를 입력한 뒤, 오류 정정은 M(로고를 넣으면 H)으로 두고, 필요하면 색상, 프레임, 로고를 더해 화면용은 PNG, 인쇄용은 SVG나 PDF로 다운로드하세요. 브라우저 기반 무료 생성기라면 가입 없이 이 모든 것을 할 수 있고, 데이터가 기기 밖으로 나가지 않습니다. 실제 현장에서 QR코드가 실패하는 원인은 낮은 대비, 스캔 거리에 비해 너무 작은 인쇄 크기, 지나치게 큰 로고, 인쇄 후 바뀌는 링크이므로, 어디에 쓰기 전에 모든 코드를 휴대폰으로 테스트하세요.
지금 확인하기
QR코드 생성기 열기
읽기 시작
QR코드를 만드는 데 필요한 것
QR코드 만드는 법을 한 문장으로 말하면, 코드에 담을 내용을 고르고 QR코드 생성기에 입력한 뒤 크기와 오류 정정 레벨을 정해 이미지를 다운로드하는 것입니다. 이것이 전부이며, QR코드 생성기 같은 브라우저 기반 도구를 쓰면 약 30초면 끝나고 계정도, 앱도, 결제도 필요 없습니다.
QR코드는 ISO/IEC 18004 표준(현행판: 2024년판)에 정의된 2차원 바코드로, 1994년 덴소 웨이브가 발표했습니다. QR코드에는 텍스트가 저장되며, 웹사이트, 와이파이 로그인 정보, 연락처 카드, 결제 등 다른 모든 것은 휴대폰이 알아보는 형식으로 정리한 텍스트일 뿐입니다. 덴소 웨이브의 사양에 따르면 가장 큰 버전(버전 40, 177 × 177 모듈)을 가장 낮은 오류 정정 레벨로 쓰면 숫자 7,089자, 영숫자 4,296자 또는 2,953바이트를 담을 수 있지만, 그만큼 촘촘한 코드는 스캔하기 어렵고 실제로 쓰는 코드에는 수백 자 정도가 들어갑니다. QR Code는 DENSO WAVE INCORPORATED의 등록 상표입니다.
이 가이드에서는 다섯 단계, 유형별로 입력할 내용, 오류 정정과 로고의 관계, 인쇄물에서 확실히 스캔되는 크기, 정적 코드와 동적 코드의 차이, 그리고 포스터·메뉴·명함에 넣기 전에 코드를 테스트하는 방법을 다룹니다.
지금 QR코드 만들기
QR코드 만드는 방법: 단계별 안내
아래 다섯 단계는 대부분의 생성기에 있는 설정 항목과 같습니다. 예시로 브라우저 안에서만 동작하는 DNS Robot의 무료 도구를 사용합니다.
1단계: 코드에 담을 내용 고르기
스캔한 사람에게 일어나야 할 일에 맞는 유형을 고르세요. URL 열기, 와이파이 연결, 연락처 저장, WhatsApp 채팅 시작, 이메일 보내기, 전화 걸기, 지도에서 위치 열기, 결제하기 등입니다. 스캔한 뒤 휴대폰이 어떻게 반응할지는 유형이 결정하므로, 모든 것을 일반 텍스트로 붙여 넣지 말고 유형을 고르세요.
2단계: 데이터 입력하기
내용을 입력하거나 붙여 넣으세요. 웹사이트라면 https://를 포함한 전체 URL을 쓰세요. 도메인만 써도 대부분의 스캐너에서 열리지만 모두 그런 것은 아닙니다. 와이파이라면 네트워크 이름, 비밀번호, 보안 방식을 공유기에 표시된 그대로 입력하세요. 내용은 짧게 유지하세요. 글자 수가 적을수록 코드가 덜 촘촘해져 더 먼 거리에서도 스캔됩니다.
3단계: 오류 정정 레벨 설정하기
대부분의 생성기는 기본값이 M이며, 화면과 대부분의 인쇄물에 알맞습니다. H는 로고를 넣거나 더러워지거나 긁힐 코드에 쓰는 레벨입니다. DNS Robot의 도구는 이를 자동으로 설정합니다. 기본값은 M이고, 로고를 추가하는 즉시 H로 바뀌며, 여유가 더 필요한 코드에는 스캔 검사가 한 번의 클릭으로 H로 올리는 수정을 제안합니다. 레벨이 높을수록 손상에 강하지만 코드가 더 촘촘해집니다. 그 균형은 아래 오류 정정 섹션에서 설명합니다.
4단계: 색상, 프레임, 로고 꾸미기(선택)
도트 패턴, 색상, 모서리 모양을 조정하고, '스캔해 주세요' 같은 행동 유도 문구가 들어간 프레임을 넣거나 로고를 얹을 수 있습니다. 밝은 배경에 어두운 모듈을 두어 대비를 충분히 확보하고, 로고를 추가하면 도구가 오류 정정을 H로 바꾸도록 두세요.
5단계: 다운로드하고 테스트하기
웹사이트, 이메일, 프레젠테이션에는 PNG를, 인쇄하거나 크기를 바꿀 것에는 SVG나 PDF를 다운로드하세요. 그런 다음 어디에 쓰기 전에 휴대폰 카메라와 온라인 QR코드 스캐너 같은 두 번째 앱으로 결과를 스캔해 보세요.
QR코드 유형과 입력할 내용
아래 표는 최신 생성기가 지원하는 유형, 입력할 내용, 누군가 결과를 스캔했을 때 일어나는 일을 정리한 것입니다. 오른쪽 열은 휴대폰이 실제로 해독하는 텍스트로, 다른 도구에서 일반 '텍스트' 유형으로 같은 코드를 만들고 싶을 때 유용합니다.
| 유형 | 입력할 내용 | 휴대폰의 동작 | 코드에 담기는 텍스트 예 |
|---|---|---|---|
| 링크(URL) | 전체 웹 주소 | 브라우저에서 페이지 열기 | https://example.com/menu |
| 텍스트 | 아무 텍스트 | 텍스트 표시 | 12번 테이블, 주문은 바에서 |
| Wi-Fi | 네트워크 이름, 비밀번호, 보안 방식 | 네트워크 연결 제안 | WIFI:T:WPA;S:Cafe;P:espresso-2026;; |
| 연락처(vCard) | 이름, 전화번호, 이메일, 회사, 주소 | 연락처 저장 제안 | BEGIN:VCARD ... END:VCARD |
| 이메일 | 주소, 제목, 본문 | 내용이 채워진 이메일 열기 | mailto:hi@example.com?subject=Quote |
| 전화 | 전화번호 | 전화 걸기 제안 | tel:+14155550100 |
| 문자 | 전화번호와 메시지 | 내용이 채워진 문자 메시지 열기 | SMSTO:+14155550100:Hello |
| 전화번호와 메시지 | WhatsApp 채팅 열기 | https://wa.me/14155550100?text=Hi | |
| 위치 | 위도와 경도 | 지도 앱에서 해당 지점 열기 | geo:37.7749,-122.4194 |
| 일정 | 제목, 장소, 시작과 종료 | 캘린더에 추가 제안 | BEGIN:VCALENDAR ... END:VCALENDAR |
| 결제(UPI, PayPal, 암호화폐) | 받는 사람 ID 또는 지갑 주소, 금액 | 정보가 채워진 결제 앱 열기 | upi://pay?pa=name@bank&pn=Shop&am=100.00&cu=INR |
DNS Robot의 생성기는 16가지 유형을 지원합니다. 일상적으로 쓰는 10가지와, UPI와 Pix부터 SEPA 계좌 이체까지 6가지 결제 방식입니다. 두 가지 용도에는 유형이 미리 선택된 전용 페이지가 있습니다. 손님용 네트워크에는 와이파이 QR코드 생성기를, PhonePe, Google Pay, Paytm, BHIM이 읽는 결제 코드에는 UPI QR코드 생성기를 쓰세요.
와이파이·vCard·WhatsApp QR코드 만드는 법
이 세 가지는 URL 다음으로 많이 찾는 유형이며, 각각 알아 둘 만한 형식상의 특징이 있습니다. 형식은 생성기가 대신 처리하지만, 원래 텍스트를 보면 코드가 가끔 실패하는 이유를 알 수 있습니다.
와이파이 QR코드
와이파이 형식은 WIFI:T:<security>;S:<network name>;P:<password>;;이며, security는 WPA(WPA2와 WPA3 네트워크에도 사용), WEP, 또는 개방형 네트워크용 nopass입니다. iPhone과 Android 휴대폰이 읽는 ZXing 형식에서는 이름이나 비밀번호 속 백슬래시, 세미콜론, 쉼표, 콜론, 큰따옴표 앞에 백슬래시를 붙입니다. 반면 Wi-Fi Alliance의 WPA3 버전은 세미콜론을 %3B로 쓰므로, 이런 문자가 들어간 코드는 반드시 휴대폰에서 테스트하세요. WPA3 전용 네트워크에는 R:1;이, 숨겨진 네트워크에는 H:true;가 추가됩니다. 다만 Apple은 iPhone 카메라가 숨겨진 네트워크를 지원하지 않는다고 밝혔으므로 iPhone에서 테스트하세요.
WIFI:T:WPA;S:Blue Cafe Guest;P:latte\;2026;;
# Network name: Blue Cafe Guest
# Password: latte;2026 (the ; is escaped as \;)
# Security: WPA/WPA2/WPA3vCard(연락처) QR코드
vCard QR코드에는 iPhone과 Android 카메라가 저장을 제안하는 연락처 카드가 담깁니다. 이름, 전화번호 하나, 이메일 하나, 회사, 웹사이트로 줄이세요. 그래도 아래 코드는 53 × 53 격자이며, 뒤에 나오는 크기 기준으로 25 cm에서 읽으려면 너비가 약 6 cm 필요합니다. 그래서 명함에는 내 연락처 페이지로 가는 짧은 링크가 더 잘 맞는 경우가 많습니다. 저희 생성기는 ZXing 자체 예시와 같은 버전인 vCard 3.0이나 더 짧은 MECARD 형식으로 씁니다.
BEGIN:VCARD
VERSION:3.0
N:Shaik;Vahid;;;
FN:Vahid Shaik
ORG:DNS Robot
TEL;TYPE=CELL:+14155550100
EMAIL:hello@dnsrobot.net
URL:https://dnsrobot.net
END:VCARDWhatsApp QR코드
WhatsApp 코드는 https://wa.me/<number>?text=<message> 형태의 URL일 뿐입니다. 번호는 플러스 기호, 공백, 하이픈 없이 국제 형식으로 쓰고, 메시지는 URL 인코딩합니다. 스캔하면 메시지가 미리 채워진 채팅이 열리므로 식당과 작은 가게에서 주문용으로 씁니다.
QR코드 오류 정정 레벨
모든 QR코드에는 중복 데이터가 들어 있어 일부가 더러워지거나 찢어지거나 로고에 가려지거나 인쇄가 흐려도 스캔됩니다. 표준은 네 가지 레벨을 정하고 있으며, 어떤 레벨을 고르느냐에 따라 견고함과 밀도 중 무엇을 택할지가 정해집니다.
| 레벨 | 복구할 수 있는 코드워드 | 적합한 용도 |
|---|---|---|
| L(Low) | 약 7% | 깨끗한 화면, 최대 데이터, 아주 작은 코드 |
| M(Medium) | 약 15% | 기본값: 화면, 전단지, 메뉴, 포스터 |
| Q(Quartile) | 약 25% | 더러워지거나 긁히는 라벨과 포장 |
| H(High) | 약 30% | 로고, 야외 간판, 사람 손을 타는 모든 것 |
로고는 코드의 일부를 가리므로 오류 정정을 소모하며, 그 양은 퍼센트 수치가 암시하는 것보다 많습니다. 이 수치는 그림 면적이 아니라 코드워드를 센 것이고, 로고는 닿는 코드워드를 모두 망가뜨리기 때문입니다(덴소 웨이브). 레벨 H에서 로고를 코드 면적의 약 10%로 유지하세요. 저희 생성기는 로고를 추가하면 H로 바꾸고, 로고가 15%를 넘지 않게 하며, 다운로드 전에 코드를 다시 읽습니다. 레벨 L이나 M에서는 로고를 넣지 마세요. 내 휴대폰에서는 스캔되어도 다른 사람의 휴대폰에서는 실패할 수 있습니다.
로고, 색상, 프레임 넣기
스캔되지 않는 코드는 대부분 꾸미는 과정에서 생깁니다. 다음 세 가지 규칙을 지키면 브랜드를 입힌 코드도 확실하게 스캔됩니다.
- 대비가 먼저입니다. 밝은 배경에 어두운 모듈을 쓰세요. 카메라는 그림의 가장 밝은 부분과 가장 어두운 부분의 중간을 기준값으로 삼아 흑백으로 바꾸므로, 옅은 도트나 어두운 바탕 위의 밝은 코드는 기준값의 반대편에 놓이게 되고, 반전된 코드는 반전을 시도하는 리더에서만 스캔됩니다. 모듈과 배경 사이의 대비를 40% 이상 유지하세요(인쇄 품질 등급에서는 70% 이상이 A입니다).
- 콰이어트 존을 비워 두세요. 코드 둘레의 최소 4모듈 너비 빈 여백도 코드의 일부입니다. 프레임, 글자, 로고는 그 바깥에 두어야 합니다.
- 세 개의 위치 찾기 패턴을 온전히 두세요. 세 모서리의 큰 사각형은 스캐너가 코드를 찾고 방향을 잡는 기준입니다. 모양(둥근 모서리, 원)은 바꿀 수 있지만 고리와 중심은 각각 꽉 찬 상태로 두고, 가리거나 배경에 섞일 만큼 옅은 색으로 칠하지 마세요.
그라데이션은 양 끝이 모두 배경보다 어두우면 괜찮습니다. '스캔하고 메뉴 보기'처럼 짧은 행동 유도 문구를 넣은 프레임은 무엇을 얻게 될지 알려 주므로 스캔율을 높입니다. 그리고 코드 뒤의 페이지는 정확히 그것을 보여 줘야 하는데, 이것이 목적에 집중한 랜딩 페이지의 역할입니다. 꾸민 디자인은 인쇄하기 전에 iPhone과 Android 휴대폰 모두에서, 어두운 조명에서도 테스트하세요.
인쇄물과 화면에 맞는 QR코드 크기
쓸 만한 기준은 각 모듈(격자의 정사각형 하나)을 스캔 거리의 1/250 이상으로 만드는 것입니다. 짧은 링크라면 25센티미터에서 읽을 때 여백을 포함해 너비 약 3.3센티미터, 1미터에서는 약 13센티미터입니다. QR 업체들은 더 간단하게, 휴대폰은 일반적인 코드를 여백을 뺀 너비의 약 10배 거리에서 읽는다고 설명합니다(QRStuff). 거리를 정한 표준은 없으므로 조명이 어둡거나 비스듬히 읽는 곳이라면 한 단계 크게 만드세요. 또 긴 내용, 레벨 H의 로고, 모든 항목을 채운 연락처 카드는 모듈을 늘려 더 넓은 공간이 필요하다는 점도 기억하세요.
| 사용 위치 | 일반적인 스캔 거리 | 짧은 링크의 최소 너비 |
|---|---|---|
| 명함 | 20~30 cm | 약 2.6~4 cm |
| 메뉴, 전단지, 제품 포장 | 30~50 cm | 약 4~6.6 cm |
| 포스터, 매장 쇼윈도 | 1~2 m | 약 13~26 cm |
| 현수막, 옥외 광고판, 차량 | 5 m 이상 | 약 66 cm 이상 |
| 웹사이트 또는 이메일 | 화면을 보는 거리 | 표시 크기 150~250픽셀 |
| 프레젠테이션 슬라이드 | 3~6 m | 투영 크기 약 40~80 cm |
인쇄물에는 SVG나 PDF로 내보내세요. 둘 다 흐려지지 않고 어떤 크기로든 늘릴 수 있습니다. 화면용으로는 PNG로 내보내고 페이지에서 줄여 표시하세요. 여기서도 내용이 짧을수록 유리합니다. 같은 실제 크기라면 30자 URL이 200자 URL보다 더 성기고 스캔하기 쉬운 격자를 만듭니다. 명함에 넣어 이력서 웹사이트를 여는 QR코드는 작은 크기의 대표적인 예입니다. 짧은 URL, 레벨 M, 너비 약 3센티미터면 됩니다.
정적 QR코드와 동적 QR코드의 차이
정적 QR코드는 URL, 와이파이 로그인 정보, vCard 같은 내용을 코드에 직접 담습니다. 만료되지 않고 서비스도 필요 없지만, 인쇄한 뒤에는 바꿀 수 없습니다. 동적 QR코드에는 서비스 업체가 관리하는 짧은 리다이렉트 URL이 담기므로 나중에 목적지를 바꾸고 스캔 수를 셀 수 있지만, 보통 월 요금이 듭니다.
내가 관리하는 도메인의 짧은 URL로 코드를 연결하고 리다이렉트를 직접 관리하면, 구독 없이도 동적 코드의 장점을 얻을 수 있습니다. 카드에는 https://yourdomain.com/menu를 인쇄하고, 이번 달 메뉴가 있는 곳으로 리다이렉트한 뒤, 원할 때마다 리다이렉트를 바꾸면 됩니다. 리다이렉트 확인 도구는 짧은 URL이 한 번의 이동으로 최종 페이지에 도착하는지 확인해 주고(루프가 생기면 ERR_TOO_MANY_REDIRECTS 오류가 나타납니다), 아직 이 용도로 쓸 짧은 도메인이 없다면 도메인 검색이 도움이 됩니다.
QR코드 테스트와 방문 추적 방법
테스트는 2분이면 끝나며, 가장 비싼 QR 실패, 즉 인쇄한 메뉴 1,000장이 브라우저 경고가 뜨는 페이지를 가리키는 일을 막아 줍니다. 다운로드한 PNG만이 아니라 최종 디자인을 iPhone과 Android 휴대폰의 기본 카메라 앱으로, 그리고 해독된 정확한 텍스트도 보여 주는 온라인 QR코드 스캐너 같은 전용 리더로 스캔하세요.
URL 코드라면 코드뿐 아니라 목적지도 확인하세요. 스캔 후 개인정보 보호 경고가 뜨면 방문이 거기서 끝나므로, 페이지는 유효한 인증서와 함께 HTTPS로 열려야 합니다. SSL 인증서 확인 도구로 몇 초 만에 인증서를 확인할 수 있고, 경고가 보인다면 연결이 비공개로 설정되어 있지 않습니다 해결 방법에서 원인을 설명합니다. 링크가 리다이렉트된다면 리다이렉트 확인 도구가 모든 단계를 보여 줍니다. 유료 서비스 없이 코드에서 온 방문을 세려면 링크에 UTM 매개변수를 붙이세요. 그러면 분석 도구에 해당 소스와 캠페인의 방문으로 표시됩니다. 세는 것은 스캔이 아니라 페이지 로드이므로, 스캔하고도 페이지를 열지 않은 경우나 분석을 차단한 방문자는 빠집니다. 태그는 인쇄할 코드에 넣지 말고, 내 도메인의 짧은 링크를 인쇄한 뒤 리다이렉트되는 페이지 주소에 붙이세요. 그래야 코드가 작게 유지됩니다.
https://yourdomain.com/menu-tables
→ redirects to https://yourdomain.com/menu?utm_source=qr&utm_medium=print&utm_campaign=menu&utm_content=table-tents
# One short link per placement: table-tents, window, flyer
# utm_content tells the placements apart in your analyticsQR코드를 만들 때 피해야 할 실수
- 너무 작게 인쇄하기. 스캔하는 거리에 맞춰 크기를 정하고(모듈이 거리의 1/250 이상), 대량 인쇄 전에 시험용으로 한 장 인쇄하세요.
- 낮은 대비나 반전된 색상. 어두운 배경 위의 밝은 모듈은 여전히 일부 스캐너에서 실패합니다.
- 위치 찾기 패턴이나 콰이어트 존을 로고, 프레임, 글자로 가리기.
- 긴 URL 넣기. 내 도메인에서 짧게 줄이세요. 코드가 더 성겨져 더 먼 거리에서 스캔됩니다.
- 바뀌는 목적지. 옮겨질 수 있다면 내가 관리하는 리다이렉트로 코드를 연결하세요.
- HTTP 페이지나 깨진 인증서로 연결하기. 스캔한 뒤 페이지에 자물쇠 아이콘이 보이는지 확인하세요.
- 다른 휴대폰에서 테스트하지 않기. 내 휴대폰은 이미 그 코드를 본 적이 있지만, 낯선 사람의 휴대폰은 처음 봅니다.
- 행동 유도 문구 없음. 코드만 덩그러니 있으면, 스캔하면 무엇을 얻는지 알려 주는 코드보다 덜 스캔됩니다.
지금 무료로, 가입 없이 QR코드 만들기
DNS Robot의 무료 QR코드 생성기는 링크, 와이파이, 연락처 카드부터 6가지 결제 방식까지 16가지 코드를 만들고, 색상과 프레임, 안전한 크기로 제한한 로고를 넣을 수 있습니다. SVG, PNG, JPEG, WebP, PDF로 다운로드하기 전에 모든 코드를 다시 읽으며, 모든 처리는 브라우저에서 이루어집니다.
출처
- ISO/IEC 18004:2024 (QR Code), ISO
- QR Code versions and capacity, Denso Wave
- QR Code error correction, Denso Wave
QR코드 만들기 자주 묻는 질문
QR코드를 무료로 만들려면 어떻게 하나요?
링크 QR코드는 어떻게 만드나요?
와이파이 QR코드는 어떻게 만드나요?
QR코드에 로고를 넣을 수 있나요?
QR코드는 어떤 크기로 만들어야 하나요?
QR코드에 유효기간이 있나요?
정적 QR코드와 동적 QR코드의 차이는 무엇인가요?
PNG와 SVG 중 어떤 파일 형식으로 다운로드해야 하나요?
QR코드에는 데이터를 얼마나 담을 수 있나요?
인쇄 전에 QR코드를 테스트하려면 어떻게 하나요?
관련 기사
관련 도구
QR코드 생성기
QR코드 만들기: 링크, Wi-Fi, 연락처, WhatsApp, UPI·Pix 결제 코드에 로고와 색을 넣고, 다시 읽어 확인한 뒤 SVG, PNG, PDF로 다운로드
QR 코드 스캐너
웹캠 또는 업로드 이미지에서 QR 코드를 즉시 스캔
와이파이 QR코드 생성기
와이파이 QR코드 만들기: 손님이 iPhone 카메라나 Android Wi-Fi 설정으로 스캔 한 번에 연결합니다. WPA2·WPA3, 인쇄용 손님 카드
UPI QR 코드 생성기
PhonePe, Google Pay, Paytm, BHIM, Amazon Pay, WhatsApp Pay에서 쓸 수 있는 UPI 결제 QR 코드 생성 — 모든 인도 결제 앱에 통하는 표준 코드 하나
리다이렉트 확인
SEO를 위한 URL 리다이렉트, 리다이렉트 체인, HTTP 상태 코드 확인
SSL 인증서 확인
SSL 인증서 유효성 및 보안 세부 정보 검증


