« »

Generar códigos de barras Code 128 desde excel

May
10
member
sucotronic

code_128

Si se busca como generar códigos de barras Code 128 desde excel en internet, se encontrará con cientos de resultados de empresas que venden productos para generar este tipos de códigos, pero no es trivial encontrar un recurso gratuito y libre… pero los hay. En sourceforge hay un proyecto llamado ‘openbarcodes‘ que proporciona los recursos adecuados para generarlos y por supuesto es libre y gratuito su uso.

Los pasos a seguir para generar los códigos son los siguientes:

  1. Descargar el siguiente fichero que contiene la fuente a usar para generar los códigos de barras:
  2. Extraer el fichero code128.ttf en el directorio FONTS de Windows (normalmente es “C:\WINDOWS\Fonts”). En mi caso está en la siguiente ubicación:
    carpeta_fonts
  3. Descargar el siguiente fichero excel que contiene la macro necesaria para generar etiquetas Code 128 con checksum, ya que sino los lectores de barras no las leen correctamente.
  4. En la columna A se introducen las cifras (o datos) que se quieren codificar, y en la colunma C aparecen las etiquetas codificadas. La columna B está oculta porque se utiliza para realizar cálculos intermedios.
    excel_code128

Fuente: grandzebu.net


date Posted on: Sunday, May 10, 2009 at 12:04 pm
Category programación.
Puedes seguir las respuestas de esta entrada a traves de l feed RSS 2.0.

Puedes dejar una respuesta, o trackback desde tu propio sitio.



19 Respuestas to “Generar códigos de barras Code 128 desde excel”

  1. Juan Pablo

    Estimado, la letra Ñ no la imprime.

    [Responder]

    May 23rd, 2009 at 1:27 am
     
  2. sucotronic

    Los códigos de barras de formato Code 128 está diseñado para representar los 128 caracteres del estándar ASCII americano, entre cuyos caracteres imprimibles no se encuentra la ‘ñ’. Si necesitas imprimir etiquetas con el carácter ‘ñ’ te recomiendo uses el formato PDF417, que ofrece más seguridad y polivalencia. Sino, siempre puedes hacer un apaño e imprimir el caracter de alguna forma especial que luego puedas leer e interpretar a tu gusto.

    [Responder]

    May 23rd, 2009 at 14:50 pm
     
  3. Belve

    Hola, mi problema es que me he bajado un par de macros para excel y parece que funciona pero cuando muestra el codigo de barras mete como unos rectangulos que hacen que no se lea bien.
    Tambien pasa en la hoja de excel que has colgado tu, si añado algun numero mas en la columna A, me muestra el codigo con los dichosos rectangulos incrustados entre las barras y no funciona. Si abro la columna B, el codigo que sale no es el correcto, lo he comprobado con una utilidad que al darle el codigo te muestra ese campo de la columna B.

    [Responder]

    sucotronic Reply:

    @Belve, cuando sales esos rectángulos que tu dices quiere decir que no pude mostrar el carácter correspondiente. ¿Es posible que en vez de estar insertando número estés insertando algún tipo de carácter especial?

    [Responder]

    Belve Reply:

    @sucotronic, No, solo uso numeros y estoy probando con ‘12345678′ y con ‘1234567890′, si lo pongo en la aplicacion que me he bajado me dice:

    ‘12345678′ = ‘Ò,BXnOÓ’ pero en el excel me sale ‘·,BXnOÄ’
    y un codigo de barras con los rectangulos esos.

    [Responder]

    sucotronic Reply:

    @Belve, pues no tengo ni idea de lo que puede ser, porque si al abrir el excel ves correctamente los códigos que ya hay, es que has instalado bien la fuente y no debería salir nada. Asegurate de seleccionar la delda donde debería salir el código de barras y cambiar la fuente a “code 128″.

    June 18th, 2009 at 13:08 pm
     
  4. Belve

    Tema solucionado, el problema es que no tenia habilitadas las macros, fui a Herramientas/Macros/Seguridad y baje el nivel a medio para que te pregunte cuando abres el excel.

    [Responder]

    sucotronic Reply:

    @Belve, me alegro de que lo hayas solucionado.A veces las cosas más evidentes son las más puñeteras :P

    [Responder]

    June 24th, 2009 at 15:57 pm
     
  5. daniel

    Estimados
    He realizado lo indicado para la generacion del codigo y anda bien, pero cuando leo el código con una pistola, retorna caracteres adicionales. por ej, 64000 lee 64000
    Les agradeceria cualquier comentario.
    Saludos

    [Responder]

    juan pablo Reply:

    Estimado, yo tengo una rutina que te imprime codigos en cod39 muy facil si te interesa mandame un correo y te la mando.

    [Responder]

    Daniel_argentina Reply:

    @juan pablo,
    Juan pablo a mi me interesa realizar codigos de barras ean13, tenes alguna forma de realizarlo, espero que si
    desde ya muchas gracias
    Saludos

    [Responder]

    juan pablo Reply:

    @Daniel_argentina,
    Hola , quizas esto te sirva
    http://www.lawebdelprogramador.com/temas/codigobarras.php

    sucotronic Reply:

    @Daniel_argentina, en la misma fuente de donde yo he sacado los archivos tienes un apartado para generar códigos ean13. Te dejo los enlaces:

    • ean13.ttf fuente que genera los símbolos
    • ean13.xls fichero excel con función para generar códigos ean13 usando la fuente ean13.ttf

    Para usarlos sigue las mismas instrucciones que para el code128 descritas en el artículo y ya podrás generar lo códigos ean13 en excel.

    sucotronic Reply:

    @daniel, ahora no dispongo de ningún lector para comprobarlo, pero prometo mirarlo cuando tenga uno a mano.

    [Responder]

    August 5th, 2009 at 19:47 pm
     
  6. Daniel_argentina

    Muchas Gracias Juan pablo, lo baje y lo probe esta muy bueno, pero, te hago otra consulta, yo tengo una base de datos de aproximadamente 30000 scaning ( es este numero 7790139000219 de 13 digitos y 77925693 de 8 digito) como veras esta base ya tiene el digito verificador, yo necesito convertir este numero en barras. se puede realizar? desde ya muchas gracias por la respuesta anterior que me diste

    [Responder]

    juan pablo Reply:

    @Daniel_argentina, Estimado , porsupuesto que se puede… prueba y veraz los resultados.

    [Responder]

    Daniel_argentina Reply:

    @juan pablo,
    Juan Pablo, no puedo realizar la barra ingresando los 13 digitos solo se crea cuando ingreso 12
    con el ean8 pasa lo mismo, me podrias dar una mano con esto por favor, y te pido disculpas por molestarte, pero sos el unico que me dio una respuesta concreta hasta el momento
    saludos
    Daniel
    PD. me pasas tu mail, para enviarte la planilla que quiero utilizar

    [Responder]

    juan pablo Reply:

    @Daniel_argentina, juperei@gmail.com,mandame algunos registros que necesitas procesar con la formula. Ok.

    August 23rd, 2009 at 22:53 pm
     
  7. mario

    tengo una macro que lee un codigo de barra
    pero tengo que poner un boton llamado “ok”
    para que realice la opcion de busqueda y plasme los campos
    mi intencion es que inmediatamente que lea el codigo plasme los campos
    como puedo lograr esto, te lo agradeceria mucho

    [Responder]

    October 21st, 2009 at 21:30 pm
     

Escribe un comentario


a trastear un poco is powered by WordPress
Theme is Coded&Designed by Wordpress Themes at ricdes