Comment ça marche
Un en-tête d’ajout structuré vient en premier dans chaque symbole. Il commence par l’indicateur de mode 0011, puis 4 bits pour la position du symbole dans la séquence et 4 bits pour le nombre total de symboles, puis une valeur de parité de 8 bits.
L’octet de parité est le XOR de tous les octets du message d’origine, et chaque symbole de l’ensemble porte la même valeur. Le lecteur s’en sert pour vérifier que les codes recueillis vont ensemble.
- Jusqu’à 16 symboles par message
- En-tête : indicateur de mode, position sur 4 bits, total sur 4 bits, parité sur 8 bits
- Les symboles peuvent être scannés dans n’importe quel ordre
- Chaque symbole peut avoir sa propre version et son propre niveau de correction d’erreur
Quand on l’utilise
L’ajout structuré a été conçu pour les données trop volumineuses pour un seul symbole, ou pour loger des données dans un espace long et étroit sous forme d’une rangée de codes plus petits. On le rencontre surtout dans des applications industrielles et documentaires avec des scanners dédiés.
Les applications appareil photo des téléphones grand public le prennent rarement en charge. Elles lisent en général chaque symbole isolément et affichent le fragment : pour un usage public, un seul code avec un lien court vers le contenu complet est donc plus fiable.