InglésFrancésEspañol

Ad


icono de página de OnWorks

código de barras: en línea en la nube

Ejecute el código de barras en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el código de barras de comando que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


código de barras: un programa independiente para ejecutar la biblioteca de códigos de barras

SINOPSIS


Barcode [-b - | cadena] [-e codificación] [-o - | outfile] [ otras-banderas ]

DESCRIPCIÓN


La siguiente información se extrae del archivo texinfo, que es la fuente preferida de
información.

El Barcode El programa es un front-end para acceder a algunas funciones de la biblioteca desde el comando
línea. Es capaz de leer cadenas proporcionadas por el usuario desde la línea de comando o un archivo de datos
(entrada estándar por defecto) y codificarlos todos.

CAMPUS


Barcode acepta las siguientes opciones:

--ayuda o -h
Imprima un resumen de uso y salga.

-i nombre de archivo
Identifique un archivo donde se leen las cadenas que se van a codificar. Si falta (y si -b es
no se utiliza) por defecto es la entrada estándar. Cada línea de datos del archivo de entrada será
utilizado para crear una salida de código de barras.

-o nombre de archivo
Archivo de salida. Tiene como valor predeterminado la salida estándar.

-b cadena
Especifique una sola cadena de `` código de barras '' para codificar. La opción se puede utilizar múltiples
veces para codificar varias cadenas (esto resultará en varias páginas
salida postscript o una tabla de códigos de barras si se especifica -t). Las cuerdas deben
coincidir con la codificación elegida; si no coincide, el programa imprimirá una advertencia para
stderr y generar una salida `` en blanco '' (aunque no de longitud cero). Tenga en cuenta que
una cadena que incluya espacios u otros caracteres especiales debe estar entre comillas correctamente.

-e codificación
codificación es el nombre del formato de codificación elegido que se está utilizando. Por defecto es
valor de la variable de entorno BARCODE_ENCODING o para la detección automática si el
el medio ambiente también está inquieto.

-g geometría
El argumento de geometría tiene la forma `` [ X ] [+ +
] '' (sin espacios intermedios). Los valores de margen no especificados darán como resultado
sin margen; el tamaño no especificado da como resultado el tamaño predeterminado. Los valores especificados
representan puntos de impresión de forma predeterminada y pueden ser pulgadas, milímetros u otras unidades
según la opción -u o la variable de entorno BARCODE_UNIT. El argumento
se utiliza para colocar el código de impresión en la página. Tenga en cuenta que un blanco adicional
Se añade un margen de 10 puntos a la impresión. Si la opción no está especificada,
BARCODE_GEOMETRY se busca en el entorno, si falta un tamaño predeterminado y no
margen (pero los 10 puntos predeterminados) se utilizan.

-t tabla-geometría
Utilizada para imprimir varios códigos de barras en una sola página, esta opción está destinada a
imprimir pegatinas. El argumento tiene la forma '' X [+ +
[- [- ]]] '' (sin espacios intermedios);
si falta, el margen superior y derecho será por defecto el mismo que el inferior y
margen izquierdo. Los márgenes se especifican en puntos de impresión o en la unidad elegida (ver
-u a continuación). Si no se especifica la opción, BARCODE_TABLE se busca en el
entorno, de lo contrario no se imprime ninguna tabla y cada código de barras obtendrá su propia página.
El tamaño (pero no la posición) de un elemento de código de barras dentro de una tabla también se puede
seleccionado usando -g (ver "geometría" arriba), sin luchar con externos y
márgenes internos. Sigo pensando que la gestión de geometrías en una tabla no es óptima,
pero no puedo mejorarlo sin introducir incompatibilidades.

-m margen (s)
Especifica un margen interno para cada pegatina de la tabla. El argumento es del
forma '' , '' y el margen se aplica simétricamente al
pegatina. Si no se especifica, se utiliza la variable de entorno BARCODE_MARGIN o un
Se utiliza un margen interno predeterminado de 10 puntos.

-n salida `` numérica '': no ​​imprima la forma ASCII del código, solo las barras.

-c Sin carácter de suma de comprobación (para codificaciones que lo permitan, como el código 39, otros códigos, como
UPC o EAN, ignore esta opción).

-E Postdata encapsulada (por defecto es Postdata normal). Cuando la salida es
generado como EPS solo se codifica un código de barras.

-P salida PCL. Tenga en cuenta que la dirección Y va de arriba a abajo para PCL, y
el origen de una imagen es la esquina superior izquierda en lugar de la esquina inferior izquierda

