À Toulouse, après la très longue attente du site web “communautaire” de la Mairie de Toulouse (et vraiment trop web 2.0), on a vu apparaitre un peu partout des autocollants avec un “Mobulle™”.
C'est du mobile tagging par un code barre 2D, mais dans un format propriétaire appelé “Flashcode™”.
Cela faisait très longtemps que j'avais envie d'écrire sur cette idée incongrue d'entrer une URL (pardon, il faut désormais parler d'IRI) sur un téléphone par son appareil photo. En partant de l'expérience acquise via le Japon, j'en profite pour vous éclairer sur les spécificités purement Françaises.
Oué, ok... d'abord, code barre 2D, kesako ?
C'est un code-barre en deux dimensions.
Le code-barre que vous voyez sur les étiquettes dans les magasins est sur une dimension, toute l'information tient en une seule ligne. il est prévu pour n'avoir à coder qu'un nombre restreints de chiffres, qui font référence à une entrée dans une base de données réduite, celle du magasin ou du groupe d'hypermarchés. Mais pour encoder une adresse complète (cas de certains livreurs de colis), faire un suivi exact d'un produit (fabrication on-demand), il fallait pouvoir y mettre plus d'information surtout sans être obligé à avoir un accès à la base de donnée qui a créé ce code.
L'astuce non conne pour élever au carré le nombre d'informations a été de la coder non plus sur une ligne, mais dans une grille. On gardait toujours la robustesse de lisibilité du code-barre, tant qu'on reste dans un contraste raisonnable et une impression suffisamment propre. La preuve, j'ai relu les trois “Flashcode™” en rephotographiant la photo du dessus, l'originale était prise de biais avec un reflet. Robuste.
Pour votre info, sur ce boitier de cachets d'aspirine UPSA, on note un Data matrix sur tout le tour. Celui-ci encode « 1222518 », un numéro d'index qui ne correspond à rien si on ne sait pas à quelle base il se rapporte.
OK, compris... et le Mobile tagging ?
Après avoir codé un lecteur de code-barre 2D pour son photophone tout neuf, un petit malin s'est un jour dit qu'on pouvait y coller une URL IRI parce qu'écrire sans fautes une adresse web avec plein de caractères bizarroïdes sur 12 touches, ça tient un peu du défi olympique :
Prenons l'URL IRI de cet article. Si je devais le taper sur mon (ancien) téléphone portable, ça donnerait ça :
(Reconstitution)
http:// 3 2 7777 222 777 444 8 222 44 1 666 33 8 *********** 22 5555 666 4 1 7 44 7 *********** 7 666 7777 8 *********** 2222 00 1111111 00 *********** 00 2222 *********** 1111111 5555 *********** Menu↓↓OK 888 #### 2 7777 *********** 999 *********** 7777 44 666 (pause de deux secondes) 666 8 33 *********** 6 (on remarque une pause) 666 (encore une pause) 66 *********** # 88 777 555 OK
Croyez-moi que ça, je l'ai fait industriellement pendant 7 ans avec des URL IRI nettement plus pénibles... La contrainte d'écrire sur un téléphone portable (ou tout autre gizmo miniature), c'est justement l'objet d'un chapitre à publier de ma Psychanalyse du Clavier...
Leçon n°1 : Si j'avais qu'un coup d'appareil photo à faire, ça serait nettement plus rapide et sans erreurs...
QR code ou Data matrix ?
Les deux sont des standards : ils sont documentés (c'est à dire que n'importe qui peut connaître comment on encode dans un de ces format, et en créer) et en plus ils sont robustes. Le QR code (QR pour « quick response ») est néanmoins une marque déposée avec des brevets dessus, que l'entreprise détentrice a promis de ne jamais exercer. C'est tout le problème des brevets logiciels et bien des normes sont bloqués par des brevets. En général, le format ouvert a l'avantage de l'évolution et de la gratuité mais cela ne garanti pas sa popularité : Ogg vs les MPEG, le format Open Office vs (Microsoft) Office XML, PNG vs GIF,... Mais ceci est un autre débat...
Les deux formats sont unanimement reconnus comme étant libres car ils ne demandent pas de royalties (ils sont du domaine public), et n'importe qui peut en générer un sans avoir à payer une quelconque taxe ou être 100% dépendant d'un fournisseur. On va voir plus bas que c'est très important.
Ces deux formats possèdent une possibilité d'extension, l'image générée peut s'agrandir en fonction du nombre d'octets à encoder jusqu'à environ 2Ko brutes. Dans les faits, il est recommandé pour les portables de rester dans des images ayant le moins d'informations possible : moins il y a de “carrés”, mieux c'est. Utiliser un racourcisseur d'URL IRI sur votre propre serveur peut être judicieux, surtout couplé à votre log trafic (côté serveur évidemment, les solutions genre Xiti ou Google Analytics sur un HTTP redirect, hein... humour).
Pour vous lancer rapidement, voici deux exemples d'encodeurs en ligne fournis par Kaywa pour le QR code et Nokia pour le Data matrix. Il existe aussi un plugin à Firefox.
Voici l'URL IRI de ce billet, encodée dans ces deux standards :
QR code | Data matrix |
---|---|
Bon, vu que la taille est trop grosse, on va encoder uniquement l'adresse de mon blog :
QR code | Data matrix |
---|---|
Maintenant, prenons du recul, enlevons nos lunettes, et re-regardons :
QR code | Data matrix |
---|---|
Eh oui, le QR code tape nettement plus dans l'œil ! Les “yeux” servant de repères sont nettement plus compréhensibles visuellement que le Data matrix, lequel pourrait être confondu avec n'importe quel code barre 2D industriel.
Et ça, c'est extrêmement évident pour tout très bon webdesigner qui sait ce que c'est que travailler sur le branding mais surtout dans l'accessibilité. Or plus un élément est accessible, plus vite il est adopté.
Ça c'est la première étape
Une fois lue, il faut lire
Une fois l'adresse “flashée” et reconnue, il faut encore que le site soit visible pour les téléphones portables. Et là, cela demande une sacrée expertise. Et aussi un effort lourd et continu pour ré-adapter continuellement son site web en fonction des téléphones portables (contraintes d'affichages, résolution, support de nouvelles règles CSS, limitations d'opérateurs,...).
J'ai conçu mon premier site pour téléphone mobile (i-Mode à l'époque) en 1999. Mon site personnel ne possède plus de version mobile depuis un an car tout simplement ça demande trop de moyens, trop de temps, trop de patience. Je n'ai plus les moyens de payer 6 abonnements wap et 2 téléphones par mois.
Bref, installer une ...IRI en code barre 2D, soit vous y allez à fond et vous travaillez une version de votre site pour mobile à côté de la version web normale, soit vous vous contentez d'une version web normale (parce qu'après tout, les téléphones portables un tantinet modernes lisent de mieux en mieux le web standard).
Dans le prochain épisode
Essayez de bien renseigner vos URL IRI persos dans les commentaires, je vais systématiquement y ajouter les QR code correspondants. Ça sert à rien mais c'est pour le fun !
Au cours de mes recherches pour ce billet, je suis tombé sur l'excellent blog « Reconnaissance optique via smartphone », qui a l'immense avantage pour la plupart d'en vous d'être écrit en très bon Français. On en reparle demain.
8 réactions
1 De Chris - 15/02/2010, 14:53
C'est marrant, ce billet m'a curieusement donné envie de rejouer à Mario Picross... :p
En tout cas j'ai trouvé ça très intéressant, je suis impatient de lire la suite (non non, je ne commente pas juste pour avoir le QR code de mon blog (http://nuagesfm.blogspot.com/) ^^).
2 De da scritch net works - 16/02/2010, 10:08
Vas-y, shoote mon damier : c'est une adresse ! (2/2)
Après vous avoir initié aux codes-barres 2D, pourquoi le « Flashcode™ », est si en vogue dans les collectivités locales Françaises. Malheureusement, cette “norme” est faite pour couler. Seconde partie et fin du dossier entamé hier....
3 De Snufkin - 16/02/2010, 10:27
A l'époque quand j'ai découvert les QR code dans les sites japonais !!! je trouvé sa très classe a en avoir un et je me suis amusé a en crée a tout bout de champ !! mais bon l'intérêt pour le moment c'est que du Fun j'ai même pas un téléphone avec APN alors de les utilisé au quotidien !! il faut attendre bref !! ... sinon voici le code de mon blog en tous cas Bravo pour l'Article !! ^^
<img src="http://qrcode.kaywa.com/img.php?s=6..." alt="qrcode" />
4 De Solarus - 19/02/2010, 13:23
Ca marche vraiment bien avec BuzzTag sur Iphone, par contre le générateur QRCode de Buzztag utilise un alias qui passe par leurs serveurs. Pas vraiment utile, donc il vaut mieux utiliser un générateur qui encode directement l'URL.
Sinon, il n'est pas étonnant de voir des sociétés et collectivités locales se faire embobinés par des commerciaux en tout genre, c'est même monnaie courante.
5 De Da Scritch - 04/03/2010, 09:58
Tiens, un usage sympa pour assurer la sécurité de la vie privée avec un Datamatrix : Privacy With a 4096 Bit RSA Key — Offline, On Paper
Un poil overkill, va falloir améliorer les algos de lecture optique :)
6 De mon adresse ip - 10/02/2011, 23:59
Salut, un petit dernier http://qod.fr/ :)
7 De da scritch net works - 06/03/2012, 09:52
Des emoji dans l'Unicode ① Ces smilies chatoyants
En Mars 2009, une drôle de proposition a été faite au Consortium Unicode par Apple et Google. D'une manière étonnante, les deux frères ennemis du smartphone s'étaient unis dans une cause commune pour ajouter des entrées au lexique des caractères...
8 De Da Scritch - 07/03/2015, 11:38
Ça y est : les médicaments disposent désormais d'un datamatrix réellement universel (et plus selon un n° d'index du fabricant)
L'information se trouve soit sur http://base-donnees-publique.medica... , soit une une appli Android.
Dommage, j'aurais préféré que ce datamatrix renvoie sur une URL raccourcie, et donc qu'elle soit lisible par toute appli lectrice de code-barre 2D.
Semblerait que les "inventeurs" du flashcode aie encore gagné avec une victoire à la Pyrrhus qui va coûter encore une fois horriblement cher aux contribuables, sans être réellement standardisée.