연락처 QR코드(vCard) 생성기

명함이나 프로필에 넣어두면 스캔만으로 상대방 스마트폰에 내 연락처가 바로 저장됩니다.

일반 QR코드 생성기와는 어떻게 다른가요?

일반 QR코드 생성기는 URL이나 텍스트를 그대로 담지만, 이 생성기는 입력한 정보를 연락처 표준 형식인 vCard로 만들어 담습니다. 그래서 스마트폰 카메라로 스캔하면 웹사이트가 아니라 "연락처 추가" 화면이 바로 뜹니다. 다만 어떤 화면이 뜰지는 스캔하는 기기와 카메라 앱에 따라 다르며, 일부 앱은 연락처 추가 대신 글자(텍스트)로 보여 주기도 합니다.

QR코드는 어디에서 만들어지나요?

이 페이지의 코드를 확인한 결과, 입력값은 외부 QR 생성 서비스로 보내지지 않습니다. 사이트에 함께 번들된 QR 생성 라이브러리(qrcode)가 사용자의 브라우저 안에서 입력값을 vCard 문자열로 조립하고 캔버스(canvas)에 그림으로 그립니다. PNG 저장도 그 캔버스 내용을 파일로 내려받는 방식이라 서버를 거치지 않습니다. 입력한 내용을 저장하는 기능도 없어서 새로 고침하면 사라지고, 브라우저 저장소(localStorage 등)에도 남기지 않습니다. 다만 이 사이트 전체에는 광고 영역 같은 공통 요소가 있고, 그것은 이 도구의 입력값과는 별개입니다.

vCard 형식과 이 도구가 만드는 내용

vCard는 연락처를 텍스트로 표현하는 표준 형식입니다. 이 도구는 3.0 버전(VERSION:3.0, RFC 2426)으로 만들고 줄 구분은 표준에 맞춰 CRLF를 씁니다. 4.0(RFC 6350)도 있지만 연락처 앱 대부분이 3.0을 읽을 수 있어 호환성을 우선했습니다. 한 장의 카드는 다음 줄들로 이루어집니다.

QR코드에는 얼마나 담을 수 있나요?

QR코드는 버전(1~40)이 커질수록 칸(모듈)이 늘고 더 많은 데이터를 담습니다. 가장 큰 버전 40에서 바이트 모드(한글과 영문이 섞인 일반 텍스트)의 최대 용량은 오류 정정 수준에 따라 아래와 같습니다. 오류 정정 수준이 높을수록 일부가 더럽혀져도 읽히지만 담을 수 있는 양이 줄어듭니다.

오류 정정최대 용량(바이트)복원 능력(대략)
L2,953약 7% 손상까지 복원
M2,331약 15% 손상까지 복원 (이 도구 사용)
Q1,663약 25% 손상까지 복원
H1,273약 30% 손상까지 복원

한글은 UTF-8에서 한 글자가 보통 3바이트이고 영문·숫자는 1바이트입니다. 아래 표는 같은 이름·전화·이메일을 단계별로 늘려 가며 이 도구와 같은 규칙으로 vCard를 만든 뒤 크기를 계산한 값입니다. 모듈 한 칸의 크기는 "QR 전체 폭 ÷ (모듈 수 + 좌우 여백 2칸)"으로 구했습니다.

입력 범위데이터(바이트)QR 버전모듈 수용량 사용률20mm 인쇄 시 칸30mm 인쇄 시 칸
이름 + 휴대전화95641×414.1%0.47mm0.70mm
+ 이메일120745×455.1%0.43mm0.64mm
+ 회사·직함161953×536.9%0.36mm0.55mm
+ 주소(전체)2131057×579.1%0.34mm0.51mm

연락처 한 장은 최대 용량에 한참 못 미치지만, 정보를 넣을수록 모듈 수가 늘고 한 칸이 작아져 인쇄 크기가 작으면 스캔이 어려워질 수 있습니다. 같은 20mm 정사각형이라면 가장 많은 정보를 담은 카드가 가장 작은 칸을 가집니다. 명함 한쪽 모서리에 작게 넣을 계획이라면 전화번호와 이름만 담는 간단한 구성이 안전합니다. 화면에 표시되는 캔버스는 폭 260px 기준으로 그려지며, 화면에서 작게 보이거나 흐릿하면 스마트폰 카메라가 초점을 못 잡을 수 있으니 PNG를 받아 인쇄용으로 쓸 때는 충분한 크기로 배치하세요. 여백은 이 도구가 1칸만 두므로(규격은 4칸 권장), 인쇄할 때 QR 주위에 흰 바탕을 넉넉히 확보해야 합니다.