-p tamaño de página
Especifique un tamaño de página no predeterminado. El tamaño de la página se puede especificar en milímetros,
pulgadas o números simples (por ejemplo: "210x297mm", "8.5x11in", "595x842"). Una página
La especificación ya que los números se interpretarán de acuerdo con la unidad actual.
especificación (consulte -u a continuación). Si libpaper está disponible, también puede especificar el
tamaño de página con su nombre, como "A3" o "carta" (libpaper es un componente estándar de
Debian GNU / Linux, pero puede faltar en otros lugares). El tamaño de página predeterminado es su
valor predeterminado para todo el sistema si hay libpaper, de lo contrario A4.

-u unidad
Elija la unidad utilizada en las especificaciones de tamaño. Los valores aceptados son `` mm '', `` cm '',
`` en '' y `` pt ''. Por defecto, el programa comprobará BARCODE_UNIT en el
entorno, y asumir puntos de otra manera (este comportamiento es compatible con 0.92
y versiones anteriores. Si -u aparece más de una vez, cada instancia se modificará
el comportamiento de los argumentos a su derecha, ya que la línea de comando es procesos a la izquierda
a derecha. El programa trabaja internamente con puntos, y cualquier tamaño se aproxima a
el múltiplo más cercano de un punto. La opción -u afecta a -g (geometría), -t (tabla)
y -p (tamaño de página).

CODIFICACION TIPOS


El programa codifica cadenas de texto pasadas en la línea de comando (con -b) o recuperadas
desde la entrada estándar. La representación del texto se interpreta de acuerdo con lo siguiente
normas. Cuando la detección automática de la codificación está habilitada (es decir, no se utiliza ningún tipo de codificación explícita
especificado), los tipos de codificación se escanean para encontrar uno que pueda digerir la cadena de texto.
La siguiente lista de tipos admitidos está ordenada en el mismo orden que la biblioteca usa cuando
detección automática de una codificación adecuada para una cadena.

EAN La interfaz EAN es similar a UPC; acepta cadenas de dígitos, 12 o 7
caracteres de largo. Se aceptan cadenas de 13 u 8 caracteres si se proporciona
El dígito de la suma de control es correcto. Espero que la mayoría de los usuarios alimenten la entrada sin una suma de verificación,
aunque. La extensión add-2 y add-5 se aceptan tanto para EAN-13 como para
Codificaciones EAN-8. Los siguientes son ejemplos de cadenas de entrada válidas:
`` 123456789012 '' (EAN-13), `` 1234567890128 '' (EAN-13 con suma de comprobación), `` 1234567 ''
(EAN-8), `` 12345670 12345 '' (EAN-8 con suma de comprobación y add-5), `` 123456789012 12 ''
(EAN-13 con add-2), `` 123456789012 12345 '' (EAN-13 con add-5).

UPC La interfaz UPC acepta solo cadenas formadas por dígitos (y, si es un complemento
se utiliza codificación, un espacio en blanco para separarlo). Acepta cadenas de 11 o 12 dígitos
(UPC-A) y 6 o 7 u 8 dígitos (UPC-E).

El duodécimo dígito de UPC-A es la suma de comprobación y la biblioteca lo agrega si no se especifica en
la entrada; si se especifica, debe ser la suma de control correcta o el código se rechaza como
inválido. Para UPC-E, se considera que 6 dígitos son la parte central del código, un 0 a la izquierda
se asume y se agrega la suma de control; 7 dígitos se consideran la parte inicial
(dígito inicial 0 o 1, falta la suma de comprobación) o la parte final (suma de comprobación especificada, 0 inicial
ficticio); Se considera que 8 dígitos son el código completo, con 0 o 1 a la izquierda y
suma de comprobación. Tanto para UPC-A como para UPC-E, se acepta una cadena final de 2 o 5 dígitos
así como. Por lo tanto, los siguientes son ejemplos de cadenas válidas que se pueden codificar como
UPC: `` 01234567890 '' (UPC-A) `` 012345678905 '' (UPC-A con suma de comprobación), `` 012345 '' (UPC-E),
`` 01234567890 12 '' (UPC-A, add-2) y `` 01234567890 12345 '' (UPC-A, add-5), `` 0123456 12 ''
(UPC-E, agregar-2). Tenga en cuenta que al configurar BARCODE_ANY para que detecte automáticamente la codificación
utilizar, las cadenas de 12 dígitos y las cadenas de 7 dígitos siempre se identificarán como EAN. Esta
porque espero que la mayoría de los usuarios proporcionen información sin una suma de comprobación. Si necesita especificar
UPC-with-checksum como entrada debe establecer explícitamente BARCODE_UPC como una bandera o usar -e upc on
la línea de comando.

ISBN Los números de ISBN están codificados como símbolos EAN-13, con un avance adicional de 5 opcional. los
La interfaz de ISBN de la biblioteca acepta números de ISBN reales y se ocupa de cualquier guión
y, si está presente, el carácter de suma de comprobación del ISBN antes de codificar los datos. Válido
Las representaciones para cadenas ISBN son, por ejemplo: `` 1-56592-292-1 '',
``3-89721-122-X'' and ``3-89721-122-X 06900}''.

