Cấu trúc file .vcf và vì sao điện thoại nào cũng đọc được
File .vcf là định dạng danh bạ chuẩn quốc tế theo RFC 6350. Hiểu cấu trúc của nó giải thích vì sao nút "Lưu danh bạ" trên SMO CARD chạy được trên cả iPhone lẫn Android mà không cần cài gì.
Khi ai đó bấm Lưu danh bạ trên danh thiếp SMO CARD của bạn, máy họ tải về một file .vcf — định dạng danh bạ chuẩn quốc tế, hiện ở phiên bản 4.0 theo RFC 6350.
Một file .vcf trông như thế nào
Nó là văn bản thuần, đọc bằng mắt được:
BEGIN:VCARD VERSION:3.0 N:Đỗ;Văn Tùng;;; FN:Đỗ Văn Tùng ORG:Công ty Cổ phần Công nghệ và Truyền thông SMO TITLE:CEO TEL;TYPE=CELL:+84973654074 EMAIL:dovantunghy186@gmail.com URL:https://smocard.com/do-van-tung END:VCARD
Hai dòng đầu và dòng cuối là phần khung bắt buộc của chuẩn — giữ nguyên, không đổi theo tên thương hiệu, vì đó là thứ hệ điều hành dựa vào để nhận ra đây là một danh bạ.
Ba chi tiết hay bị làm sai
- Dòng
N:có năm phần ngăn bằng dấu chấm phẩy: họ, tên, tên đệm, tiền tố, hậu tố. Thiếu dấu chấm phẩy thì một số máy đọc sai thứ tự họ tên. - Ký tự đặc biệt phải được thoát. Dấu phẩy, chấm phẩy và xuống dòng trong giá trị phải viết thành
\,\;\n. Không thoát thì phần sau dấu phẩy bị hiểu thành một trường khác. - Dòng dài phải gấp ở 75 octet theo chuẩn. Tên công ty tiếng Việt có dấu chiếm nhiều byte hơn số ký tự nhìn thấy, nên rất dễ vượt ngưỡng mà không để ý.
Vì sao người nhận không cần cài ứng dụng
Vì đây là chuẩn có sẵn trong hệ điều hành. iOS, Android, Windows và macOS đều biết mở file .vcf bằng ứng dụng Danh bạ mặc định. Bạn không cần họ tải app, họ cũng không cần có tài khoản — chạm thẻ SMO CARD hoặc quét mã QR là xong.