Le code QR est un type de code-barres bidimensionnel utilisé pour stocker de petites quantités de texte ou de données (voir Wikipédia). Différentes tailles et niveaux de correction d'erreur des codes à barres QR existent pour stocker des quantités différentes de données avec une quantité sélectionnable de redondance. Les implémentations dans les plates-formes de téléphonie mobile d'aujourd'hui telles qu'Android peuvent utiliser le contenu d'un code QR comme une URL à ouvrir dans le navigateur Web du téléphone. (Les iPhones Apple sont supposés être capables de lire les codes QR à l'aide du logiciel Semacode gratuit.) Par conséquent, vous pouvez suivre l'utilisation de ces codes-barres en utilisant des outils tels que les analyseurs de journaux de site Web.
D'autres formats de données utilisables par les téléphones mobiles incluent vCard, qui est utilisé pour stocker les informations de contact d'une personne (voir Wikipedia). Contrairement aux URL, l'utilisation de celles-ci ne peut pas être facilement suivie (c'est-à-dire si l'utilisateur compose le numéro de téléphone au lieu d'ouvrir une URL incorporée à l'intérieur). Bien que les URL nues soient généralement utilisées avec le code QR, vCard possède un champ URL. Si vous voulez générer des codes QR à partir de votre site Web, vous pouvez utiliser Google Charts (comme le dit Adam Straughan), ou vous pouvez utiliser l'une des nombreuses bibliothèques qui existent pour les langages de programmation populaires (par exemple, http://phpqrcode.sourceforge.net/ pour PHP , ou http://code.google.com/p/zxing/ pour Java) si vous souhaitez le faire sur votre propre serveur. Vous devez fournir une URL valide ou une vCard comme texte à encoder afin que le code QR puisse être scanné par un téléphone mobile. Les applications industrielles diffèrent dans ce qui est codé. Il est fort probable que vous ne stockez pas les images de code QR elles-mêmes dans la base de données. Au lieu de cela, vous stockez l'URL ou tout autre texte contenu dans le code à barres afin que vous puissiez rechercher les informations nécessaires lorsque le code à barres est scanné ou régénérer le code à barres si nécessaire.
Le lien zxing ci-dessus est correct, oui, et il utilise Google Maps API pour la génération. Vous mentionnez également correctement le projet contient le code source pour un encodeur, et ce code est disponible ailleurs à http://code.google.com/p/zxing –