Микроформаты QR-кодов.

QR Dude

QR DudeВ настоящей статье пойдет речь о том каков формат данных должен содержать QR-код, чтобы, допустим, смартфон понял, что с ним делать.

В QR-код можно записать информацию в любом формате. То есть можно даже придумать свой лишь бы Ваш синтаксис был понятен вашему устройству считывания. Вернее той части программного обеспечения которая принимает уже расшифрованные данные и определяется с тем что с ними делать.

Итак, форматов может быть множество.

Контактные данные

QR-код очень популярный способ передачи информации такого типа. Вместо того чтобы друг другу диктовать номер своего телефона, веб-сайт, Email, почтовый адрес, или переписывать его с визитных карточек в адресную книгу или контакты в телефоне: достаточно только дать сосканировать QR-код с вашими данными и гаджет сам предложит записать всю информацию в соответствующие поля формы добавления контактов.

Контактная информация содержащаяся в QR-коде может быть в двух форматах:

  • VCard
  • MeCard

Собственно ради этих форматов я и писал эту статью.

MeCard

Это формат подобный популярному vCard, но представленный в виде QR-кода и используемый компанией NTT DoCoMo, крупнейшим оператором мобильной связи в Японии.

Спецификация довольно проста.

Расшифровав QR-код смартфон получает текст в таком виде
MECARD:N:Вася Пупкин;ADR:ул. Пушкина д. 5 кв. 7, г. Москва, 55555555 РФ;TEL:+74952554433;TEL:+74953887766;EMAIL:theqrplace@gmail.com;URL:theqrplace.wordpress.com;;

Отформатируем данный текст и получим
MECARD:
N:Вася Пупкин; /**Используюя запятую нужно использовать формат ФАМИЛИЯ, ИМЯ*/
SOUND: Вася Пупкин; /**То как имя должно произносится*/
NICKNAME: Васичка; /**Прозвище либо сокращенное имя*/
TEL-AV: +444444444; /**Номер видеозвонка*/
ADR:ул. Пушкина д. 5, кв. 7, г. Москва, 55555555, РФ;
TEL:+74952554433; /**В данной последовательности указывается рабочий,*/
TEL:+74953887766; /* Мобильный*/
EMAIL:bobrowski@gmail.com;
URL:bobrowski.ru;
NOTE: Memo text field
BDAY: Birthday (YYYMMDD format);

VCard

Популярнейший формат. Это можно сказать просто стандарт представления контактных данных в электронном виде. Это текстовый формат данных.

Версий этого формата просто тьма. Например мой Android 2.3 сохраняет контакты в формате *.vcf версии 2.1

BEGIN:VCARD
VERSION:2.1
N:Testsecond Name;Testname;;;
FN:Testname Testsecond Name
X-ANDROID-CUSTOM:vnd.android.cursor.item/nickname;Testnickname;1;;;;;;;;;;;;;
TEL;CELL:+380
EMAIL;WORK:email@email.com
ADR;HOME:;;Teststreet;Testcity;Teststate;11111;
ORG:Testorg
TITLE:Testtitle
URL:http://website
NOTE:Testnote
BDAY:2013-08-13
X-GOOGLE-TALK:testgoogletalkEND:VCARD

Проверить эти микроформаты в действии можно не этом сайте QRit.su

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *