¿Cómo crear un código de barras EAN-13 con una fuente?

8

He buscado en Google durante más de 30 minutos, no puedo encontrar una fuente de código de barras gratuita para EAN-13. Alguien sabe de alguno? fontsquirrel no tiene ninguno, Dafont tiene algunos, pero ninguno de ellos es EAN-13 (que yo sepa).

Mathias
fuente

Respuestas:

6

Si necesita una pequeña cantidad de códigos de barras y tiene algo de tiempo pero no tiene presupuesto, es sencillo producir códigos de barras basados ​​en vectores usando un generador de códigos de barras en línea e Illustrator (o la herramienta que elija).

Por ejemplo, http://www.barcoding.com/upc/ producirá un código de barras EAN-13 de forma gratuita. Lo bueno de sus imágenes es que están ajustadas a píxeles, por lo que puede obtener un PNG en blanco y negro sin suavizado.

Copie el PNG en su programa vectorial y, si está disponible el ajuste a píxel, es un proceso muy rápido dibujar un montón de rectángulos sobre los códigos de barras. Luego puede poner los números en la parte inferior usando la fuente de aspecto de máquina que desee.

Booya, códigos de barras!

Anexo: He utilizado este proceso para crear códigos de barras para productos que se han vendido a nivel minorista. Funciona, pero sigue siendo una buena práctica verificar el código impreso antes de comenzar la producción.

Farray
fuente
1
Inteligente, pero todavía mucho trabajo duro en comparación con, por ejemplo, el uso del generador de código de barras en Inkscape . No importa qué tan bien esté escrito, me temo que tendré que dar a esta respuesta un -1.
Ilmari Karonen
5

No sé mucho sobre códigos de barras, pero no creo que este código sea propicio para una solución tipográfica, porque parece haber un proceso algorítmico para crear el código de barras.

de wikipedia:

Para codificar un código de barras EAN-13, los dígitos se dividen primero en 3 grupos, el primer dígito, el primer grupo de 6 y el último grupo de 6. El primer grupo de seis se codifica utilizando un esquema por el cual cada dígito tiene dos codificaciones posibles , uno de los cuales tiene paridad par y uno de los cuales tiene paridad impar. El primer dígito se codifica seleccionando un patrón de opciones entre estas dos codificaciones para los próximos seis dígitos, de acuerdo con la tabla a continuación. (A diferencia de los otros dígitos, el primer dígito no está representado directamente por un patrón de barras). Todos los dígitos en el último grupo de seis dígitos se codifican usando un solo conjunto de patrones que son los mismos patrones utilizados para UPC.

Algunos esquemas de códigos de barras (como 3 de 9) son esencialmente reemplazos de ascii directo que funcionan simplemente cambiando el tipo de letra de los "datos". Muchos no lo son.

El artículo de wikipedia hace referencia a un proyecto de código abierto para la generación de códigos de barras: http://sourceforge.net/projects/openbarcodes/

Tenga en cuenta que hay una página de inicio listada para el desarrollador y, si puede ignorar su falta de sensibilidades estéticas, hay una muy buena explicación de ean-13 y su tipo de letra libre de cerveza casera. (lo que obviamente contradice mi afirmación sobre el reemplazo de fuentes)

Horacio
fuente
2
He hecho un poco de empaque para estantes minoristas: sí, los UPC son algorítmicos y partes de los patrones son copias invertidas / invertidas de otras partes del patrón para fines de verificación. No hay forma de hacer esto con una fuente simple, que yo sepa.
Farray
No analicé demasiado los programas vinculados, pero parece que el código está desarrollado para usar con el tipo de letra, por lo que si pega el código de texto, su programa genera un procesador de texto o programa de diseño, y luego establece el tipo de letra a su archivo de fuente, obtienes un código de barras. Yo creo que. Tal vez. Por lo menos, puede capturar cualquier cosa que cree su programa y luego colocarlo como un gif o png
horatio
Seré honesto, vi "generación de códigos de barras" y ni siquiera examiné su método; supuse (ignorantemente) que solo estaba creando imágenes como la mayoría de las otras que he visto. Usar el generador con un tipo de letra personalizado suena interesante.
Farray
Solo noté un resultado de salida basado en texto en sus capturas de pantalla, con una imagen debajo de todo.
Horacio
5

La respuesta principal todavía no responde específicamente a lo que se solicitó. Hice una fuente gratuita que está en FontStruct ahora: Descargar

Barcoder
fuente
Debería obtener la marca de verificación de respuesta aceptada ya que en realidad ofreció una fuente con las instrucciones.
Gunther Schadow
5

