Englishfrançaisespagnol

Icône de favori OnWorks

code-barres - En ligne dans le Cloud

Exécutez le code-barres dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit du code-barres de commande qui peut être exécuté dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.

PROGRAMME:

Nom


code-barres - un programme autonome pour exécuter la bibliothèque de codes-barres

SYNOPSIS


code à barres [-b - | chaîne] [-e encodage] [-o - | fichier de sortie] [ autres-drapeaux ]

DESCRIPTION


Les informations ci-dessous sont extraites du fichier texinfo, qui est la source privilégiée de
</br>L’Information.

Notre code à barres le programme est un front-end pour accéder à certaines fonctionnalités de la bibliothèque à partir de la commande
ligne. Il est capable de lire les chaînes fournies par l'utilisateur à partir de la ligne de commande ou d'un fichier de données
(entrée standard par défaut) et encodez-les tous.

OPTIONS


code à barres accepte les options suivantes :

--help ou -h
Imprimez un résumé d'utilisation et quittez.

-i nom de fichier
Identifiez un fichier à partir duquel les chaînes à encoder sont lues. Si manquant (et si -b est
non utilisé), il utilise par défaut l'entrée standard. Chaque ligne de données du fichier d'entrée sera
utilisé pour créer une sortie de code à barres.

-o nom de fichier
Fichier de sortie. Il s'agit par défaut de la sortie standard.

-b chaîne
Spécifiez une seule chaîne de ``code-barres'' à coder. L'option peut être utilisée plusieurs
fois afin d'encoder plusieurs chaînes (cela entraînera des pages multi-pages
sortie postscript ou une table de codes-barres si -t est spécifié). Les cordes doivent
correspondre à l'encodage choisi ; s'il ne correspond pas, le programme imprimera un avertissement à
stderr et générer une sortie ``vierge'' (bien que pas de longueur nulle). Veuillez noter que
une chaîne comprenant des espaces ou d'autres caractères spéciaux doit être correctement mise entre guillemets.

-e encodage
codage est le nom du format d'encodage choisi utilisé. Il est par défaut le
valeur de la variable d'environnement BARCODE_ENCODING ou à la détection automatique si le
l'environnement est également instable.

-g géométrie
L'argument de géométrie est de la forme ``[ X ] [+ +
]'' (sans espaces intermédiaires). Des valeurs de marge non spécifiées entraîneront
pas de marge ; une taille non spécifiée donne une taille par défaut. Les valeurs spécifiées
représentent les points d'impression par défaut et peuvent être des pouces, des millimètres ou d'autres unités
selon l'option -u ou la variable d'environnement BARCODE_UNIT. L'argument
est utilisé pour placer le code d'impression sur la page. Notez qu'un blanc supplémentaire
une marge de 10 points est ajoutée à l'impression. Si l'option n'est pas spécifiée,
BARCODE_GEOMETRY est recherché dans l'environnement, s'il manque une taille par défaut et non
marge (mais les 10 points par défaut) sont utilisées.

-t table-geometrie
Utilisée pour imprimer plusieurs codes-barres sur une même page, cette option est destinée à être utilisée pour
imprimer des autocollants. L'argument est de la forme `` X [+ +
[- [- ]]]'' (sans espaces intermédiaires) ;
si elles sont manquantes, les marges du haut et de droite seront par défaut les mêmes que le bas et
marge de gauche. Les marges sont précisées en points d'impression ou dans l'unité choisie (voir
-u ci-dessous). Si l'option n'est pas spécifiée, BARCODE_TABLE est recherché dans le
environnement, sinon aucun tableau n'est imprimé et chaque code-barres aura sa propre page.
La taille (mais pas la position) d'un élément de code-barres dans un tableau peut également être
sélectionné à l'aide de -g (voir "géométrie" ci-dessus), sans lutter avec les
marges internes. Je pense toujours que la gestion des géométries dans un tableau est sous-optimale,
mais je ne peux pas faire mieux sans introduire des incompatibilités.

