vCard QR 코드 생성기

이름, 전화번호, 이메일, 회사 등 연락처 정보를 한 번의 스캔으로 상대방의 휴대폰에 추가할 수 있는 QR 코드를 생성합니다. iPhone과 Android 모두 인식하는 vCard 3.0 형식을 기반으로 하며, 모든 처리가 브라우저 안에서 이루어집니다.

조회수 230회

vCard: Versit 컨소시엄에서 보편적 표준으로

vCard 형식은 애초에 QR 코드를 위해 만들어진 것이 아닙니다 — 그 역사는 1995년으로 거슬러 올라가는데, 당시 Apple, AT&T, IBM, Siemens가 결성한 그룹인 Versit 컨소시엄이 서로 다른 휴대폰, 주소록, 이메일 클라이언트 사이에서 연락처 정보를 수동으로 다시 입력하지 않고도 옮길 수 있도록 공통 전자 명함 형식으로 설계했습니다. Versit는 이후 이 규격을 Internet Mail Consortium에 넘겼고, 이 단체가 이를 개방형 표준으로 발표하면서, 오늘날 .vcf로 끝나는 파일을 만났을 때 거의 모든 휴대폰, 이메일 클라이언트, 연락처 앱이 이해하는 형식이 되었습니다.

현재 2.1, 3.0, 4.0의 세 가지 버전이 통용되고 있으며, 이들은 완전히 호환되지는 않습니다: 4.0이 가장 최신이며 기술적으로 가장 강력하지만, 상당수의 오래된 스캔 앱과 연락처 가져오기 도구는 여전히 이를 올바르게 해석하지 못합니다. RFC 2426으로 표준화된 3.0 버전은 iOS와 Android 연락처 앱, QR 스캐너 모두에서 가장 폭넓게 호환되는 버전이며, 그래서 이 도구가 인코딩하는 버전이기도 합니다.

N: 필드와 FN: 필드가 모두 필요한 이유

vCard에는 항상 N 필드와 FN 필드가 모두 필요하며, 둘 다 같은 이름을 나타내지만 서로 다른 역할을 합니다. N은 구조화된 이름으로, 세미콜론으로 구분된 다섯 부분(성; 이름; 추가 이름; 경칭 접두사; 경칭 접미사)으로 나뉘며, 소프트웨어가 연락처를 성 기준 알파벳순으로 정리하거나 격식 있는 인사말을 생성할 때 사용합니다. FN은 서식화된 이름으로, 화면에 표시되어야 할 그대로의 자유 텍스트입니다. 이 도구는 입력한 이름을 그대로 FN에 채우고, 마지막 단어를 성으로 취급하여 N을 위한 성/이름으로 분리하는데, 이는 대부분의 서구식 이름 순서를 올바르게 처리합니다.

생성된 vCard의 다른 모든 필드 — 소속, 직함, 전화번호, 이메일, 웹사이트, 주소 — 는 실제로 입력한 경우에만 포함됩니다. 빈 필드는 빈 값으로 인코딩되는 대신 코드에서 완전히 제외되어, QR 코드를 더 작고 스캔하기 쉽게 유지합니다. 전화번호는 단순한 TEL: 줄이 아니라 TEL;TYPE=CELL:로 작성되는데, vCard 규격은 하나의 연락처가 여러 전화번호(CELL, HOME, WORK, FAX)를 나란히 가질 수 있도록 허용하며, 각 번호에 TYPE 매개변수를 태그로 붙여 수신 앱이 추측하지 않고 올바른 이름표 아래에 정리할 수 있게 합니다. 주소 필드도 그 자체로 비슷하게 구조화된 패턴을 따릅니다: 완전한 ADR 값은 세미콜론으로 구분된 일곱 개 구성 요소(사서함; 상세 주소; 도로명; 도시; 지역; 우편번호; 국가)를 가지며, 이 도구는 하나의 자유 형식 주소 줄만 수집하므로 그 텍스트를 도로명 위치에 넣고 나머지 여섯 구성 요소는 비워 두는데, 이는 vCard를 읽는 모든 앱에서 여전히 올바르게 해석됩니다.

자주 묻는 질문

vCard의 N 필드와 FN 필드는 어떻게 다른가요?

FN은 서식화된 이름으로, 입력한 그대로 표시되는 자유 텍스트이며 화면 표시에 사용됩니다. N은 구조화된 이름으로, 세미콜론으로 구분된 다섯 부분(성; 이름; 추가 이름; 접두사; 접미사)으로 나뉘며, 소프트웨어가 연락처를 알파벳순으로 정리하거나 격식 있는 인사말을 생성할 때 사용합니다. 두 필드 모두 같은 사람을 나타내지만 vCard 규격상 둘 다 필수입니다.

이 도구는 왜 더 새로운 4.0 대신 vCard 3.0을 사용하나요?

호환성 때문입니다. vCard 4.0이 기술적으로는 더 강력하지만, 상당수의 QR 스캐너와 오래된 연락처 가져오기 도구가 여전히 이를 올바르게 해석하지 못합니다. 3.0 버전(RFC 2426)은 오늘날 사용되는 사실상 모든 iOS와 Android 연락처 앱, QR 리더에서 인식되므로 더 안전한 기본값입니다.

어떤 휴대폰과 앱이 이를 스캔하여 자동으로 연락처를 추가할 수 있나요?

iPhone의 기본 카메라 앱은 vCard QR 코드를 인식하여 바로 연락처에 추가하겠냐고 제안합니다. Android에서도 기본 카메라와 Google 렌즈, 그리고 대부분의 서드파티 QR 스캐너 앱이 동일하게 작동합니다. 표준 .vcf 파일을 읽을 수 있는 모든 앱이 디코딩된 데이터를 가져올 수 있습니다.

모든 필드를 다 입력해야 하나요?

아니요. 이름만 필수이며, 그 외(전화번호, 이메일, 회사, 직함, 웹사이트, 주소)는 모두 선택 사항입니다. 비워 둔 필드는 빈 값으로 인코딩되는 대신 vCard 텍스트를 구성할 때 완전히 생략되어, QR 코드를 더 작게 유지합니다.

코드를 생성할 때 제 연락처 정보가 서버로 전송되나요?

아니요. 양식 작성, vCard 텍스트 구성, QR 이미지 렌더링까지 모두 JavaScript를 사용해 브라우저 안에서 로컬로 이루어집니다. 입력한 이름, 전화번호, 이메일, 주소 등 어떤 정보도 어디로도 업로드되지 않습니다.

댓글

아직 댓글이 없습니다 — 첫 댓글을 남겨보세요!

비슷한 도구