El editor gratuito de gráficos vectoriales de Inkscape contiene un generador de códigos de barras vectoriales: Extensiones → Renderizado → Código de barras . También generará / verificará la suma de comprobación para usted. Luego puede guardarlo en SVG, PDF u otro formato adecuado y abrirlo en la herramienta que elija.

Aquí hay una muestra de la salida (exportada como PNG):

Código de barras Código de barras

Krzysztof Kosiński
fuente
1

Respuesta tardía pero aún así :)

Pregunta muy interesante :). Dicha fuente sería perfectamente posible y podría usarse para crear códigos EAN-13 válidos. De hecho, tendría que tener solo 31 caracteres para cubrir todas las combinaciones de EAN-13. Otra cosa es que dicha fuente no sería muy práctica, ya que cada vez que uno tendría que hacer un esfuerzo para mantener la secuencia de codificación adecuada para los dígitos 2-7 (utilizada para determinar el primer dígito) y calcular la suma de verificación. Pero eso es solo por interés :).

Si necesita un buen generador de códigos de barras para crear cualquier número de códigos de barras y no tiene miedo de la línea de comandos, eche un vistazo a http://xpt.sourceforge.net/techdocs/nix/print/barcode/bp02-GnuBarcode/ (versión de Windows si necesario: http://gnuwin32.sourceforge.net/packages/barcode.htm ). Lo bueno es que puede crear archivos vectoriales como salida (importante: utiliza el ancho del trazo para producir líneas finas y gruesas). Sé que hay muchas herramientas diferentes, pero esta es pequeña, simple y simplemente funciona ... gratis :).

Y finalmente: http://www.darkroastedblend.com/2008/04/japanese-creative-barcodes.html . ¡Inspírate! :)

thebodzio
fuente
1
Esto requerirá funciones de conversión para funcionar. Creo que el punto en OP es que simplemente escribe lo que necesita tener como valor de código de barras y seleccionan una fuente para representar las barras e imprimir (excepto la suma de verificación, por supuesto, si se usa). Puede hacerlo con UPC / Code-128/39, etc., pero no con EAN-8/13, ya que están construidos de manera diferente.
Derecho, pero creo que lo había dejado claro en mi respuesta ...
thebodzio
Sí, la suma de comprobación y el código variable son un poco difíciles de escribir para los humanos. Sin embargo, si alguien está interesado, tengo un archivo eps simplificado que hace cualquier ean
joojaa
1

Encontré un artículo bastante completo aquí: http://grandzebu.net/informatique/codbar-en/ean13.htm explica: cómo generar un dígito de suma de verificación (y proporciona un programa VB para hacerlo), e incluye una macro de Excel y Fuente EAN-13 TTF con instalador

Almiar
fuente
1
Hola rick Gracias por tu enlace. Si pudiera agregar algo de esa información en la respuesta en sí, creo que obtendría MUCHOS votos positivos. Los enlaces pueden fallar, por lo que tendemos a intentar agregar todo lo posible aquí en caso de que eso suceda. ¡Bienvenido a GD.SE!
Yisela
1

IDAutomation tiene una fuente que solía usar en el pasado. Funciona incluso sin comprar nada, pero pone una pequeña marca de agua divertida en el código de barras que lo critica por usar solo la prueba no comercial. Aún así, es bueno jugar con ellos. https://www.idautomation.com/barcode-fonts/upc-ean/user-manual/

Sin embargo, hay otras formas, como estos tipos, que tienen un servicio gratuito: https://barcode.tec-it.com/en/EAN13

Por ejemplo, si mi número es 03 54321 001 01 acabo de poner eso aquí

https://barcode.tec-it.com/barcode.ashx?data=035432100101&code=EAN13&dpi=96&dataseparator=

y ahí vas:

incluso agregan el dígito de verificación.

Gunther Schadow
fuente
ok esto es mejor @Wolff puedes eliminar el comentario
joojaa
0

No es que esto realmente responda su pregunta específicamente, pero nunca he tenido que buscar una fuente de código de barras, porque siempre usamos software de código de barras para generar nuestros códigos de barras. Generalmente cuestan una buena cantidad de dinero, pero nunca nos hemos enfrentado a este problema.

Philip Regan
fuente
-1

Tampoco tengo mucha experiencia en este tipo de cosas, pero sucede que veo un sitio que dice algo sobre un fabricante de códigos de barras para una palabra , creo que esto sería de alguna ayuda para usted.

usuario27616
fuente
1
Hola usuario27616, ¿podría contarnos un poco más sobre lo que se supone que debemos encontrar en este enlace? En ese caso, su respuesta sigue siendo valiosa en caso de que se rompa el enlace. En realidad, el enlace que das está muerto. Gracias por la solución!
Vincent