QRCode

Le QRCode ou Quick Response code a été inventé par la société japonaise Denso et publiée sous licence libre en 1999. Il répond à la norme ISO/IEC 18004:2015

Son avantage par rapport au code à barres réside dans la quantité beaucoup plus importante d'informations au cm2 qu'il contient, et à sa robustesse aux déchirements et salissures, car en fonction de la redondance utilisée lors de sa création, jusqu'à 30% peuvent être endommagés sans empêcher sa lecture. Il se lit également dans tous les sens. Il contient du texte, mais la norme propose un format particulier pour les mails, urls, sms, coordonnées gps, et quelques autres cas courants.

Sa structure est complexe, faisant appel à des mathématiques avancées pour le chiffrement et la redondance.

Beaucoup de sites internet, tels unitag, permettent la génération gratuite de QRCode. De nombreuses applications pour smartphone, telle i-nigma, sont également disponibles.

Il est plus difficile de trouver du code à exécuter sur son ordinateur pour ce faire. Cependant, le paquet qrencode pour ubuntu permet de coder un QRCode simple.

sudo apt-get install qrencode

De même Zbar permet de lire des QRCodes, quoique sa fiabilité semble limitée.

sudo apt-get install zbar-tools

ZXing, en java, semble plus fiable.

Il existe également des librairie python:

Préssentation QRCode de Mickaël de Almeida, très complète. Présentation du QRCode par la socièté DENSO, un peu rapide.