vCard มีอะไรบ้าง
vCard คือข้อความธรรมดาที่ประกอบด้วยบรรทัดที่มีป้ายกำกับ เปิดด้วย BEGIN:VCARD และปิดด้วย END:VCARD แต่ละบรรทัดมีหนึ่งคุณสมบัติ เช่นชื่อที่แสดง หมายเลขโทรศัพท์ หรืออีเมล ข้อความเดียวกันนี้คือสิ่งที่ไฟล์ .vcf เก็บเมื่อส่งออกรายชื่อจากมือถือหรือโปรแกรมอีเมล
vCard 3.0 ขั้นต่ำสำหรับ QR Code หน้าตาแบบนี้ หนึ่งคุณสมบัติต่อบรรทัด: BEGIN:VCARD, VERSION:3.0, N:Lee;Jordan, FN:Jordan Lee, ORG:Maple Street Bakery, TEL:+15035550123, EMAIL:jordan@example.com, URL:https://example.com, END:VCARD N เก็บชื่อแบบมีโครงสร้าง (นามสกุลก่อน คั่นด้วยอัฒภาค) และ FN เก็บชื่อตามที่ควรแสดง
- N: ชื่อแบบมีโครงสร้าง (family;given;middle;prefix;suffix)
- FN: ชื่อที่แสดง
- TEL: หมายเลขโทรศัพท์ ควรอยู่ในรูปแบบสากล
- EMAIL: ที่อยู่อีเมล
- ORG: บริษัทหรือองค์กร
- TITLE: ตำแหน่งงาน
- URL และ ADR: เว็บไซต์และที่อยู่ไปรษณีย์
ควรใช้เวอร์ชันไหน
เวอร์ชัน 3.0 ยังปลอดภัยที่สุดสำหรับ QR Code เพราะมือถือเกือบทุกเครื่องอ่านได้ กำหนดไว้ใน RFC 2426 ปี 1998 เวอร์ชัน 4.0 กำหนดใน RFC 6350 ปี 2011 เป็นมาตรฐานปัจจุบันและบังคับใช้ UTF-8 แต่เครื่องอ่านรุ่นเก่าบางตัวจัดการได้ไม่สม่ำเสมอ
เวอร์ชัน 3.0 คาดหวังทั้ง N และ FN ส่วน 4.0 บังคับเพียง FN ไม่ว่าจะใช้เวอร์ชันใด บรรทัด VERSION ควรมาทันทีหลัง BEGIN:VCARD
ขนาดและข้อแลกเปลี่ยนในการสแกน
ทุกฟิลด์ที่เพิ่มใน vCard เพิ่มอักขระ และอักขระมากขึ้นหมายถึง QR Code แน่นขึ้นและโมดูลเล็กลง นามบัตรที่มีชื่อ เบอร์เดียว และอีเมลเดียวสแกนง่ายแม้ในขนาดนามบัตร การเพิ่มที่อยู่ไปรษณีย์ หลายเบอร์ หมายเหตุยาว หรือภาพที่ฝังไว้อาจดันโค้ดไปสู่เวอร์ชันที่ต้องพิมพ์ใหญ่กว่ามาก
ภาพถ่ายเป็นปัญหาปกติ ภาพที่เข้ารหัส base64 ยาวได้หลายพันอักขระและแทบไม่พอดีกับโค้ดที่ใช้งานได้จริง ทางเลือกทั่วไปคือเข้ารหัสลิงก์สั้นไปยังไฟล์ .vcf หรือหน้าติดต่อที่โฮสต์ไว้ ซึ่งทำให้โค้ดเล็กและเปลี่ยนรายละเอียดภายหลังได้