Ką sudaro vCard
vCard yra paprastas tekstas iš pažymėtų eilučių, pradedamas BEGIN:VCARD ir baigiamas END:VCARD. Kiekvienoje eilutėje yra viena savybė, pavyzdžiui, formatuotas vardas, telefono numeris ar el. pašto adresas. Tokį patį tekstą turi .vcf failas, kai kontaktai eksportuojami iš telefono ar el. pašto programos.
Minimali vCard 3.0 QR kodui atrodo taip, po vieną savybę eilutėje: 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 laiko struktūrizuotą vardą (pirmiausia pavardė, atskirta kabliataškiais), o FN – vardą tokį, kaip jis turi būti rodomas.
- N: struktūrizuotas vardas (pavardė;vardas;antras vardas;priešdėlis;priesaga)
- FN: rodomas vardas
- TEL: telefono numeris, geriausia tarptautiniu formatu
- EMAIL: el. pašto adresas
- ORG: įmonė arba organizacija
- TITLE: pareigos
- URL ir ADR: svetainė ir pašto adresas
Kurią versiją naudoti
3.0 versija vis dar yra saugiausias pasirinkimas QR kodams, nes ją skaito beveik visi telefonai. Ji apibrėžta 1998 m. RFC 2426. 4.0 versija, apibrėžta 2011 m. RFC 6350, yra dabartinis standartas ir reikalauja UTF-8, tačiau kai kurie senesni skaitytuvai ją apdoroja ne taip nuosekliai.
3.0 versijoje laukiami ir N, ir FN, o 4.0 reikalauja tik FN. Kad ir kurią versiją naudotumėte, VERSION eilutė turėtų eiti iškart po BEGIN:VCARD.
Dydis ir nuskaitymo kompromisai
Kiekvienas prie vCard pridėtas laukas prideda simbolių, o daugiau simbolių reiškia tankesnį QR kodą su mažesniais moduliais. Kortelė su vardu, vienu telefono numeriu ir vienu el. paštu lengvai nuskaitoma net vizitinės kortelės dydžio. Pridėjus pašto adresą, kelis numerius, ilgą pastabą ar įterptą nuotrauką, kodas gali pasiekti versiją, kurią reikia spausdinti daug didesnę.
Nuotraukos – dažniausia problema: base64 užkoduotas vaizdas gali siekti tūkstančius simbolių ir retai tinka praktiniam kodui. Dažna alternatyva – užkoduoti trumpąją nuorodą į talpinamą .vcf failą arba kontakto puslapį; kodas lieka mažas, o duomenis vėliau galima keisti.