QR kód MECARD uloží kontakt do telefonu jako vCard, ale v mnohem úspornějším formátu. Vznikl pro japonské tlačítkové telefony a právě z toho dědictví plyne, proč je menší — a proč jeho podpora není univerzální.
Payload je úsporný záznam: MECARD:N:Last,First;TEL:…;EMAIL:…;; Pole odděluje středník, celek končí dvěma a neexistuje struktura po řádcích — odtud plyne úspora velikosti oproti vCard, kde má každá vlastnost svůj řádek a svůj název.
Menší znamená víc, než to zní. Kontaktní kód se nejčastěji tiskne na vizitku, což je nejmenší plocha, na jakou kdo QR kód dává. Míň znaků znamená míň modulů, větší čtverečky při stejné fyzické velikosti a kód, který se načte i po měsíci v peněžence.
S diakritikou je úspora ještě větší. Každé písmeno s háčkem nebo čárkou zabere dva bajty, takže právě tam, kde je jméno, pozice i firma napsané česky správně, přináší úspornost formátu nejvíc. To je praktický důvod zvažovat tady MECARD místo vCard.
Cenou je podpora. Kontaktní karta (vCard 3.0) je formát, kterému rozumí každý telefon, každá aplikace kontaktů a každé CRM. MECARD chápe většina moderních čteček, ale ne všechny, a méně desktopových nástrojů. Když je vizitka důležitější než velikost, je vCard bezpečnější — a je tu taky zdarma.
Případ, ve kterém je MECARD opravdu lepší: malý kód, který se z vizitky spolehlivě načte i ve špatném světle.
Kontaktní údaje, které se uloží, ne jen zobrazí, vytištěné dost malé, aby visačce nedominovaly.
Všude tam, kde je omezením tisková plocha a kontaktní údaje jsou krátké.
Podpora je dobrá, ale ne univerzální. Některé čtečky zobrazí surový text MECARD: místo nabídky uložit kontakt. Kontaktní karta (vCard 3.0) tenhle problém nemá.
Unese míň než vCard. Žádná fotka, žádná strukturovaná víceřádková adresa, méně typů polí. Odtud plyne výhoda velikosti, není to opomenutí.
Vyhrazené znaky se escapují a ručně sestavený MECARD to obvykle plete právě tady. Dvojtečka nebo středník uvnitř hodnoty záznam tiše useknou.
Všechno v něm je veřejné. Tištěný kontaktní kód se dá dekódovat a sesbírat hromadně, takže použijte pracovní údaje, ne domácí.
Adresa je jedno volné textové pole. Telefony ji zobrazí, ale nemůžou rozdělit město ani PSČ, které jim nikdo neposlal zvlášť.