vCard में क्या होता है
vCard लेबल वाली पंक्तियों से बना सादा टेक्स्ट है, जो BEGIN:VCARD से खुलता और END:VCARD से बंद होता है। हर पंक्ति एक प्रॉपर्टी रखती है, जैसे फ़ॉर्मैट किया हुआ नाम, फ़ोन नंबर या ईमेल पता। फ़ोन या ईमेल प्रोग्राम से कॉन्टैक्ट एक्सपोर्ट करने पर .vcf फ़ाइल में यही टेक्स्ट होता है।
QR कोड के लिए न्यूनतम vCard 3.0 ऐसा दिखता है, हर पंक्ति में एक प्रॉपर्टी: 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: वेबसाइट और डाक पता
कौन-सा वर्शन इस्तेमाल करें
QR कोड के लिए वर्शन 3.0 अब भी सबसे सुरक्षित चुनाव है क्योंकि लगभग हर फ़ोन इसे पढ़ता है। यह 1998 के RFC 2426 में परिभाषित है। वर्शन 4.0, जो 2011 में RFC 6350 में परिभाषित हुआ, मौजूदा मानक है और UTF-8 माँगता है, पर कुछ पुराने रीडर इसे कम एकरूपता से सँभालते हैं।
वर्शन 3.0 में N और FN, दोनों अपेक्षित हैं, जबकि 4.0 में सिर्फ़ FN ज़रूरी है। जो भी वर्शन इस्तेमाल हो, VERSION पंक्ति BEGIN:VCARD के ठीक बाद आनी चाहिए।
साइज़ और स्कैनिंग में समझौते
vCard में जोड़ा गया हर फ़ील्ड अक्षर बढ़ाता है, और ज़्यादा अक्षरों का मतलब है छोटे मॉड्यूल वाला ज़्यादा घना QR कोड। नाम, एक फ़ोन नंबर और एक ईमेल वाला कार्ड बिज़नेस कार्ड के साइज़ पर भी आसानी से स्कैन होता है। डाक पता, कई नंबर, लंबा नोट या एम्बेड की गई फ़ोटो जोड़ने से कोड ऐसे वर्शन पर पहुँच सकता है जिसे काफ़ी बड़ा छापना पड़े।
फ़ोटो आम समस्या है: base64 में एन्कोड की गई इमेज हज़ारों अक्षरों की हो सकती है और व्यावहारिक कोड में मुश्किल से समाती है। एक आम विकल्प है होस्ट की गई .vcf फ़ाइल या कॉन्टैक्ट पेज का छोटा लिंक एन्कोड करना, जिससे कोड छोटा रहता है और ब्योरे बाद में बदले जा सकते हैं।