vCard 2.1, 3.0, 4.0 비교
| 2.1 | 3.0 | 4.0 | |
|---|---|---|---|
| 표준 | versit 컨소시엄 사양(RFC 아님) | RFC 2426 | RFC 6350 |
| 발표 | 1996 | 1998 | 2011 |
| 필수 줄 | VERSION; 실제로는 N도 | VERSION, N, FN | VERSION, FN |
| 휴대전화 번호 표기 | TEL;CELL: | TEL;TYPE=CELL: | TEL;TYPE=cell: |
| 문자 집합 | 줄마다 CHARSET=, 지역 코드 페이지인 경우가 많음 | 파일에 적지 않음; 실제로는 UTF-8 | 항상 UTF-8 |
| 악센트가 있는 텍스트 | quoted-printable일 수 있음 | 일반 텍스트 | 일반 텍스트 |
| 사진 | ENCODING=BASE64 | ENCODING=b(base64) | URI, 흔히 data: URI |
| 쓰는 곳 | 오래된 휴대폰, 기존 Outlook | iPhone, iCloud, Google Contacts | 아직 쓰는 앱이 적음 |
내 파일이 어느 버전인지 보려면 텍스트 편집기로 파일을 열어 두 번째 줄을 읽으십시오. 가장 자주 보게 되는 것은 VERSION:3.0입니다.
자주 보는 속성
| 속성 | 담는 내용 | 예 |
|---|---|---|
FN | 표시될 이름 | FN:Amélie Lefèvre |
N | 다섯 부분으로 나눈 이름: 성; 이름; 추가 이름; 접두사; 접미사 | N:Lefèvre;Amélie;;; |
ORG | 회사, 이어서 부서 | ORG:Northfield Tools;Sales |
TITLE | 직함 | TITLE:Sales Director |
TEL;TYPE=… | 전화번호; 유형은 CELL(휴대전화), WORK(직장), HOME(집), FAX(팩스), VOICE(음성) 등 | TEL;TYPE=WORK,VOICE:+1 555 555 0100 |
EMAIL | 이메일 주소, 유형은 선택 | EMAIL;TYPE=WORK:[email protected] |
ADR | 일곱 부분으로 나눈 우편 주소: 사서함; 추가 주소; 도로명; 시; 지역; 우편번호; 국가 | ADR;TYPE=WORK:;;12 Main St;Springfield;IL;62701;USA |
URL | 웹사이트 | URL:https://example.com |
NOTE | 자유 텍스트 | NOTE:Met at booth 14\, spring show |
PHOTO | 파일 안에 인코딩되거나 링크된 사진 | PHOTO;ENCODING=b;TYPE=JPEG:/9j/4AAQ… |
속성 이름은 대소문자를 구분하지 않으므로 tel과 TEL은 같은 뜻입니다. X-로 시작하는 줄은 X-SOCIALPROFILE처럼 업체가 자체적으로 추가한 것입니다. Apple과 Google은 사용자 지정 레이블이 있는 값을 두 줄에 같은 접두사를 붙여 묶기도 합니다. item1.EMAIL:[email protected]과 item1.X-ABLabel:Billing은 한 쌍입니다. 접두사를 무시하는 프로그램도 이메일은 받지만, 레이블은 빠집니다.
버전별로 본 같은 연락처
악센트가 있는 이름을 quoted-printable로 적은 vCard 2.1:
BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:Lef=C3=A8vre;Am=C3=A9lie;;;
FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:Am=C3=A9lie Lef=C3=A8vre
TEL;CELL;VOICE:+1 555 555 0142
END:VCARD
vCard 3.0:
BEGIN:VCARD
VERSION:3.0
N:Lefèvre;Amélie;;;
FN:Amélie Lefèvre
TEL;TYPE=CELL:+1 555 555 0142
END:VCARD
번호를 tel: 링크로 적은 vCard 4.0:
BEGIN:VCARD
VERSION:4.0
FN:Amélie Lefèvre
N:Lefèvre;Amélie;;;
TEL;TYPE=cell;VALUE=uri:tel:+1-555-555-0142
END:VCARD
줄 접기와 quoted-printable
긴 줄은 접힙니다. 3.0과 4.0에서는 긴 줄 중간에 줄바꿈과 공백 또는 탭 하나를 넣어 나누며, RFC 6350은 한 줄을 75옥텟 이하로 하도록 요구합니다. 읽는 쪽은 줄바꿈과 그 한 글자만 지워서 줄을 잇습니다. 다음 공백까지 지우거나 첫 공백을 남기는 도구는 두 단어를 붙이거나 이메일 주소 가운데에 공백을 넣습니다. base64로 된 사진은 접힌 줄 수백 개에 이르며, 그래서 사진이 든 .vcf는 사진이 없는 것보다 몇 배나 큽니다.
quoted-printable은 2.1의 방식입니다. 일반 ASCII가 아닌 바이트는 등호와 16진수 두 자리로 바뀌므로, UTF-8의 “é"는 =C3=A9가 됩니다. =로 끝나는 줄은 소프트 줄바꿈으로, 값이 다음 줄 처음에서 이어집니다.
문자 집합과 깨진 이름
CHARSET=가 없는 2.1 파일은 대개 휴대폰이나 Windows의 지역 코드 페이지로 쓰였습니다. UTF-8로 읽으면 악센트가 물음표로 바뀝니다.- “é"가 있어야 할 자리에 “é“가 보이면 그 반대입니다. UTF-8 텍스트를 Windows-1252로 읽은 것이며, Excel에서 흔히 생깁니다.
- 3.0 파일은 문자 집합을 적지 않습니다. 요즘 내보내기는 UTF-8로 쓰며, 읽는 쪽도 UTF-8로 가정해야 합니다.
- 4.0 파일은 정의상 UTF-8입니다.
- 3.0과 4.0에서는 값 안의 쉼표, 세미콜론, 백슬래시 앞에 백슬래시를 붙이고, 메모 안의 줄바꿈은
\n으로 씁니다. 이것을 처리하지 않는 프로그램은 값 하나를 둘로 나눕니다.
버전 간 변환과 CSV 변환
VCF CSV 변환기는 세 버전 모두와 접힌 줄, quoted-printable 텍스트, item1. 레이블, UTF-8, UTF-16, Windows-1252 파일을 읽고, 연락처당 한 행인 CSV를 만듭니다. 방향을 바꾸면 CSV에서 vCard 3.0 파일 하나를 만듭니다. 브라우저에서 실행되며 아무것도 업로드되지 않습니다. 사진은 건너뜁니다. 기본부터 알고 싶다면 VCF 파일이란을 읽으십시오.
iPhone용 Krane
Krane으로 종이 명함에서 vCard 만들기
iPhone, iPhone Duo, iPad용 Krane은 반대쪽 끝에서 작동합니다. 인쇄된 명함을 읽어 연락처로 만든 뒤 Apple 연락처에 추가하거나 vCard로 공유합니다. Krane Pro로 CSV를 내보내거나 연락처를 HubSpot, Salesforce, Pipedrive로 보낼 수도 있습니다. 명함 스캐너는 주 10회 스캔까지 무료입니다. .vcf는 가져올 수 없습니다.