-m marge(s)
Spécifie une marge interne pour chaque autocollant dans le tableau. L'argument est du
forme `` , '' et la marge est appliquée symétriquement au
autocollant. Si elle n'est pas spécifiée, la variable d'environnement BARCODE_MARGIN est utilisée ou une
une marge interne par défaut de 10 points est utilisée.

-n Sortie ``Numérique'' : n'affiche pas la forme ASCII du code, seulement les barres.

-c Pas de caractère de somme de contrôle (pour les encodages qui le permettent, comme le code 39, d'autres codes, comme
UPC ou EAN, ignorez cette option).

-E Postscript encapsulé (la valeur par défaut est le postscript normal). Lorsque la sortie est
généré en tant qu'EPS, un seul code-barres est encodé.

-P sortie PCL. Veuillez noter que la direction Y va de haut en bas pour PCL, et
l'origine d'une image est le coin supérieur gauche au lieu du coin inférieur gauche

-p taille de page
Spécifiez une taille de page autre que celle par défaut. La taille de la page peut être spécifiée en millimètres,
pouces ou des chiffres simples (par exemple : "210x297mm", "8.5x11in", "595x842"). Une feuille
spécification car les nombres seront interprétés en fonction de l'unité actuelle
spécification (voir -u ci-dessous). Si libpaper est disponible, vous pouvez également spécifier le
taille de la page avec son nom, comme « A3 » ou « lettre » (libpaper est un composant standard de
Debian GNU/Linux, mais peut manquer ailleurs). La taille de page par défaut est votre
par défaut à l'échelle du système si libpaper est présent, A4 sinon.

-u unité
Choisissez l'unité utilisée dans les spécifications de taille. Les valeurs acceptées sont ``mm'', ``cm'',
``in'' et ``pt''. Par défaut, le programme vérifiera BARCODE_UNIT dans le
environnement, et supposer des points autrement (ce comportement est compatible avec 0.92
et versions précédentes. Si -u apparaît plus d'une fois, chaque instance sera modifiée
le comportement des arguments à sa droite, car la ligne de commande est traitée à gauche
à droite. Le programme fonctionne en interne avec des points, et n'importe quelle taille est approximée à
le plus proche multiple d'un point. L'option -u affecte -g (géométrie), -t (table)
et -p (taille de la page).

CODAGE TYPES


Le programme encode les chaînes de texte passées soit sur la ligne de commande (avec -b) soit récupérées
à partir de l'entrée standard. La représentation textuelle est interprétée selon ce qui suit
règles. Lorsque la détection automatique de l'encodage est activée (c'est-à-dire qu'aucun type d'encodage explicite n'est
spécifié), les types de codage sont analysés pour en trouver un qui peut digérer la chaîne de texte.
La liste suivante des types pris en charge est triée dans le même ordre que la bibliothèque utilise lorsque
détection automatique d'un encodage approprié pour une chaîne.

EAN L'interface EAN est similaire à UPC ; il accepte des chaînes de chiffres, 12 ou 7
Longs caractères. Les chaînes de 13 ou 8 caractères sont acceptées si les
le chiffre de la somme de contrôle est correct. Je m'attends à ce que la plupart des utilisateurs fournissent des entrées sans somme de contrôle,
bien que. Les extensions add-2 et add-5 sont acceptées à la fois pour l'EAN-13 et le
Encodages EAN-8. Voici des exemples de chaînes d'entrée valides :
``123456789012'' (EAN-13), ``1234567890128'' (EAN-13 avec somme de contrôle), ``1234567''
(EAN-8), ``12345670 12345'' (EAN-8 avec somme de contrôle et add-5), ``123456789012 12''
(EAN-13 avec add-2), ``123456789012 12345'' (EAN-13 avec add-5).

UPC L'interface UPC accepte uniquement les chaînes composées de chiffres (et, si un
l'encodage est utilisé, un blanc pour le séparer). Il accepte des chaînes de 11 ou 12 chiffres
(UPC-A) et 6 ou 7 ou 8 chiffres (UPC-E).

Le 12ème chiffre de UPC-A est la somme de contrôle et est ajouté par la bibliothèque s'il n'est pas spécifié dans
l'entrée; s'il est spécifié, il doit s'agir de la bonne somme de contrôle ou le code est rejeté comme
invalide. Pour UPC-E, 6 chiffres sont considérés comme la partie centrale du code, un 0 de tête
est supposé et la somme de contrôle est ajoutée ; 7 chiffres sont soit considérés comme la partie initiale
(chiffre de tête 0 ou 1, somme de contrôle manquante) ou la partie finale (somme de contrôle spécifiée, 0 de tête
assumé); 8 chiffres sont considérés comme le code complet, avec en tête 0 ou 1 et
somme de contrôle. Pour UPC-A et UPC-E, une chaîne de fin de 2 chiffres ou 5 chiffres est acceptée
également. Par conséquent, voici des exemples de chaînes valides qui peuvent être encodées comme
UPC : ``01234567890'' (UPC-A) ``012345678905'' (UPC-A avec somme de contrôle), ``012345'' (UPC-E),
``01234567890 12'' (UPC-A, add-2) et ``01234567890 12345'' (UPC-A, add-5), ``0123456 12''
(UPC-E, add-2). Veuillez noter que lors de la configuration de BARCODE_ANY pour détecter automatiquement l'encodage sur
être utilisé, les chaînes à 12 chiffres et les chaînes à 7 chiffres seront toujours identifiées comme EAN. Cette
parce que je m'attends à ce que la plupart des utilisateurs fournissent une entrée sans somme de contrôle. Si vous devez spécifier
UPC-with-checksum en entrée, vous devez explicitement définir BARCODE_UPC comme indicateur ou utiliser -e upc on
la ligne de commande.

ISBN Les numéros ISBN sont codés sous forme de symboles EAN-13, avec une bande-annonce add-5 en option. Les
L'interface ISBN de la bibliothèque accepte les vrais numéros ISBN et traite tout trait d'union
et, s'il est présent, le caractère de somme de contrôle ISBN avant le codage des données. Valide
les représentations pour les chaînes ISBN sont par exemple : ``1-56592-292-1'',
``3-89721-122-X'' and ``3-89721-122-X 06900}''.

code 128-B
Cet encodage peut représenter tous les caractères ASCII d'impression, à partir de l'espace
(32) à DEL (127). Le chiffre de la somme de contrôle est obligatoire dans ce codage.

code 128-C
La variante « C » du Code-128 utilise les symboles du Code-128 pour représenter deux chiffres à un
l'heure (Code 128 est composé de 104 symboles dont l'interprétation est contrôlée par le
symbole de démarrage utilisé). Le code 128-C est donc le moyen le plus compact de représenter n'importe quel
nombre pair de chiffres. L'encodeur refuse de traiter un nombre impair de chiffres
parce que l'appelant est censé fournir un remplissage approprié à un nombre pair de
chiffres. (Étant donné que le code 128 inclut des symboles de contrôle pour changer de jeu de caractères, il est
théoriquement possible de représenter le chiffre impair comme un symbole Code 128-A ou 128-B,
mais cet outil n'implémente pas actuellement cette option).

code 128 brut
La sortie Code-128 est représentée symbole par symbole dans la chaîne d'entrée. Pour remplacer une partie
des problèmes décrits ci-dessous dans la spécification des symboles du code 128, ce pseudo-encodage
permet à l'utilisé de spécifier une liste de symboles code128 séparés par des espaces. Chaque
Le symbole est représenté par un nombre compris entre 0 et 105. La liste doit inclure les
caractère principal. La somme de contrôle et le caractère d'arrêt sont automatiquement ajoutés par
la bibliothèque. Très probablement ce pseudo-encodage sera utilisé avec BARCODE_NO_ASCII
et un programme externe pour fournir le texte imprimé.

Code 39
La norme code-39 peut encoder des lettres majuscules, des chiffres, l'espace vide, plus,
moins, point, étoile, dollar, barre oblique, pourcentage. Toute chaîne composée uniquement de tels
caractères est accepté par l'encodeur code-39. Pour éviter de perdre des informations, le
l'encodeur refuse d'encoder les chaînes à casse mixte (une chaîne minuscule est néanmoins
accepté comme raccourci, mais est codé en majuscule).

entrelacé 2 sur 5
Ce codage ne peut représenter qu'un nombre pair de chiffres (les chiffres impairs sont
représentés par des barres, et même des chiffres par des espaces entrelacés). Le nom souligne
le fait que deux des cinq éléments (barres ou espaces) attribués à chaque symbole sont
large, tandis que les autres sont étroits. Le chiffre de la somme de contrôle est facultatif (peut être désactivé
via BARCODE_NO_CHECKSUM). Étant donné que le nombre de chiffres, y compris la somme de contrôle, doit
être pair, un zéro non significatif est inséré dans la chaîne en cours d'encodage si nécessaire (c'est
spécifiquement indiqué dans les spécifications auxquelles j'ai accès).

