Code QR : Un code QR (en anglais QR code), en forme longue quick response code (« code à réponse rapide »), est un type de code-barres à deux dimensions constitué de modules-carrés noirs disposés dans un carré à fond blanc. Ces points définissent l’information que contient le code. Ce dessin, lisible par machine, peut être visualisé sur l’écran d’un appareil mobile ou imprimé sur papier. Il existe d’autres formats de code-barres deux dimensions au fonctionnement similaire, comme le Flashcode ou encore le 2D-Doc, confondus avec le code QR.
Description et utilisations : QR (abréviation de l’anglais quick response) signifie que le contenu du code peut être décodé rapidement après avoir été lu par un lecteur de code QR installé sur un téléphone mobile, un smartphone, une tablette tactile ou encore une webcam. Son avantage est de pouvoir stocker plus d’informations qu’un code à barres, et surtout des données directement reconnues par des applications, permettant ainsi de déclencher facilement des actions comme :
– naviguer vers un site internet, visiter un site web ou mettre l’adresse d’un site en marque-page pour, par exemple, montrer un point géographique sur une carte, comme OpenStreetMap ;
– regarder une vidéo en ligne ou un contenu multimédia ;
– se connecter à une borne Wi-Fi ;
– déclencher un appel vers un numéro de téléphone ou envoyer un SMS ;
– envoyer un courriel ;
– faire un paiement direct via son téléphone portable (Europe et Asie principalement) ;
– ajouter une carte de visite virtuelle (vCard, MeCard) dans les contacts, un rendez-vous ou un événement (iCalendar) dans l’agenda électronique ;
– afficher un texte ou rédiger un texte libre (sa version la plus grande permet d’inclure un texte d’environ 500 mots) ;
etc.
Publié au Japon en 1999 sous un format de données libre, le code QR fait l’objet d’une normalisation ISO 18004.
En France, les opérateurs de téléphonie mobile ont créé le format flashcode, mais sont les seuls à l’utiliser.
Plusieurs centaines de millions d’Européens sont susceptibles d’utiliser le code à réponse rapide, utilisé par le passe sanitaire européen.
Histoire et origine : Le code QR a été créé par Masahiro Hara, ingénieur de l’entreprise japonaise Denso-Wave, en 1994 pour suivre l’itinéraire des pièces détachées dans les usines de Toyota.
Il est rendu public en 1999 : Denso-Wave publie le code QR sous licence libre ; cela a contribué à la diffusion du code au Japon. Par la suite, il prend un réel essor avec l’avènement des smartphones. À la fin des années 2000, il devient l’un des codes bidimensionnels les plus populaires dans le monde, et les applications informatiques de lecture de codes QR sont souvent déjà installées par les fabricants dans les téléphones mobiles. Au Japon, cette pratique était déjà répandue en 2003.
Il existe aussi de nombreux autres fournisseurs de générateurs et de lecteurs.
Normes et licences : En 1999, tout en conservant les droits du brevet, Denso-Wave accorde l’utilisation du code QR avec une licence libre, défini et publié en tant que norme ISO.
En octobre 1997 publication du standard AIM (Association for Automatic Identification and Mobility), renouvelé en 1999.
En 1999 publication du standard japonais JIS X 05107.
En juin 2000 publication de la norme ISO/CEI 18004.
En novembre 2004, approbation du Micro QR code par la norme JIS X 0510:2004.
Le 1er septembre 2006, la norme ISO/CEI 18004:2006 est renouvelée.
La dernière révision de la norme date de 2015.
Du côté applicatif, il y a des variations entre les mises en œuvre. NTT Docomo instaure de facto la norme pour le codage des URL, des informations de contact et d’autres types de données. Le projet open source Zxing publie un guide des normes de codage de l’information dans les codes-barres.
Principe : Le code QR est doté de deux lignes pointillées (une colonne et une rangée) dite de timing (terme anglais). Ces deux lignes permettent au logiciel d’identifier la localisation des début et fin de colonne et de rangée. Une fois ces informations obtenues, le logiciel peut calculer l’emplacement des pixels à lire et la lecture d’un seul pixel suffit à lire un bit d’information.
La lecture est donc rapide puisque le logiciel peut lire un nombre réduit de pixels, d’où le nom de réponse rapide, dit code QR.
Versions :Il existe différentes versions du code QR allant de 25 à 4 296 caractères
Utilisation : Les codes QR peuvent contenir des adresses web, du texte, des numéros de téléphone, des mots de passe Wi-Fi, des SMS ou autres types de données comme le format vCard (permet l’ajout rapide d’un contact), lisibles par les smartphones et les téléphones mobiles équipés d’une application de lecture (lecteur de code QR ou QR reader en anglais).
L’avantage du code QR est sa facilité et sa rapidité d’utilisation et de création.
Pour lire un code QR depuis un mobile, il suffit de lancer une application de lecture et de viser le code avec l’objectif du mobile. De nombreuses pages Web offrent ces applications pour mobiles, généralement sans frais.
En ce qui concerne la génération de code QR, plusieurs sites ou services web permettent de générer des codes QR.
Application dans la restauration et l’hôtellerie : Le site internet du restaurant a son propre code QR pour les réservations, horaires, contact et emplacement.
Dans de nombreux restaurants, avec le code QR, il est désormais possible de consutler le menu ou la carte, choisir son ou ses plats, des commandes spécales(végan, régimes, allergies, cuisson des produits,….), payer l’addition (avec ou sans pourboire) par débit en ligne sur compte bancaire, Twint, cartes de crédit, Apple pay,….
C’est un gain de temps et donc de places qui se libèrent plus rapidemment et comme les factures se réglent en même temps, surtout pour le déjeuner, il ny a plus d’attente.
En plus du code QR affiché sur le site internet de l’hôtel (pour les réservations, horaires, contact et emplacement), des hôtels affichent dans chaque chambre des codes QR qui permentent de connaître le réglement de l’hôtel (heure d’arrivée, de départ…), modifier son séjour, avoir des commandes spéciales (pressing, fleurs, room service,…) et également de payer l’addition en ligne, et dans un avenir proche d’ouvrir et de fermer la porte de la chambre et celle du safe.
- Différentes versions de Code QR pour un taux de redondance de 7 % :
-
Version 40, 177×177, 1 852 à 4 296 caractères.
Capacités : Les codes QR peuvent stocker jusqu’à 7 089 caractères numériques, 4 296 caractères alphanumériques3, bien au-delà de la capacité du code-barres (une douzaine de caractères).
Capacité maximum de stockage de données (version 40, 177×177) :
Caractères numériques : maximum 7 089
Caractères alphanumériques : maximum 4 296
Binaires (8-bits) : maximum 2 953 octets
Kanji/Kana : maximum 1 817 caractèresCodage : Le format utilisé par le symbole de code QR est conditionné par une information de format codée sur 15 bits.
L’information de format enregistre deux choses : le niveau de correction d’erreur et le motif de masquage utilisé pour le symbole. Le masquage est utilisé pour décomposer des motifs dans la zone de données qui pourraient tromper un lecteur, tels que de larges zones blanches ou des fonctions manquantes qui ressemblent aux marques de localisation. Les motifs de masquage sont définis dans une grille répétée autant de fois que nécessaire pour couvrir entièrement le symbole. Les modules correspondant aux zones sombres du masque sont inversés. L’information de format est protégée des erreurs par un code BCH et par sa présence dupliquée dans chaque symbole QR.
Le jeu de données du message est placé de droite à gauche dans un motif en zigzag — c’est-à-dire de bas-en-haut puis alternativement de haut en bas — comme illustré plus bas. Pour les symboles QR les plus gros, cela est compliqué par la présence de motif de réalignement et l’utilisation de multiples blocs entrelacés de corrections d’erreur.