Création/Impression d'un code à barres

Cette section présente les méthodes utilisées pour créer/imprimer des codes à barres.

Création d'un code à barres

La fonction d'impression de codes à barres génère ces codes selon les paramètres de police PCL définis. Sur ce système, ces paramètres diffèrent des normes généralement appliquées, à l'exception des paramètres v et T. Le paramètre T sélectionne un format de code à barres, tandis que le paramètre v contrôle la hauteur des barres et le nombre de lignes et de colonnes utilisées dans le code à barres.
Certains formats nécessitent une somme de contrôle. Il s'agit d'une valeur obtenue par un calcul complexe des données codées. Cette valeur est ajoutée à la fin des données codées et utilisée par un lecteur de codes pour valider le code à barres. Ce système calcule automatiquement la ou les sommes de contrôle des codes à barres qui le nécessitent. Les codes à barres peuvent avoir jusqu'à deux sommes de contrôle (MSI Plessey et UCC128). Si la somme de contrôle est incluse dans des données à longueur fixe (EAN 8/13 et UPC), elle est ignorée.
Le cas échéant, le système imprime la valeur de la somme de contrôle en tant que texte centré avec les barres, les caractères étant à moitié ou totalement intégrés, et placés au-dessous ou au-dessus des barres. Avec certains systèmes (EAN 8/13 et UPC), les caractères de la somme de contrôle et du drapeau sont placés automatiquement dans la bonne position, selon les normes internationales. Le redimensionnement automatique limite à 15 la taille de point du texte intégré. Il n'existe aucune limite de taille pour le texte situé au-dessus ou au-dessous du code à barres.
Les données sont analysées afin de vérifier si elles sont conformes aux spécifications ci-dessous :
Les données doivent être d'une taille correcte, en fonction du format désiré. Par exemple, Interleaved 2 of 5 doit comporter un nombre de chiffres pair, tandis queEAN 8/13 et UPC ont des longueurs fixes.
Les données doivent être valides. Certains systèmes, tels qu'UPC-E, n'acceptent que des données spécialement structurées. Par exemple, les cinq premiers chiffres, à gauche du code à barres, sont calculés sur la base du nombre UPC équivalent.
Les données ne comportent que des caractères numériques ou alphanumériques.

Impression d'un code à barres

Cette section présente la méthode d'impression des codes à barres à l'aide de la fonction correspondante.

Position du curseur

Avant l'impression d'un code à barres, le curseur se trouve dans le coin inférieur gauche, sous la barre noire la plus à gauche, quel que soit le paramètre de texte du code à barres. Après l'impression du code, le curseur se déplace dans le coin inférieur droit, sous la barre noire la plus à droite. Pour imprimer un autre code à barres, déplacez le curseur vers une nouvelle position et envoyez les données du code. Il n'est pas nécessaire de renvoyer le paramètre de police PCL du code à barres.

Mode de données d'impression transparentes

Les formats de codes à barres suivants prennent en charge l'intégralité des 128 jeux de caractères, du code ASCII 0 au code ASCII 127, ou des données binaires intégrales (code ASCII 0 à code ASCII 255): Extended 39, Extended 93, 128A, PDF417, 128auto, MaxiCode, EAN/UCC128, Data Matrix, Aztec, Codablock, et QRcode.
Pour imprimer des caractères spéciaux (code ASCII < 32) avec l'un des formats de codes à barres mentionnés ci-dessus, une séquence PCL de données d'impression transparente (<Esc>&p#X, où <Esc> est remplacé par le caractère ASCII du décimal 27, et # par le nombre d'octets de données qui suit, jusqu'à la séquence d'échappement suivante), doit être immédiatement suivie par la séquence de sélection de la police. C'est la seule façon pour le système de déterminer combien de caractères doivent être imprimés en tant que codes à barres.
REMARQUE
Une plage de type de caractères (24 580 à 24 900) est activée, en combinaison avec une séquence d'appel de police PCL :
<Esc>(s#p#h#v#b#s#T, où "#" représente les paramètres
Dans le présent manuel, le code d'échappement est précédé de <<Esc>>. Les caractères ne doivent pas être saisis sous la forme de symboles individuels, mais ils doivent être remplacés par le caractère ASCII du décimal 27.
La fin des données du code à barres détermine le type de code.
Données de code à barres numérique : se terminent avec un espace/CR (retour chariot)/LF (saut de ligne)/FF (saut de page)/code d'échappement
Données de code à barres alphanumérique : se terminent avec /CR (retour chariot)/LF (saut de ligne)/FF (saut de page)/code d'échappement
La hauteur du code à barres peut être comprise dans une plage allant de 3 à 960 points (1 point =1/72 de pouce).
Chaque système de codes à barres propose des options par défaut qui sont activées lorsque des paramètres ne sont pas fournis. Par conséquent, il n'est pas nécessaire de fournir tous les paramètres. Par exemple, si la hauteur n'est pas précisée, la taille par défaut est utilisée.
Si les données sont incorrectes (par exemple, format ou caractère incorrect), un X s'imprime sur le code à barres, et un message d'erreur décrivant le problème est automatiquement ajouté sous le code en question. Cela permet d'éviter que des codes à barres erronés ne soient imprimés par erreur.

Présentation

Chaque code à barres peut être agrandi à une hauteur comprise entre 1 mm et 33 cm (1/25 de pouce et 13 pouces) par incrément de 1/72 de pouce. La largeur des barres peut être agrandie par unités de 1/600 de pouce, et les valeurs des codes peuvent être imprimées sous forme de texte avec des codes intégrés différemment, dans 20 polices vectorielles différentes.
Cependant, les codes à barres ne sont pas composés de polices vectorielles. Des numéros de type de caractères compris entre 24 580 et 24 900 activent le code à barres. Toutes les données liées à un numéro de type de caractères sont analysées et converties directement en code à barres par le contrôleur PCL.

Lisibilité d'un code à barres

Les codes à barres sont une série de lignes ou de points séparés par des espaces blancs. Par conséquent, les réglages et l'état de l'imprimante peuvent affecter la lisibilité. Il est donc recommandé d'effectuer au préalable un test de lisibilité avant d'imprimer des codes à barres. Si les résultats de ce test ne sont pas satisfaisants, procédez aux réglages suivants pour améliorer la lisibilité :
Densité de l'encre
Couleur et type de papier utilisé
ATTENTION
Canon ne garantit pas et n'a pas testé que les codes à barres, OCR-A et OCR-B, contenus ou générés à l'aide de cette fonction d'impression de codes à barres sont lisibles par tous les dispositifs de lecture.
Canon recommande de tester la compatibilité en lecture/écriture de ces codes à barres et polices avant de mettre en œuvre leurs applications.
0ACK-1SJ