Code 128
Sélection automatique entre l'alphabet A, B et C de la norme Code-128. Cette
l'encodage peut représenter tous les symboles ASCII, de 0 (NUL) à 127 (DEL), ainsi que
quatre symboles spéciaux, nommés F1, F2, F3, F4. L'ensemble des symboles disponibles dans ce
l'encodage n'est pas facilement représenté comme entrée dans la bibliothèque de codes à barres, donc le
la convention suivante est utilisée. Dans la chaîne d'entrée, qui est un langage C null-
chaîne terminée, le caractère NUL est représenté par la valeur 128 (0x80, 0200) et
les caractères F1-F4 sont représentés par les valeurs 193-196 (0xc1-0xc4, 0301-0304).
Les valeurs ont été choisies pour faciliter leur représentation sous forme de séquences d'échappement.

Étant donné que le shell ne semble pas interpréter les séquences d'échappement sur la ligne de commande, le "-b"
L'option ne peut pas être facilement utilisée pour désigner les chaînes à encoder. Comme solution de contournement
peut recourir à la commande echo, soit dans les back-ticks, soit utilisée séparément pour créer un
fichier qui est ensuite transmis à l'entrée standard du code à barres - en supposant que votre commande echo
les processus s'échappent des séquences. Le caractère de nouvelle ligne est surtout pensé pour encoder (mais pas
impossible à moins d'utiliser une variante csh.

Ces problèmes s'appliquent uniquement à l'outil de ligne de commande ; l'utilisation des fonctions de la bibliothèque ne
donner n'importe quel problème. Au besoin, vous pouvez utiliser le pseudo-encodage ``code 128 raw'' pour représenter
code128 symboles par leur valeur numérique. Cet encodage est utilisé tardivement dans l'auto-sélection
mécanisme car (presque) n'importe quelle chaîne d'entrée peut être représentée à l'aide du code128.

Codabar
Codabar peut coder les dix chiffres et quelques symboles spéciaux (moins, plus, dollar,
deux-points, barre, point). Les caractères ``A'', ``B'', ``C'' et ``D'' sont utilisés pour
représentent quatre caractères de démarrage/arrêt différents. La chaîne d'entrée du code-barres
bibliothèque peut inclure les caractères de début et de fin ou ne pas les inclure (dans lequel
cas ``A'' est utilisé comme début et ``B'' comme arrêt). Démarrer et arrêter les caractères dans le
la chaîne d'entrée peut être entièrement en minuscules ou en majuscules et est toujours imprimée sous la forme
majuscule.

Plessey
Les codes-barres Plessey peuvent encoder tous les chiffres hexadécimaux. Chiffres alphabétiques dans le
la chaîne d'entrée doit être entièrement en minuscules ou entièrement en majuscules. Le texte de sortie est
toujours en majuscule.

MSI MSI ne peut encoder que les chiffres décimaux. Alors que la norme spécifie un ou
deux chiffres de contrôle, l'implémentation actuelle dans cette bibliothèque ne génère qu'un
chiffre de contrôle.

