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

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).

Respuestas (10)

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 utilizando un generador de códigos de barras en línea e Illustrator (o cualquiera que sea la herramienta que elija).

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

Copie el PNG en su programa de vectores y, si está disponible ajustar a píxel, dibujar un montón de rectángulos sobre los códigos de barras es un proceso muy rápido. A continuación, puede poner los números en la parte inferior utilizando cualquier tipo de letra 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 al por menor. Funciona, pero sigue siendo una buena práctica verificar el código impreso antes de entrar en producción.

Inteligente, pero sigue siendo mucho trabajo duro en comparación con, por ejemplo, usar el generador de código de barras en Inkscape . No importa lo bien escrito que esté, me temo que tendré que dar a esta respuesta un -1.

El editor de gráficos vectoriales gratuito Inkscape contiene un generador de códigos de barras vectoriales: Extensiones → Renderizar → Código de barras . También generará/verificará la suma de verificación por usted. Luego puede guardarlo en SVG, PDF o algún 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

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 mediante un esquema en el que 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 siguientes 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 están codificados usando un solo conjunto de patrones que son los mismos patrones usados ​​para UPC.

Algunos esquemas de código 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 en la lista para el desarrollador y, si puede ignorar su falta de sensibilidad estética, hay una explicación bastante buena de ean-13 y su tipografía casera libre. (lo que obviamente contradice mi afirmación sobre el reemplazo de fuentes)

He hecho un poco de empaquetado para estantes minoristas: sí, los UPC son algorítmicos y partes de los patrones son copias invertidas/invertidas de otras partes del patrón con fines de verificación. No hay forma de hacer esto con una fuente simple, que yo sepa.
No profundicé demasiado en 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 que genera su programa en un procesador de textos o programa de diseño, y luego establece el tipo de letra a su archivo de fuentes, obtienes un código de barras. Pienso. Quizás. Como mínimo, puede capturar cualquier cosa que cree su programa y luego colocarlo como un gif o png
Seré honesto, vi "generación de código de barras" y ni siquiera investigué su método; (ignorantemente) asumí 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.
Solo noté un resultado de salida basado en texto en sus capturas de pantalla, con una imagen debajo de todo.

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

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

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 habría que hacer un esfuerzo para mantener la secuencia de codificación adecuada para los dígitos 2-7 (utilizados 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: usa el ancho del trazo para producir líneas delgadas y gruesas). Sé que hay un montón de 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! :)

Esto requerirá funciones de conversión para que funcione. Creo que el punto en OP es que simplemente escribe lo que necesita tener como valor de código de barras y ellos seleccionan una fuente para representar las barras e imprimir (excepto la suma de verificación, por supuesto, si se usa). Puede hacer esto con UPC/Code-128/39, etc., pero no con EAN-8/13, ya que estos se construyen de manera diferente.
Correcto, pero creo que lo dejé claro en mi respuesta...
Sí, la suma de verificació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 cosa

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

¡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 caerse, por lo que tendemos a intentar agregar tanto como sea posible aquí en caso de que eso suceda. ¡Bienvenido a GD.SE!

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 delata como si solo usara la versión de prueba no comercial. Aún así, es bueno jugar con él. https://www.idautomation.com/barcode-fonts/upc-ean/user-manual/

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

Por ejemplo, si mi número es 03 54321 001 01, lo pongo aquí

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

y ahí vas:

incluso agregan el dígito de control.

https://github.com/graphicore/librebarcode https://graphicore.github.io/librebarcode/

Conjunto de fuentes (y generadores de fuentes) para Code 39, Code 128 y EAN-13. Licenciado bajo Open Font License (fuentes) y GPL3+ (generadores).

Incluso calculará el dígito de la suma de verificación en EAN-13 por usted.

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

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

Hola, usuario 27616, ¿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!