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: কাঠামোবদ্ধ নাম (পদবি;প্রথম নাম;মধ্য নাম;উপাধি-পূর্ব;উপাধি-পর)
- FN: প্রদর্শনের নাম
- TEL: ফোন নম্বর, আদর্শভাবে আন্তর্জাতিক ফরম্যাটে
- EMAIL: ইমেইল ঠিকানা
- ORG: কোম্পানি বা সংস্থা
- TITLE: পদবি
- URL ও ADR: ওয়েবসাইট ও ডাক ঠিকানা
কোন ভার্সন ব্যবহার করবেন
QR কোডের জন্য ভার্সন 3.0 এখনও সবচেয়ে নিরাপদ পছন্দ, কারণ প্রায় সব ফোন এটি পড়ে। এটি ১৯৯৮ সালের RFC 2426-এ সংজ্ঞায়িত। ভার্সন 4.0, যা ২০১১ সালে RFC 6350-এ সংজ্ঞায়িত, বর্তমান স্ট্যান্ডার্ড এবং UTF-8 আবশ্যিক করে, তবে কিছু পুরোনো রিডার এটি কম সামঞ্জস্যপূর্ণভাবে সামলায়।
ভার্সন 3.0-এ N ও FN দুটোই আশা করা হয়, আর 4.0-এ শুধু FN লাগে। যে ভার্সনই ব্যবহার হোক, VERSION লাইন BEGIN:VCARD-এর ঠিক পরে আসা উচিত।
আকার ও স্ক্যানের বিনিময়
vCard-এ প্রতিটি নতুন ক্ষেত্র অক্ষর বাড়ায়, আর বেশি অক্ষর মানে ছোট মডিউলের ঘন QR কোড। একটি নাম, একটি ফোন নম্বর ও একটি ইমেইলের কার্ড ভিজিটিং কার্ডের আকারেও সহজে স্ক্যান হয়। ডাক ঠিকানা, কয়েকটি নম্বর, লম্বা নোট বা এমবেড করা ছবি যোগ করলে কোড এমন ভার্সনে চলে যেতে পারে, যা অনেক বড় করে ছাপতে হয়।
ছবিই সাধারণ সমস্যা: base64-এনকোড করা ছবি হাজার হাজার অক্ষরের হতে পারে এবং বাস্তবসম্মত কোডে কমই ধরে। একটি প্রচলিত বিকল্প হলো হোস্ট করা .vcf ফাইল বা কন্টাক্ট পেজের সংক্ষিপ্ত লিংক এনকোড করা, যা কোড ছোট রাখে এবং পরে বিবরণ বদলাতে দেয়।