
MaxiCode est un système de symboles lisible par machine, du domaine public , créé à l'origine par United Parcel Service (UPS) en 1992. Adapté au suivi et à la gestion de l'expédition des colis, il ressemble à un code Aztec ou à un code QR , mais utilise des points disposés dans une grille hexagonale au lieu d' une grille carrée . MaxiCode a été normalisé selon la norme ISO/IEC 16023.
Un symbole MaxiCode (appelé en interne « Bird's Eye », « Target », « dense code » ou « UPS code ») apparaît comme un carré de 1 pouce, avec une cible au milieu, entourée d'un motif de points hexagonaux. Il peut stocker environ 93 caractères d'informations, et jusqu'à 8 symboles MaxiCode peuvent être enchaînés pour transmettre davantage de données. La cible symétrique centrée est utile pour la localisation automatique des symboles quelle que soit l'orientation, et elle permet de scanner les symboles MaxiCode même sur un colis se déplaçant rapidement.
Message de transporteur structuré

Les symboles MaxiCode utilisant les modes 2 et 3 incluent un message de support structuré contenant des informations clés sur un colis. Ces informations sont protégées par un code de correction d'erreur Reed-Solomon robuste , ce qui permet de les lire même si une partie du symbole est endommagée. Ces champs comprennent :
- Une indication de 4 bits du mode utilisé, actuellement soit le mode 2, soit le mode 3.
- Un code postal national ou international . MaxiCode prend en charge les codes postaux numériques (par exemple un code postal ) et les codes postaux alphanumériques.
- Un code de pays à 3 chiffres codé selon la norme ISO 3166
- Un code de classe de service à 3 chiffres attribué par le transporteur
La partie structurée du message est stockée dans la zone intérieure du symbole, près du motif en forme d'œil de bœuf. (Dans les modes qui n'incluent pas de partie structurée, la zone intérieure stocke simplement le début du message.)
Informations spécifiques à l'application
Quel que soit le mode, une quantité variable d'informations spécifiques à l'application peut être codée dans un symbole MaxiCode. Le format de ces données supplémentaires n'est pas strictement défini et peut inclure, entre autres informations :
- Numéro de bon de commande
- Référence client
- Numéro de facture
- Numéro de suivi
- Indicateur du transporteur d'origine
Modes
- Mode 0 – Mode obsolète remplacé par les modes 2 et 3. (Les imprimantes plus anciennes produiront le mode 0 si le micrologiciel est obsolète. Les MaxiCodes en mode 0 peuvent être déterminés visuellement en examinant les deux hexagones horizontaux dans le coin supérieur droit. Ils seront blancs si le mode est 0. Pour tous les autres modes, ils sont noirs.)
- Mode 1 – Mode obsolète remplacé par le mode 4.
- Mode 2 – Données formatées contenant un message de transporteur structuré avec un code postal numérique. (Utilisation principale : destinations intérieures aux États-Unis.)
- Mode 3 – Données formatées contenant un message de transporteur structuré avec un code postal alphanumérique. (Utilisation principale : destinations internationales.)
- Mode 4 – Données non formatées avec correction d’erreur standard.
- Mode 5 – Données non formatées avec correction d’erreur améliorée.
- Mode 6 – Utilisé pour la programmation des périphériques matériels.
Les étiquettes UPS utilisent les MaxiCodes Mode 2 ou Mode 3.