Code 93
La norme code-93 peut encoder nativement 48 caractères différents, dont
lettres majuscules, chiffres, l'espace vide, plus, moins, point, étoile, dollar, barre oblique,
pour cent, ainsi que cinq caractères spéciaux : un délimiteur de début/fin et quatre
"décaler les caractères" utilisé pour l'encodage étendu. Utilisation de cet "encodage étendu"
méthode, n'importe quel caractère ASCII 7 bits standard peut être codé, mais cela prend deux
longueurs des symboles dans le code-barres si le caractère n'est pas pris en charge nativement (l'un des
48). L'encodeur implémente ici entièrement la norme d'encodage code 93. Tout
caractères pris en charge nativement (AZ, 0-9, ".+-/$ encodés comme tels - pour tout autre
caractères (tels que des lettres minuscules, des crochets, des parenthèses, etc.), l'encodeur
reviendra à l'encodage étendu. À noter, l'option d'exclure la somme de contrôle
éliminera les deux sommes de contrôle modulo-47 (appelées C et K) du code-barres, mais
cela le rendra probablement illisible par 9 Ces sommes de contrôle sont spécifiées pour être utilisées
au niveau du firmware, et leur absence sera interprétée comme un code-barres invalide.

PCL SORTIE


Alors que la sortie par défaut est Postscript (éventuellement EPS), et Postscript peut être post-
traité à presque n'importe quoi, il est parfois souhaitable de créer une sortie directement utilisable
par l'imprimante spécifique disponible. PCL est actuellement pris en charge comme format de sortie pour ce
raison. Veuillez noter que la coordonnée Y pour PCL va de haut en bas, tandis que pour
Postscript, il va de bas en haut. De manière cohérente, tandis que dans Postscript, vous spécifiez le
coin inférieur gauche comme origine, pour PCL vous spécifiez le coin supérieur gauche.

La sortie de code-barres pour les imprimantes PCL (HP LaserJet et compatibles) a été développée à l'aide de PCL5
Manuels de référence de HP. qui fait vraiment référence à ces imprimantes :

LaserJet III, III P, III D, III Si,

Famille LaserJet 4

Famille LaserJet 5

Famille LaserJet 6

LaserJet couleur

DeskJet 1200 et 1600.

Cependant, l'impression de codes à barres utilise un très petit sous-ensemble de PCL, probablement aussi LaserJet II
devrait l'imprimer sans problème, mais le texte résultant peut être horrible.

La seule vraie différence d'une imprimante à l'autre dépend vraiment de la police
disponible dans l'imprimante, utilisé pour l'impression de l'étiquette associée aux barres (si
demandé).

Auparavant, LaserJet ne prend en charge que les polices bitmap, elles ne sont donc pas « évolutives ». (Ljet II ?),
De plus, ces polices, lorsqu'elles sont disponibles, ont une direction spécifiée, et toutes ne sont pas
disponible en mode Portrait et Paysage.

De la série LaserJet 4, (sauf 4L/5L qui sont des imprimantes d'entrée de gamme), police Arial scalable
devrait être disponible, c'est donc la "police par défaut" utilisée par ce programme.

Les imprimantes de la série LaserJet III (et 4L, 5L) ne comportent pas "Arial" comme police résidente, donc
vous devez utiliser BARCODE_OUT_PCL_III ​​au lieu de BARCODE_OUT_PCL., et la police utilisée
sera "Univers" au lieu de "Arial".

Les résultats sur les imprimantes compatibles, peuvent dépendre de la cohérence de la compatibilité PCL5, en cas de doute,
essayez BARCODE_OUT_PCL_III

Les commandes PJL ne sont pas utilisées ici, car ce n'est pas très compatible.

Imprimantes testées :

HP LaserJet 4050

HP LaserJet 2100

Epson N-1200 émul PCL

Toshiba DP2570 (copieur) + option PCL

Epson EPL-7100 émul. HP LaserJet II : les barres s'impriment bien mais le texte est mauvais.

Utiliser le code-barres en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad