Pour se connecter à l’interface web de WhatsApp, l’application Android requiert de son utilisateur qu’il pointe la caméra de son dispositif mobile sur une espèce de carré sur fond blanc parsemé de modules noirs – un code QR (Quick Response). Ça, c’est pour la version traditionnelle (l’adjectif est utilisé dans ce contexte pour renvoyer au duo de couleurs noir et blanc) dont on fait usage jusqu’ici dans une panoplie d’autres domaines. Par le biais du site de l’Office allemand de la sécurité des systèmes d’information, Fraunhoher SIT livre ses avancées en la matière. L’institut de recherche propose une version colorée des codes QR ; le projet est connu sous le nom JAB Code (Just Another Bar Code) et publié sur GitHub sous licence publique générale limitée – LGPL 2.1. « JAB est un code matriciel coloré dont les symboles de base sont constitués de modules carrés disposés en grilles rectangulaires ou carrées », lit-on sur l’interface web de démonstration. Ci-dessous, un visuel de JAB Code généré à partir de l’application web fournie par l’entreprise.
Sur le site de l’Office allemand de la sécurité des systèmes d’information, Fraunhofer SIT écrit : « la capacité de stockage des codes-barres monochromatiques 2D est limitée. Dans le but de permettre aux sceaux numériques de sauvegarder des informations additionnelles, le guide technique BSI TR-03137 définit Just Another Bar Code (JAB Code), un code à barres 2D coloré. En s’appuyant sur ces informations de couleur, la capacité de stockage du code à barres est améliorée de façon significative en comparaison à celle d’un code à barres monochrome de même taille. » Dans les chiffres, JAB Code permet un rapport de densité qui va jusqu’à 3x en comparaison au code QR monochrome.
JAB Code n’est pas la première tentative d’introduction d’un code à barres polychrome. Dans cet univers, il fait suite à High Capacity Color Barcode (HCCB) de Microsoft. La firme de Redmond a procédé à son introduction en 2007. En 2015, Clive Hohberger a, après 10 années de recherche, pu obtenir l’introduction d’Ultracode comme spécification AIM. Aucune de ces alternatives aux codes à barres monochromes n’a décollé ; la faute à un manque d’intérêt des industriels alors qu’Ultracode offre une densité de stockage de 2x.
JAB Code a fait l’objet d’une présentation lors de l’édition 2018 de la session plénière du comité ISO / IEC JTC1 SC31 auquel il est désormais soumis pour approbation. Les intervenants de la chaine sont donc en passe de voir atterrir un nouveau standard qu’il convient de connaître. Pour cela, à défaut de parcourir la riche documentation fournie par l’institut de recherche, les développeurs peuvent plonger directement dans le code C de la partie du standard chargée de l’encodage....
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Qu’en pensez-vous ?