Tout d'abords, vous devez garder en tête que les applications de lecture de QRcode ne décodent pas forcément tous ces formats, à vous d'avertir vos visiteurs du type de données ou de logiciels adaptés avec à vos QRcode. Toutes les données enregistrées dans dcQRcode sont converties en UTF-8. Certains formats suivent les recommandations de NTT Docomo et de Google.
Text
C'est le format le plus simple. Il est composé d'un seul champ et peu contenir n'importe quel texte. Certaines applications pourront automatiquement reconnaitre un adresse internet ou email...
Exemple de données compilées:
je vous souhaite la bienvenue.
Résultat:

Bookmark
Deux options sont disponibles. La plus simple n'utilise que le tag "URL:" et propose un simple lien, elle est reconnu par toutes les applications.
La seconde ajoute les tags "MEBKM:" et "TITLE:" et permet d'utiliser un QRcode comme un lien "Ajouter aux favoris". La plupart des applications de lecture supportent ce format.
Exemple de données compilées:
URL:http://www.dotclear.org;
ou
MEBKM:TITLE:Doctlear;URL:http://www.dotclear.org;;
Résultats:

ou

Phonebook
Dans la version actuel, dcQRcode utilise le format "MECARD", mais d'autres formats existent tel que "vCard". dcQRcode oblige la présence du nom, de l'adresse, d'au moin un umero de téléphone et d'au moins une adresse email. Ensuite d'autres options sont disponibles comme un second numéro de téléphone, un second email, un lien, une date de naissance, un texte, un surnom, un numero de vidéophone, et un nom kana.
Ce format n'est pas reconnu par tous les lecteurs et suivant l'application de lecture certains champs ne sont pas reconnus.
Exemple de données compilées:
MECARD:N:Denis;ADR:un coin paumé, France;TEL:0101010101;EMAIL:someone@somwhere.tld;;
Résultat:

Geographic
Ce format qui utilise le tag "geo:" enregistre des coordonnées géographiques qui peuvent être ensuite passées à un logiciel GPS par l'application de lecture. dcQRcode nécessite la longitude et la latitude, alors que l'altitude si elle n'est pas sera mis à zéro.
Exemple de données compilées:
geo:40.71872,-73.98905,100
Résultat:

Android market
Sur certaines plateformes Android la lecture de ce code barre permet d'accèder directement à un produit (pub) ou à la liste des produits d'un développeur (pname), suivant un critère de recherche. (ou l'ouverture de la recherche Google lancera le market)
Exemple de données compilées:
market://search?q=pname:com.google.zxing.client.android
Résultat:

iCal
Ce format n'est pour l'instant qu'à l'étude. Il permet l'enregistrement d'événement au format iCal. Les champs "résumé", "date de début" et "date de fin" sont disponibles.
Exemple de données compilées:
BEGIN:VEVENT
SUMMARY:Vacances
DTSTART:20090905T190000Z
DTEND:20090923T200000Z
END:VEVENT
Résultat:

i-appli
Ce format qui utilise le tag "LAPL:" permet de lancer des applications i-mode avec des paramètres depuis un QRcode. Le lien de l'application et la commande de démarrage sont obligatoires. Les paramètres sont optionnels et peuvent être au nombre de 16.
Exemple de données compilées:
LAPL:ADFURL:http¥://www.nttdocomo.co.jp/test_appli.jam;CMD:abcde;PARAM:name1,value1;;
Résultat:

Compose e-mail
Ce format qui utilise le tag "MATMSG:" permet d'ouvrir un nouvel envoie de courier électronique avec des cahmps préremplis.
Exemple de données compilées:
MATMSG:TO:somenone@somewhere.tld;SUB:Test;BODY:This is a test. Please reply if received.;;
Résultat:

D'autres formats existent, si vous souhaitez en inclure de nouveau, soit vous utlisez les behavoirs de l'extension dcQRcode (ce qui fera l'objet d'un autre billet), soit faites en moi la demande.