상황별 활용 예

프리랜서 사진작가는 개인 번호와 이름만 담은 QR을 작업 견적서 하단에 넣어 고객이 곧바로 저장하게 할 수 있습니다. 위 표의 첫 단계처럼 정보가 적으면 같은 크기에서 칸이 상대적으로 커서 스캔에 유리합니다.부동산 중개 사무소는 회사·직함·사무실 주소까지 담아 현장 안내판에 붙이는 경우가 많은데, 정보량이 늘어 QR이 커지므로 안내판에 맞춰 크게 인쇄하는 것이 좋습니다.행사 부스 담당자는 개인 휴대전화 대신 이메일과 소속만 담아 방문객이 문의를 남길 수 있게 하고, 행사가 끝나면 해당 QR을 폐기하는 식으로 관리할 수 있습니다. 명함 서식을 따로 만들고 싶다면 명함 생성기, 스마트폰의 기존 연락처를 나누는 방법은 디지털 명함 만들고 공유하는 방법을 참고하세요.

한 장의 카드는 어떤 줄로 이뤄지고 얼마나 차지하나

가장 정보가 많은 샘플(이름·회사·직함·전화·이메일·주소)을 이 도구와 같은 규칙으로 만들면 아래 열 줄이 됩니다. 각 줄의 바이트는 UTF-8 기준이고 줄 끝의 CRLF 2바이트를 포함했습니다. 합계는 마지막 줄 뒤에 CRLF가 없으므로 213바이트입니다. 한글이 들어간 줄은 글자 수보다 훨씬 무겁다는 점, 그리고 항목 이름(TEL;TYPE=CELL: 같은 머리말)도 데이터로 계산된다는 점을 볼 수 있습니다.

줄 내용바이트(CRLF 포함)
BEGIN:VCARD13
VERSION:3.013
N:;홍길동;;;17
FN:홍길동14
ORG:플레이인포박스27
TITLE:대리14
TEL;TYPE=CELL:010-1234-567829
EMAIL:[email protected]25
ADR;TYPE=WORK:;;서울특별시 OO구 OO로 12;;;;52
END:VCARD11

이름 칸의 내용은 N과 FN 두 줄에 모두 들어가므로 이름이 길수록 바이트가 두 배로 늘어납니다. 아래 표는 이름만 입력한 최소 구성이 얼마나 가벼운지, 한글이 길어지면 어디까지 늘어나는지를 같은 방식으로 계산한 값입니다(오류 정정 M).

구성데이터(바이트)QR 버전모듈 수
영문 이름 "Kim"54433×33
한글 이름 "홍길동"66537×37
한글 긴 이름·소속 "김민준 / 한국정보통신기술협회"102641×41

오류 정정 수준을 바꾸면 QR이 어떻게 달라지나

이 도구는 M 수준으로 고정되어 있지만, 같은 카드를 다른 수준으로 만들면 어떻게 되는지 아는 것은 인쇄 계획에 도움이 됩니다. 아래는 가장 정보가 많은 카드(위 213바이트)를 L·M·Q·H로 각각 만들었을 때의 버전과 모듈 수, 그리고 가로 25mm 정사각형에 인쇄할 때 모듈 한 칸의 크기입니다(여백 좌우 1칸씩 포함 가정). 수준이 올라갈수록 같은 정보에도 버전이 커져 칸이 작아지므로, 코팅이나 접힘으로 훼손될 가능성이 낮은 명함에는 M이 무난하고, 야외 스티커처럼 긁힐 일이 많다면 더 높은 수준이 있는 생성기를 쓰는 편이 낫습니다.

오류 정정QR 버전모듈 수25mm 인쇄 시 칸
L953×530.45mm
M1057×570.42mm
Q1369×690.35mm
H1577×770.32mm

입력 요령과 이 도구의 동작

배포 전 스캔 점검 순서

QR을 인쇄하거나 올리기 전에 최소한 다음 순서로 확인하면 대부분의 문제를 걸러낼 수 있습니다. 첫째, PNG를 내려받아 실제 인쇄할 크기로 출력합니다. 화면에서는 잘 읽히던 코드가 작게 인쇄하면 안 읽히는 경우가 흔합니다. 둘째, 서로 다른 제조사의 스마트폰 두 대 이상으로 스캔해 연락처 추가 화면이 뜨는지, 한글 이름이 깨지지 않는지 봅니다. 셋째, 저장 화면에서 이름·번호·이메일·회사가 의도한 칸에 들어갔는지 확인합니다. 이 도구는 이름 전체를 이름 칸 한 곳에 넣으므로 성과 이름이 분리되어 있지 않다는 점은 정상입니다. 넷째, 어두운 조명이나 약간 비스듬한 각도에서도 읽히는지 시험합니다. 다섯째, 인쇄 배경이 흰색이고 QR 주위에 충분한 여백이 있는지 봅니다. 이 도구의 PNG는 여백이 1칸뿐이어서 흰 종이에 올려도 주변 그림이나 글자가 가까우면 인식이 어려울 수 있습니다.

명함 정보 노출에 대한 주의

자주 묻는 질문

입력한 개인정보가 서버에 저장되나요?

아니요. 입력한 내용은 브라우저 안에서만 QR코드로 변환되며 서버로 전송되거나 저장되지 않습니다. 다만 만들어진 QR코드 이미지 자체에는 정보가 그대로 담기므로, 신뢰할 수 있는 곳에만 공유하세요.

이름 없이 회사 정보만으로도 만들 수 있나요?

이름은 필수 입력 항목입니다. 나머지 회사, 직함, 전화번호, 이메일, 주소는 모두 선택 입력이며 비워두면 해당 항목 없이 QR코드가 만들어집니다. 회사만 알리고 싶다면 이름 칸에 회사명을 넣는 방법이 있습니다.

스캔했는데 연락처가 저장되지 않고 글자만 보여요.

카메라 앱이 vCard를 연락처로 인식하지 못하는 경우입니다. 다른 카메라 앱이나 QR 스캐너 앱으로 시도해 보거나, 표시된 텍스트를 직접 복사해 새 연락처에 붙여 넣어야 할 수 있습니다. 이 동작은 스캔하는 기기와 앱에 따라 다릅니다.

한글 이름이 깨지지 않나요?

QR에는 UTF-8로 담기며 대부분의 최신 연락처 앱이 이를 올바르게 읽습니다. 오래된 앱에서 깨져 보이는 경우가 있을 수 있으니 중요한 용도라면 배포 전에 서로 다른 기기 두 대로 직접 스캔해 확인하세요.

QR이 만들어지지 않거나 오류가 나요.

이름을 비웠거나 내용이 QR 최대 용량을 넘으면 만들어지지 않습니다. 이 경우 화면에 안내 문구가 표시됩니다. 주소와 회사명처럼 긴 칸을 줄여 보세요.

vCard 파일(.vcf)과 QR은 어떻게 다른가요?

둘 다 같은 연락처 형식을 쓰지만 전달 방식이 다릅니다. .vcf는 파일로 주고받고, 이 QR은 같은 내용을 이미지에 담아 스캔으로 전달합니다. 이 도구는 .vcf 파일을 만들어 주지 않고 PNG 이미지만 내려받게 합니다.

QR에 사진이나 로고, 여러 개의 전화번호도 넣을 수 있나요?

이 도구는 이름·회사·직함·휴대전화 한 개·이메일 한 개·주소 한 개만 지원합니다. vCard 형식에는 사진이나 여러 번호를 넣는 항목도 있지만, 데이터가 커지면 QR이 복잡해져 스캔이 어려워지므로 이 도구는 지원하지 않습니다.

회사 번호처럼 휴대전화가 아닌 번호를 넣으면 안 되나요?

입력 칸 이름은 '휴대전화'이고 코드는 항상 TYPE=CELL(휴대전화) 유형으로 담습니다. 일반 전화를 넣어도 번호 자체는 저장되지만 연락처 앱에서는 휴대전화로 분류될 수 있습니다.

같은 연락처인데 만들 때마다 QR 모양이 달라지나요?

같은 입력이면 같은 모양이 나옵니다. 입력이 조금이라도 달라지면 모듈 배치가 크게 달라질 수 있으니, 이름 철자나 번호 표기를 바꾸면 이미 인쇄한 QR은 다시 만들어야 합니다.