code à barres 101: guide des Symbologies de codes à barres
un symbole de code à barres est une image lisible par machine qui transmet des données. Les codes à barres peuvent être divisés en trois types généraux: linéaire, linéaire empilé et bidimensionnel (ou 2D): codes à barres linéaires
UPC-A
L’UPC-A (également appelé simplement UPC) est le code à barres standard de détail « code de prix” aux États-Unis. UPC-A est strictement numérique; les barres ne peuvent représenter que les chiffres de 0 à 9., Un code à barres UPC-A contient 12 chiffres, ainsi qu’une zone silencieuse (vide) de chaque côté, et des symboles de début, de milieu et d’arrêt. Le symbole du milieu sépare le côté gauche et le côté droit, qui sont codés différemment. Lorsqu’un chiffre est utilisé sur le côté gauche, les barres sont noirs et les blancs sont blancs, et quand il est utilisé sur le côté droit, les couleurs sont inversées., La logique derrière cela est un peu compliquée, et implique une propriété mathématique appelée « parité”, mais l’effet est d’inverser le noir et blanc, et de permettre au scanner de dire s’il lit le code de gauche à droite ou de droite à gauche.
Le système de numérotation dépend du type de produit et le but du code à barres; le premier chiffre du code à barres indique le système de numérotation., Les 10 chiffres qui suivent contiennent des informations sur le produit, et dans toutes les applications décrites ci-dessous, le chiffre à l’extrême droite (non inclus dans la description de l’application) est une somme de contrôle, qui peut être utilisée pour tester la précision de la lecture du scanner. Voici une liste des applications UPC-A courantes:
UPC-E
le code-barres UPC-E peut être utilisé lorsque l’espace disponible est trop petit pour un code-barres UPC-A. il contient les mêmes informations qu’une étiquette UPC-A, mais il utilise quelques astuces pour réduire le nombre de chiffres à six.,
l’astuce la plus élémentaire du code UPC-E consiste à supprimer les zéros de fin dans le code du fabricant et les zéros de début dans le code du produit. Les détails de la technique sont compliqués, et cela ne fonctionne pas pour tout, mais il couvre tous les codes avec un total de 5 zéros de début/fin, ainsi qu’un nombre important de codes avec quatre zéros.
UPC-E utilise une astuce beaucoup plus complexe pour compresser la somme de contrôle et le code du système numérique. Un effet secondaire de cette technique est que les seuls codes du système de numérotation autorisés sont 0 et 1.,
EAN-13
le code EAN-13 est essentiellement une version internationale de UPC-A. EAN-13 ajoute un 13ème chiffre à l’extrême gauche du code UPC-A (de sorte qu’il devient le premier chiffre). La norme EAN-13 inclut les codes à barres UPC-A; l’ajout d’un 0 de début à un code UPC-A le transforme en code EAN-13 équivalent.
Les principales différences entre EAN-13 et UPC-A (en plus du premier chiffre supplémentaire) sont qu’avec EAN-13, les codes fabricant et produit peuvent varier en longueur, et que les trois premiers chiffres constituent le préfixe GS1, ou « code pays.,”
le préfixe GS1 est émis par GS1, l’organisation internationale de normalisation des codes à barres. Il peut identifier l’organisation nationale membre GS1 ou une utilisation spéciale. Les organisations membres émettent les codes du fabricant et les fabricants définissent leurs propres codes de produit. Le numéro de code-barres EAN-13 complet, composé du préfixe GS1, du code du fabricant, du code du produit et du chiffre de la somme de contrôle, est également connu sous le nom de GTIN, ou numéro D’article commercial mondial.,Outre les préfixes GS1 nationaux, généralement utilisés pour les articles de vente au détail standard, il existe des préfixes à des fins spécialisées, telles que les coupons, les remboursements, les publications en série (magazines et journaux), les livres (ISBN) et les partitions (ISMN).
aux États-Unis, les scanners de codes de prix et les systèmes de point de vente / d’inventaire sont généralement capables de lire les codes à barres UPC-A et EAN-13.
EAN-8
EAN-8 est un code-barres GS1 pour une utilisation sur de petits objets lorsqu’une étiquette de code-barres EAN-13 complète serait trop grande pour s’adapter., Il se compose de huit chiffres — quatre sur le côté gauche et quatre à droite. Ils utilisent le même type d’encodage que UPC-A et EAN-13, le dernier chiffre étant utilisé comme somme de contrôle.
un code-barres EAN-8 peut être utilisé avec les numéros D’identification du produit GTIN-8 ou RCN-8.
GTIN-8 est comme une version raccourcie du code EAN-13, mais sans information sur l’origine du produit. Pour utiliser un numéro GTIN-8, un fabricant doit le demander à l’organisation nationale membre., Un code à barres EAN – 8 qui code un numéro D’identification GTIN-8 est valide pour une utilisation globale, comme un code à barres EAN-13.
Les numéros RCN-8, en revanche, ne sont utilisés que sur les produits de marque maison ou d’étiquette de magasin, et ne peuvent être utilisés que dans l’entreprise qui les émet. Si il est scanné par un autre détaillant, il donnera une lecture incorrecte.
Code 128
Les codes à barres UTF et EAN « Code de prix” décrits ci-dessus n’encodent que des chiffres, mais le Code 128 est un code à barres linéaire qui code à la fois les lettres de l’alphabet et les chiffres, ce qui le rend utile à diverses fins au-delà des prix,
Le Code 128 Code l’ensemble ASCII de 128 caractères, qui comprend tous les caractères alphabétiques, numériques, de ponctuation et arithmétiques trouvés sur un clavier d’ordinateur de langue anglaise, ainsi que plusieurs caractères de contrôle non visibles.,
afin d’inclure tous les caractères ASCII, le Code 128 utilise trois jeux de caractères différents:
un seul code à barres 128 peut inclure des caractères des trois jeux de caractères, en basculant entre eux à plusieurs reprises.
le code de base 128 format de code à barres se compose d’un code de début (qui définit le jeu de caractères initial à A, B, ou C), les données de code, un chiffre de somme de contrôle, et un code d’arrêt, qui marque la fin du code à barres. Comme pour les autres codes à barres linéaires, il y a des zones silencieuses vides de chaque côté.
GS1-128 (également connu sous le nom UCC-128 et EAN-128) est une norme internationale pour l’utilisation du Code 128 dans les étiquettes de codes à barres de la chaîne d’approvisionnement., GS1 – 128 se compose du format de code de base 128 avec un identifiant D’Application ajouté aux données de code.
les identifiants D’Application sont de 2 à 4 caractères et identifient le type de données qui suivra — typiquement, les applications standard de la chaîne d’approvisionnement, telles que le numéro de série, le nombre de conteneurs, le numéro de lot, le poids, le volume, etc., y compris les informations de traçage et de transaction. Chaque identifiant définit la longueur et le format des données qui le suivent.,
étant donné que la plupart des données de code d’application sont de longueur fixe, il est possible d’inclure plusieurs codes dans un code à barres GS1-128, simplement en ajoutant de nouveaux identifiants D’Application et des données de code.
Code 39
Le Code 39 symbologie est aussi alphanumériques et de longueur variable. Il a été développé en 1974, et est encore en utilisation relativement large; la plupart des lecteurs de codes à barres peuvent lire le Code 39. Dans le Code 39, chaque caractère est composé de cinq barres et quatre espaces, trois de ces barres/espaces étant larges et les autres étroits., En conséquence, tous les caractères ont la même largeur, et un code à barres Code 39 prend généralement plus de place que le code à barres Code 128 équivalent.
le système basic Code 39 est composé de 43 caractères, y compris des majuscules, des chiffres et quelques caractères spéciaux / de ponctuation. Selon l’application et le système, il peut être possible d’utiliser les 128 caractères ASCII.
un code à barres Code 39 se compose d’un caractère de début, les données codées, et un caractère d’arrêt., Les caractères de début et d’arrêt sont identiques et sont généralement représentés par le symbole * astérisque. il n’y a pas de caractère de somme de contrôle, mais certaines fonctionnalités de vérification des erreurs sont intégrées au système de codage.
Le Code 39 est utilisé pour plusieurs des mêmes types d’applications que le Code 128, et les normes officielles du Code 39 (y compris une norme ANSI) existent. Il n’est cependant pas inclus dans le système GS1.
Interleaved 2 of 5
Interleaved 2 of 5 (ou ITF) est un code à barres linéaire de longueur variable., IL code les chiffres par paires, le premier chiffre de chaque paire étant représenté par des barres et le deuxième chiffre par des espaces, de sorte qu’ils soient entrelacés. Deux des cinq barres ou espaces représentant chaque chiffre sont larges et les autres sont étroites.
Interleaved 2 de 5 est inclus dans le système GS1 en tant que norme ITF-14, qui a une longueur définie de 14 chiffres.,
un code-barres ITF se compose d’un code de départ (deux paires barre étroite/espace étroit), les données codées, un chiffre de somme de contrôle (requis pour ITF-14, facultatif ailleurs), et un code d’arrêt (barre large, espace étroit, barre étroite), avec des zones calmes de chaque côté.
des motifs identiques au code de début et d’arrêt peuvent se produire dans les données codées, ce qui peut entraîner une mauvaise lecture si le scanner ne lit pas le code tout le chemin à travers. Pour éviter cela, la norme ITF-14 nécessite une bordure noire lourde appelée Barre de support.,
Les codes à barres ITF sont généralement utilisés en gros et en expédition pour les lots de boîtes ou de cartons d’un produit. Une version spécialisée du code-barres ITF est également utilisée sur 135 cartouches de film.
Codabar
Codabar a été développé à l’origine par Pitney Bowes en 1972. C’est un code à barres de longueur variable qui utilise un petit ensemble de barres pour coder les chiffres 0 à 9, et dans certaines applications, quelques symboles tels que les signes dollar et plus. il comprend également quatre symboles start / stop (généralement représentés par A, B, C et D). Un code Codabar se compose d’un symbole de début, des données codées et d’un symbole d’arrêt., il s’agit d’une vérification automatique, bien que certaines applications spécifient un chiffre de vérification.
Codabar a été traditionnellement utilisé par les bibliothèques, par les banques de sang, et pour airbills par certaines entreprises comme Federal Express, et est encore en usage pour certaines de ces applications.
Pharmacode
Pharmacode est conçu pour le contrôle et la sécurité des emballages dans l’industrie pharmaceutique.
le code à barres APharmacode se compose de deux largeurs de barres seulement, avec une longueur maximale de 12 barres., Les données sont un seul entier (compris entre 3 et 131070) codé sous forme de nombre binaire. Les codes à barres Pharmacode peuvent utiliser plusieurs couleurs pour vérifier la précision de l’emballage.
chaque entreprise pharmaceutique génère ses propres codes à barres Pharmacode. Ils sont utilisés sur la chaîne de production, où ils sont automatiquement scannés sur les inserts et autres éléments placés dans l’emballage, afin de détecter les incompatibilités.
Databar
Databar est une famille de normes de codes à barres GS1 généralement destinées à des applications spatiales réduites., Ils encodent les données GTIN-12 (UPC-A) et GTIN-13 (EAN-13) dans un format à 14 chiffres (avec des zéros en tête ajoutés). Les codes à barres linéaires de la famille Databar comprennent les codes omnidirectionnels et élargis, qui peuvent être scannés de manière omnidirectionnelle, et les codes tronqués et limités, qui sont conçus pour être lus uniquement par des scanners portables.
Les codes DataBar omnidirectionnels et étendus sont utilisés dans les applications de point de vente, comme UPC-A et EAN-13., Les codes élargis peuvent inclure des informations supplémentaires telles que le poids et la date d’expiration, désignés à l’aide d’identifiants D’Application à la manière des codes à barres GS1-128.
Les codes à barres DataBar tronqués et limités sont généralement utilisés dans l’industrie des soins de santé pour l’identification des petits articles.
Postal (Postnet)
Postnet est le système de codes à barres utilisé par le service Postal des États-Unis pour acheminer le courrier; il est en cours d’élimination progressive au profit du système de messagerie Intelligent, décrit ci-dessous., Les codes Postnet utilisent des barres à hauteur variable pour représenter les chiffres.
un code-barres Postnet se compose généralement des codes ZIP, ZIP+4 et delivery point, chaque chiffre étant représenté par cinq barres, dont deux en pleine hauteur et le reste en demi-hauteur.Postal (Intelligent Mail Barcode)
Le système Intelligent Mail Barcode remplace le système Postnet pour le routage du courrier par L’USPS. Il s’agit d’un code à hauteur variable de 65 barres avec quatre types de barres.,
Et im code à barres se compose des composants suivants:
Codes À Barres empilés
Les codes à barres empilés sont des codes à barres linéaires divisés en segments et placés l’un au-dessus de l’autre
Databar empilés
Les versions empilées des codes DataBar GS1 utilisent le même codage de base que les codes DataBar linéaires, décrits ci-dessus, et sont utilisées dans des applications similaires. Ils sont particulièrement utiles pour les articles à espace limité avec des étiquettes qui ont des dimensions linéaires très étroites.,
le GS1 Expanded Stacked Databar peut empiler une série de codes à barres contenant des données de produit en plus du code de prix EAN-13 de base au point de vente.
PDF417
PDF417 est un code-barres empilé à hauteur variable et à largeur variable composé de rangées de barres et d’espaces courts. Il peut avoir aussi peu que 3 lignes, ou jusqu’à 90. Toutes les lignes doivent contenir le même nombre de mots de code de données, mais ce nombre peut varier de 1 à 30.,
la méthode d’encodage actuelle est basée sur un système complexe qui utilise environ 900 mots de code pour représenter des données dans différents formats. Cela permet à PDF417 d’encoder du texte, des données numériques (en octets) et de grands nombres dans le même code à barres.
chaque ligne D’un code à barres PDF417 se compose d’un motif de départ, le mot de code de gauche (identifiant la ligne, entre autres), les mots de code de données, le mot de code de droite et le motif d’arrêt. Contrairement à la plupart des codes à barres 2D, PDF417 peut être lu avec un scanner laser.,
Les codes à barres PDF417 peuvent être liés de sorte que de grandes quantités de données peuvent être scannées en séquence. Cela supprime efficacement la limite de la quantité de données pouvant être codées, ce qui rend le format PDF417 compétitif avec les vrais codes à barres 2D pour représenter de grandes quantités de données.
Le PDF417 est utilisé comme format de code à barres haute densité dans un certain nombre d’applications, y compris:
MicroPDF417
MicroPDF417 est un sous-ensemble limité de PDF417 conçu pour les situations où un code PDF417 complet serait trop volumineux. Il impose des limites sur les dimensions des barres, ainsi que sur la quantité et le format des données pouvant être codées (jusqu’à 200 caractères de texte en majuscules, 150 octets binaires ou 366 chiffres numériques). il impose également certaines restrictions sur les mots de code de correction d’erreur.
MicroPDF417 est utilisé dans les codes composites Databar GS1, où il est combiné avec un code-barres linéaire.,
matrice 2D
Contrairement aux codes à barres empilés, les vrais codes matriciels 2D représentent des données dans un tableau bidimensionnel, comme des carrés sur un échiquier. Cela leur permet d’emballer une grande quantité de données dans un espace compact et de représenter un jeu de caractères beaucoup plus grand. Ces codes doivent être lus avec un scanner d’imagerie, plutôt que d’un scanner laser.
DataMatrix
Les codes à barres DataMatrix sont des tableaux carrés ou rectangulaires de carrés noirs et blancs, ou de cellules., Chaque cellule est un bit, représentant un ou un zéro, et selon le type d’encodage, un code à barres DataMatrix peut représenter jusqu’à 2 355 caractères alphanumériques.
Un Code DataMatrix a deux types de bordure différents; sur un ensemble de côtés adjacents, la bordure est solide, et sur les deux autres côtés, elle alterne des cellules noires et blanches, ce qui lui donne l’apparence de n’avoir que les deux bordures solides., Les bordures solides, ou finder, permettent au scanner d’orienter l’image du code, tandis que les bordures alternées, ou timer, lui permettent de compter les lignes et les colonnes.
Les codes DataMatrix peuvent être extrêmement petits, et ils peuvent être lus à faible contraste. Cela leur permet d’être imprimés ou même gravés au laser sur de petits objets. Ils peuvent également être mis à l’échelle jusqu’à une très grande taille pour une utilisation sur des articles tels que des machines lourdes, des bâtiments ou des wagons de chemin de fer.,
Le système de codage réel est complexe et comprend un stockage redondant de données, donc si une partie d’un code DataMatrix est perdue ou endommagée, il peut toujours être possible de lire toutes les données. DataMatrix peut coder des nombres et des caractères alphanumériques ASCII en utilisant plusieurs systèmes d’encodage et de compression.
DataMatrix est utilisé pour l’étiquetage de petits composants dans l’industrie électronique, soit avec des étiquettes imprimées, soit avec un marquage direct; ils sont également utilisés dans l’industrie alimentaire pour le contrôle de la qualité.,La plupart des smartphones peuvent lire les codes DataMatrix, ce qui leur permet d’être utilisés pour le marketing, la publicité et d’autres applications où l’accès au smartphone est souhaitable.
code QR
le format de code QR (ou Quick Response) a été conçu à l’origine pour être utilisé dans l’industrie automobile japonaise pour suivre les pièces et les voitures sur la chaîne de montage. En raison de sa polyvalence, il est devenu largement utilisé dans une variété d’applications industrielles et axées sur le consommateur.,
un code QR ressemble à un code DataMatrix; il est carré (entouré d’une zone assez vide), et se compose de cellules noires et blanches carrées. Mais au lieu de bordures, il utilise un ensemble de grands carrés de position et d’alignement (et un plus petit ensemble de marques de synchronisation) définis dans le corps du code.
le code QR peut coder quatre types de données différents: nombres, caractères alphanumériques, binaires/octets et kana/kanji japonais., Le codage alphanumérique est limité aux chiffres, aux lettres majuscules et à une certaine ponctuation, mais le codage binaire/octet comprend le jeu de caractères ISO 8859-1 Latin-1, qui couvre entièrement ou partiellement les langues D’Europe occidentale. L’encodage Kana/kanji utilise le jeu de caractères JIS X 0208. Le code QR peut encoder les URL de sites web, permettant aux utilisateurs de téléphones mobiles d’aimer directement un site Web en scannant son URL codée.
la taille et la densité D’un code QR peuvent varier, en fonction de la quantité de données à stocker., La capacité de stockage maximale est d’environ 7 000 caractères numériques, 4 200 caractères alphanumériques, 2 900 caractères binaires ou 1 800 caractères Kana/kanji. Un code QR peut être divisé en plusieurs codes plus petits, ce qui leur permet de s’insérer dans une zone dans laquelle un code plus grand ne conviendrait pas.
Les codes QR ont connu une augmentation rapide du nombre et de la gamme d’applications pour lesquelles ils sont utilisés ces dernières années, en partie parce qu’ils peuvent être facilement lus par les smartphones, les tablettes et autres appareils mobiles., Les applications actuelles du code QQR comprennent:
la polyvalence, la capacité et l’accessibilité du code QR lui permettent d’être utilisé de différentes manières inhabituelles., Les codes QR ont été inclus sur les œuvres d’art, les timbres, l’argent, les pierres tombales, les statues, les expositions de Musée, Les Sentiers de randonnée, les couvertures de bandes dessinées, les cartes de voeux — à peu près partout où ils peuvent s’adapter et servir une sorte de fonction.
Les brevets pour le code QR sont détenus par DENSO Wave (une filiale de Denso, qui est à son tour détenue par Toyota), qui a choisi de ne pas exercer ses droits de brevet, et permet l’utilisation des codes sans aucune exigence de licence.
En plus des applications de lecture de code QR, des logiciels gratuits et des services web pour générer des codes QR sont facilement disponibles.,
Aztec
le code à barres aztèque 2D ressemble aux codes DataMatrix et QR. Il se compose d’un carré de cellules noires et blanches (ou pixels) avec un symbole de localisation fait de carrés concentriques directement au centre. La zone centrale (autour de l’Œil-de-bœuf carré) contient des informations sur la taille du symbole, ainsi que d’autres données d’encodage. Cela signifie qu’il ne nécessite pas de zone vierge ou de limite. Le code contient également une grille de référence interne de pixels noirs/blancs alternés à chaque 16e ligne et Colonne.,
Les données sont organisées dans une spirale à partir du centre; chaque couche de la spirale est composée de deux anneaux de pixels, l’ajout de quatre pixels de la largeur totale. Le carré central de l’Œil de bœuf ainsi que la couche de données d’encodage et de taille forment ensemble le noyau, qui peut être compact (11 X 11) ou plein (15 X 15). Un symbole aztèque avec un noyau compact peut avoir jusqu’à 4 couches. Un symbole avec un noyau complet peut avoir 32 couches et coder plus de 3 800 chiffres, 3 000 caractères de texte ou 1 900 octets de données binaires., Le texte peut être codé en ASCII et en Latin-1; le mode d’encodage peut être modifié en plusieurs points dans les données.
Le système de code aztèque est du domaine public et des applications sont disponibles pour générer des codes et les lire sur des appareils mobiles. Compte tenu de la similitude dans la conception, la lisibilité et la capacité, les codes Aztèques pourraient être utilisés dans de nombreuses applications pour lesquelles les codes QR deviennent populaires, bien que dans la pratique, leur utilisation soit plus limitée.
Les codes Aztèques sont cependant assez courants dans l’industrie des transports., Ils sont utilisés sur les cartes d’embarquement électroniques des compagnies aériennes et pour les billets de train en ligne et mobiles dans de nombreuses régions d’Europe.
En outre, ils sont utilisés dans les systèmes de facturation de plusieurs sociétés canadiennes, et le gouvernement polonais les utilise dans son système d’immatriculation des voitures.
Maxicode
MaxiCode est un code-barres matriciel 2D qui ressemble un peu au code aztèque, seulement avec un centre rond au lieu d’un carré. Un examen plus approfondi montre une autre différence-au lieu de pixels carrés, les données sont codées en points hexagonaux qui sont disposés selon un motif hexagonal.,
MaxiCode a été conçu pour une fonction spécialisée — routage et suivi des colis United Parcel Service — et cela continue d’être son utilisation principale.
Contrairement aux autres codes matriciels 2D décrits ici, les symboles MaxiCode ont une taille fixe (environ 1 pouce carré) et une quantité fixe de données pouvant être codées (environ 93 caractères, selon le mode de données). Comme manyas 8 symboles MaxiCode peuvent être liés, ou enchaînés ensemble.,
Il existe cinq modes de données actuellement utilisés (ainsi que deux modes obsolètes):
Tous ces modes peuvent inclure un message secondaire qui, pour L’expédition UPS, contient généralement des informations d’expédition et de suivi plus détaillées. Dans les Modes 4, 5, et 6, le message secondaire est effectivement fusionné avec le message principal.
MaxiCode utilise cinq jeux de codes; un seul message peut basculer entre eux à plusieurs reprises. Les cinq ensembles de code comprennent le jeu de caractères ASCII standard ainsi que la plupart des caractères Latin – 1.