Autor |
Mensaje |
Ricardo Prieto
Ricardo Prieto
Programador
Registrado: Septiembre 2015
Mensajes: 109
Edad: 47 Ubicación: ARGENTINA
|
Expresar Visualmente Un Codigo Barra
Hola amigos tanto tiempo, les consulto alguien me puede ayudar necesito expresar visualmente un codigo barra de un producto..
O sea si el codigo barra del producto es por ej. 23654796577 de hay podre expresarlo en forma de barra como se ve en el envase.
Espero su ayuda gracias..
|
#1 Lunes, 03 Septiembre 2018, 01:02 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Expresar Visualmente Un Codigo Barra
El prgrama que buscas se llama barcode y va desde la terminal.
La librería se llama barcode también
https://linux.die.net/man/1/barcode
Saludos.
|
#2 Lunes, 03 Septiembre 2018, 02:23 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Expresar Visualmente Un Codigo Barra
El código de Barras no es otra cosa que una fuente TrueType más. Hay muchos distintos, los más usados (hasta donde yo sé) son el EAN13 y el Code128.
Aquí te pongo un ejemplo de lo que buscas, sólo tienes que instalar el archivo con la fuente "code 128.ttf" que va dentro del proyecto (en principio con doble click sobre él y seleccionando luego "Instalar") y ya lo tienes.
Su aspecto es éste:
Descripción: |
|
Descargar |
Nombre del archivo: |
codigobarras-0.0.1.tar.gz |
Tamaño: |
13.26 KB |
Descargado: |
32 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
codigobarras-0.0.1.tar.gz |
Tamaño: |
13.26 KB |
Descargado: |
32 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
codigobarras-0.0.1.tar.gz |
Tamaño: |
13.26 KB |
Descargado: |
32 veces |
=================== No podemos regresar
|
#3 Lunes, 03 Septiembre 2018, 04:37 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Expresar Visualmente Un Codigo Barra
Te adjunto otra versión, que tiene dos fuentes codificadas con el code 39 (o code 3 of 9),una incluye tanto las barras como las letras o números debajo de ellas y otra sólo el código de barras.
El código aparece según tecleas en el textbox de arriba.
El code 39 es uno de los más sencillos porque no tiene codificación ninguna, sólo la fuente. Admite todos los caracteres ASCII y lo único que tienes que hacer es añadir un asterisco al principio y otro al final de la cadena del código. (También se puede añadir un checksum basado en módulo 43, pero no parece realmente necesario)
Te he hecho un pequeño informe para poder imprimir y comprobar si te funciona con tu lector. Ten en cuenta que hay unos tamaños mínimos para imprimir y que el lector lo reconozca.
Saludos
Descripción: |
|
Descargar |
Nombre del archivo: |
codigobarras-0.0.2.tar.gz |
Tamaño: |
17.3 KB |
Descargado: |
28 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
codigobarras-0.0.2.tar.gz |
Tamaño: |
17.3 KB |
Descargado: |
28 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
codigobarras-0.0.2.tar.gz |
Tamaño: |
17.3 KB |
Descargado: |
28 veces |
=================== No podemos regresar
última edición por shordi el Sabado, 08 Septiembre 2018, 11:03; editado 1 vez
|
#4 Lunes, 03 Septiembre 2018, 05:01 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Expresar Visualmente Un Codigo Barra
bueno
última edición por vuott el Lunes, 03 Septiembre 2018, 10:33; editado 1 vez
|
#5 Lunes, 03 Septiembre 2018, 10:31 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Expresar Visualmente Un Codigo Barra
En cualquier caso, no todos los lectores aceptan códigos de barras "arbitrarios", es decir, los códigos se basan en algoritmos que calculan normalmente un dígito de control para evitar errores de lectura comprobando mediante dicho algoritmo. Busca por la red "cálculo de dígito de control EAN-13" por ejemplo, para encontrar información al respecto.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#6 Lunes, 03 Septiembre 2018, 12:20 |
|
|
Ricardo Prieto
Ricardo Prieto
Programador
Registrado: Septiembre 2015
Mensajes: 109
Edad: 47 Ubicación: ARGENTINA
|
Re: Expresar Visualmente Un Codigo Barra
Gracias amigos más que agradecido con sus respuestas..
|
#7 Lunes, 03 Septiembre 2018, 19:05 |
|
|
cogier
Charlie Ogier
Aprendiz
Registrado: Septiembre 2018
Mensajes: 99
Edad: 69 Ubicación: Guernsey, Channel Islands
|
Re: Expresar Visualmente Un Codigo Barra
Echa un vistazo a `BarcodeCreator' en la `Granja de gambas'. Sólo funciona con el `Code 128' pero no explica el `Check sum'. Soy anglohablante pero estoy feliz de ayudar a traducir esto al español.
última edición por cogier el Lunes, 03 Septiembre 2018, 22:08; editado 1 vez
|
#8 Lunes, 03 Septiembre 2018, 21:54 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Expresar Visualmente Un Codigo Barra
Anéctoda viejuna con los códigos de Barras:
Hace un porrón de años (más de quince), hice para mi empresa "El Programa de Fichar". Que utilizaba unas tarjetas con código de barras que era el número de tarjeta. Ese número, que empezaba en el 1 hasta el 250, más o menos (había 180 trabajadores, pero muchos habían perdido la tarjeta y pedían un duplicado) los había generado el programa anterior, que utilizaba tarjetas de barra magnética. Mi número era el 108.
Cuando el programa estuvo terminado, adivinad a quién le tocó imprimir y plastificar las 180 tarjetas... exacto, al autor del programa. Toooda una mañana imprimiendo, pegando las fotos al carnet (No había escáner en color y la peña no quería fotos en blanco y negro) y plastificando las dichosas tarjetas.
Imaginad cual fue mi sorpresa cuando me encontré con que la mayoría no funcionaba. La mía, con la que había hecho todas las pruebas, sí. Resulta que el lector de códigos (no recuerdo qué codificación usaba) no reconocía números de menos de 3 dígitos.
Resultado, suma 300 a las primeras 100 tarjetas, desplastifica, despega las fotos (no era cuestión de pedir otra a los empleados), reimprime, vuelve a pegar y a plastificar.
Un desastre.
Hay otra anécdota relacionada, pero no sé si viene a cuento..
Saludos.
=================== No podemos regresar
última edición por shordi el Martes, 04 Septiembre 2018, 08:35; editado 1 vez
|
#9 Martes, 04 Septiembre 2018, 08:34 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Expresar Visualmente Un Codigo Barra
A raíz de la respuesta de JGuardón , más arriba, he repasado el código original que utilicé para las tarjetas de la empresa. Efectivamente, para que el lector lo reconozca, según la codificación, hay que hacer algún tejemaneje. La codificación más simple es el code 39 (o code 3 of 9), que en su versión extendida admite todos los caracteres ASCII y con el que sólo tienes que tomar la precaución de añadir un asterisco delante y otro detrás del código.
He actualizado el ejemplo que subí arriba (ahora es la versión 0.0.2) para que genere códigos válidos de code 39 en dos fuentes distintas. Una con el código impreso debajo de las barras y otra con las barras solas.
Ni que decir tiene que para que os funcione primero tenéis que instalar las dos fuentes que lleva el proyecto en vuestras máquinas. (con doble click debería bastar).
Saludos.
=================== No podemos regresar
|
#10 Sabado, 08 Septiembre 2018, 11:08 |
|
|
|