código 128-B
Esta codificación puede representar todos los caracteres ASCII impresos, desde el espacio
(32) a DEL (127). El dígito de la suma de control es obligatorio en esta codificación.

código 128-C
La variación `` C '' de Code-128 usa símbolos Code-128 para representar dos dígitos en un
tiempo (Code-128 se compone de 104 símbolos cuya interpretación es controlada por el
símbolo de inicio que se está utilizando). El código 128-C es, por tanto, la forma más compacta de representar cualquier
número par de dígitos. El codificador se niega a trabajar con un número impar de dígitos
porque se espera que la persona que llama proporcione el relleno adecuado a un número par de
dígitos. (Dado que Code-128 incluye símbolos de control para cambiar el juego de caracteres, es
teóricamente posible representar el dígito impar como un símbolo Code 128-A o 128-B,
pero esta herramienta no implementa actualmente esta opción).

código 128 crudo
La salida del código 128 se representa símbolo por símbolo en la cadena de entrada. Para anular parte
de los problemas que se describen a continuación al especificar los símbolos del código 128, esta pseudocodificación
permite al utilizado especificar una lista de símbolos de código 128 separados por espacios. Cada
El símbolo está representado por un número en el rango 0-105. La lista debe incluir el
carácter principal La suma de comprobación y el carácter de parada se agregan automáticamente por
la biblioteca. Lo más probable es que esta pseudocodificación se utilice con BARCODE_NO_ASCII
y algún programa externo para suministrar el texto impreso.

Código 39
El estándar code-39 puede codificar letras mayúsculas, dígitos, el espacio en blanco, más,
menos, punto, estrella, dólar, barra, porcentaje. Cualquier cadena que solo se componga de tales
caracteres son aceptados por el codificador código-39. Para evitar perder información, el
codificador se niega a codificar cadenas de mayúsculas y minúsculas (no obstante, una cadena en minúsculas
aceptado como un atajo, pero está codificado en mayúsculas).

intercalado 2 de 5
Esta codificación solo puede representar un número par de dígitos (los dígitos impares son
representado por barras, e incluso dígitos por los espacios entrelazados). El nombre enfatiza
el hecho de que dos de los cinco elementos (barras o espacios) asignados a cada símbolo son
de ancho, mientras que el resto son estrechos. El dígito de la suma de control es opcional (se puede deshabilitar
vía BARCODE_NO_CHECKSUM). Dado que el número de dígitos, incluida la suma de comprobación, debe
ser par, se inserta un cero a la izquierda en la cadena que se codifica si es necesario (esto es
específicamente indicado en las especificaciones a las que tengo acceso).

Código 128
Selección automática entre alfabeto A, B y C del estándar Code-128. Esta
La codificación puede representar todos los símbolos ASCII, desde 0 (NUL) a 127 (DEL), así como
cuatro símbolos especiales, llamados F1, F2, F3, F4. El conjunto de símbolos disponibles en este
La codificación no se representa fácilmente como entrada a la biblioteca de códigos de barras, por lo que
se utiliza la siguiente convención. En la cadena de entrada, que es un nulo en lenguaje C
cadena terminada, el carácter NUL está representado por el valor 128 (0x80, 0200) y
los caracteres F1-F4 están representados por los valores 193-196 (0xc1-0xc4, 0301-0304).
Los valores se han elegido para facilitar su representación como secuencias de escape.

Dado que el shell no parece interpretar las secuencias de escape en la línea de comandos, la "-b"
La opción no se puede utilizar fácilmente para designar las cadenas que se codificarán. Como solución alternativa,
puede recurrir al comando echo, ya sea dentro de las marcas de retroceso o se utiliza por separado para crear un
archivo que luego se alimenta a la entrada estándar de código de barras, asumiendo su comando echo
los procesos escapan a las secuencias. El carácter de nueva línea está especialmente pensado para codificar (pero no
imposible a menos que use una variante csh.

Estos problemas solo se aplican a la herramienta de línea de comandos; el uso de funciones de biblioteca no
dar cualquier problema. Si es necesario, puede utilizar la pseudocodificación `` código 128 en bruto '' para representar
Code128 símbolos por su valor numérico. Esta codificación se utiliza al final de la selección automática.
mecanismo porque (casi) cualquier cadena de entrada se puede representar mediante el código128.

Codabar
Codabar puede codificar los diez dígitos y algunos símbolos especiales (menos, más, dólar,
dos puntos, barra, punto). Los caracteres `` A '', `` B '', `` C '' y `` D '' se utilizan para
representan cuatro caracteres de inicio / parada diferentes. La cadena de entrada al código de barras
biblioteca puede incluir los caracteres de inicio y finalización o no incluirlos (en los que
caso `` A '' se utiliza como inicio y `` B '' como parada). Iniciar y detener personajes en el
La cadena de entrada puede estar en minúsculas o en mayúsculas y siempre se imprimen como
mayúsculas.

Plessey
Los códigos de barras de Plessey pueden codificar todos los dígitos hexadecimales. Dígitos alfabéticos en el
La cadena de entrada debe estar en minúsculas o en mayúsculas. El texto de salida es
siempre en mayúsculas.

MSI MSI solo puede codificar los dígitos decimales. Mientras que el estándar especifica uno o
dos dígitos de control, la implementación actual en esta biblioteca solo genera uno
dígito de control.

Código 93
El código 93 estándar puede codificar de forma nativa 48 caracteres diferentes, incluidos
letras mayúsculas, dígitos, el espacio en blanco, más, menos, punto, estrella, dólar, barra oblicua,
porcentaje, así como cinco caracteres especiales: un delimitador de inicio / parada y cuatro
"caracteres de cambio" utilizados para la codificación extendida. Usando esta "codificación extendida"
método, se puede codificar cualquier carácter ASCII estándar de 7 bits, pero se necesitan dos
longitudes de símbolo en el código de barras si el carácter no es compatible de forma nativa (uno de los
48). Aquí, el codificador implementa completamente el estándar de codificación del código 93. Alguna
caracteres admitidos de forma nativa (AZ, 0-9, ". + - / $ codificados como tales - para cualquier otro
caracteres (como letras minúsculas, corchetes, paréntesis, etc.), el codificador
volverá a la codificación extendida. Como nota, la opción de excluir la suma de comprobación
eliminará las dos sumas de comprobación módulo-47 (llamadas C y K) del código de barras, pero
esto probablemente lo hará ilegible por 9 Estas sumas de verificación están especificadas para ser utilizadas
a nivel de firmware, y su ausencia se interpretará como un código de barras no válido.

PCL SALIDA


Mientras que la salida predeterminada es Postscript (posiblemente EPS), y Postscript puede ser post-
procesado para casi cualquier cosa, a veces es deseable crear una salida directamente utilizable
por la impresora específica a mano. PCL se admite actualmente como formato de salida para este
razón. Tenga en cuenta que la coordenada Y para PCL va de arriba a abajo, mientras que para
Posdata va de abajo hacia arriba. Consistentemente, mientras en Postscript especificas el
esquina inferior izquierda como origen, para PCL especifica la esquina superior izquierda.

La salida de código de barras para impresoras PCL (HP LaserJet y compatibles), se desarrolló utilizando PCL5
Manuales de referencia de HP. que realmente se refiere a estas impresoras:

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

Familia LaserJet 4

Familia LaserJet 5

Familia LaserJet 6

Impresora láser a color

DeskJet 1200 y 1600.

Sin embargo, la impresión de códigos de barras utiliza un subconjunto muy pequeño de PCL, probablemente también LaserJet II
Debería imprimirlo sin problema, pero el texto resultante puede ser horrible.

La única diferencia real de una impresora a otra depende realmente de la fuente que se utilice.
disponible en la impresora, utilizado en la impresión de la etiqueta asociada a las barras (si
solicitado).

Las versiones anteriores de LaserJet solo admiten fuentes de mapas de bits, por lo que no son "escalables". (¿Ljet II?),
Además, estas fuentes, cuando están disponibles, tienen una dirección específica y no todas son
disponible en modo retrato y paisaje.

De la serie LaserJet 4, (excepto 4L / 5L que son impresoras de nivel de entrada), fuente escalable Arial
debería estar disponible, por lo que es la "fuente predeterminada" utilizada por este programa.

Las impresoras de la serie LaserJet III (y 4L, 5L) no incluyen "Arial" como fuente residente, por lo que
debe usar BARCODE_OUT_PCL_III ​​en lugar de BARCODE_OUT_PCL., y escriba la fuente utilizada
será "Univers" en lugar de "Arial".

Los resultados en impresoras compatibles pueden depender de la coherencia de la compatibilidad con PCL5, en caso de duda,
prueba BARCODE_OUT_PCL_III

Los comandos PJL no se utilizan aquí, ya que no es muy compatible.

Impresoras probadas:

HP LaserJet 4050

HP LaserJet 2100

Epson N-1200 emulador PCL

Toshiba DP2570 (fotocopiadora) + opción PCL

Epson EPL-7100 emul. HP LaserJet II: las barras se imprimen bien pero el texto es incorrecto.

Utilice el código de barras en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad