et de gestion de codes barres en deux dimensions Projet ZebrEye Développement d’un système de création et de gestion de codes barres en deux dimensions Professeur : Dimitri Konstantas Superviseur : Michel Deriaz Auteur : Shaban Shaame
Encodé : www.zebreye.com Introduction Nouveau format code barres : codes 2D Ancien format EAN DataMatrix QR Code BeeTagg ShotCode Encodé : www.zebreye.com
Utilisation des codes 2D Très répandu au Japon Technologie intégrée par les opérateurs 73 % des japonais ont déjà scanné un code* Utilité : Achats, envoi mail/sms, billets, traçabilité Europe, USA, très peu utilisé Multiplicité des standards Lecteur rarement fourni avec le mobile *http://whatjapanthinks.com/2005/09/26/qr-codes-extremely-popular/
Tags connectés Internet pour palier à la limitation de données 2 Kb Max 1 caractère 26 108 170 250 Exemple de Mobile Tag envoi d’un code court au serveur qui retourne au mobile un long fichier texte
ZebrEye Enjeux du marché ZebrEye Monopole d’un standard Vendre les tags connectés ZebrEye Gratuit (LGPL) Compatible avec tous les lecteurs Permettant des actions avancées Extensible
Compatibilité Les tags contiennent des URL complets www.zebreye.com?c=53598 Pas besoin de programme propriétaire Comment identifier l’utilisateur ? Tag de synchronisation compte utilisateur Obtention d’un cookie navigateur Permet grande liberté -> se lier à plusieurs comptes PHP gestion des membres interfaçage avec phpBB
Les actions avancées Le listener Naissance du ZeXML Programme étant à l’écoute des tags scannés Naissance du ZeXML Extension du XML spécialement conçu pour ZebrEye et les actions liées au codes barres Permet de lister et de paramétrer plusieurs actions
ZeXML La balise <action> </action> définit chaque action Le code ZeXML est décodé par un serveur JAVA Tomcat Si une action n’est pas connue par le serveur, elle sera ignorée Il suffit d’ajouter des classes à l’application de base pour prendre en charge de nouvelles actions
Schéma du fonctionnement Ouverture du site zebreye.com Transmission du code 25 au serveur Tomcat Scan d’un tag Le tag contient : www.zebreye.com?c=25 Recherche du code ZeXML correspondant et interprétation Multiples possibilités d’actions
Objectifs atteints Système permettant des actions avancées Système souple et extensible Evolution des objectifs J2ME et Google Zxing Utilité d’une interprétation du ZeXML côté mobile ?
Points faibles Beaucoup de technologies différentes Concession au niveau de la propreté du code La partie marketing du produit aurait pu être plus travaillée Enseignement : Importance de l’analyse de faisabilité
Les possibilités et évolutions Multiples possibilités d’utilisation domotique ou professionnelles Appareils ménagers, ajustement temps de cuisson chaleur en fonction de l’aliment. Commande de machines industrielles ou robots Enregistrement d’une émission en scannant un tag dans le guide TV. Agender automatiquement des événements
Questions ?