Generar código de barras en Visual Basic?

danoliverm

Miembro
2.142 mensajesdesde 2003
190 agradecimientos
Generar código de barras en Visual Basic?

Tengo un problema enorme con Visual Basic... estoy desarrollando una aplicación de gestión que requiere que se impriman tickets con un código de barras. El número de código de barras ya lo tengo, pero necesito imprimir el gráfico de código de barras. Hasta ahora lo único que encuentro en internet como referencia es un puñado de ActiveX desarrollados por empresas que te cobran por ello. Pero yo sé que se puede hacer por código... ¿alguien tiene alguna idea al respecto?.

Un abrazo y gracias!!!!
 
Re: Generar código de barras en Visual Basic?

¿Qué significa que el código de barras ya lo tienes?, ¿quieres decir que ya tienes un componente visual que en el form te presenta el código de barras?.

Si es así, puedes copiar ese canvas y en el listado (ignoro el motor que usas), poner un componente de tipo imagen y en tiempo de ejecución pegar el canvas del objeto que tienes en el form.

¿Funcionará?.

Saludos.
 
Re: Generar código de barras en Visual Basic?

No.

ya lo prové yo y no funciona. Se crean las barras, si, pero luego, el lector no las pilla bien.

Y encontré otra solución, que es la que uso ahora en mis programas de idetificación de albaranes, reparaciones, facturas, etc... :cigarrito
 
Re: Generar código de barras en Visual Basic?

¿Cómo que el lector no las pilla?.

Si consigues imprimir las barras con el tamaño exigido, no hay problemas. Otra cosa es que no se consiga acceder al canvas original y pegarlo en un componente, pero tan pronto como el código de barras salga por el papel y sea del tipo que se busca, solucionado.

¿Qué tipo de código de barras es?, ¿128?, ¿128C?...

Saludos.
 
Re: Generar código de barras en Visual Basic?

Pues eso, q no los pilla el lector, ni aunque se impriman los codigos, despes los lectores no hay quien lo lee las barras... y mira que usé todo tipo de lectores, pero nada :? .

De todos modos, yo hago una cosa aún más sencilla, y es cuando se usan los reports (sea del propio VB como del Crystal report) para visualizar e imprimir toda la documentación, donde va la etiqueta de codigos de barras, le asigno el tipo de letra C39NN (el standar de codigos de barras para alfanumericos).
Con lo cual, el programa hecho con VB envia los datos al report, y ese ya lo traduce a codigos de barras gracias a la fuente.

Así de sencillo, ni codigos, ni implantaciones ni nada.
 
Re: Generar código de barras en Visual Basic?

Pero eso sólo te sirve para algunos tipos de código de barras. Recuerdo algunos en los que eso no funciona, de forma que la única opción es hacer algo como lo que comento, pero claro, si el motor es tan cabrón que no lo permite, hay que buscarse otra forma.

lo ideal es usar un motor que sea nativo del lenguaje que se usa precisamente para operar con sus componentes internos en tiempo de ejecución... o eso, o usar otra chapuza, que es la de grabar a disco la imagen y cargarla en tiempo de ejecución en el componente de imagen si es que lo permite. La manera "más elegante" sería usando un stream, pero eso del Crystal no lo permitirá.

Saludos.

PD: Crystal Reports = :kk Verificado :]
 
Re: Generar código de barras en Visual Basic?

Jejje, merlin, merlincito, .. tu con algo que no sea Delphi, todo lo demás es una caca...

Crystal report es una herramienta muy limitada, però sobradamiente util para segun que aplicaciones. En mi caso, solo lo uso para hacer los informes acusticos homologados, que requieren tablas y graficos por un tubo. Y internamente lo usamos para generación de pedidos, faxes, publicidad masiva, albaranes, facturas,...

Con el sistema que te he contado, sive casi para todo, solo tienes que cambiar el tipo de fuente de codigos de barra. Y por el caso de Dano creo que es mas que suficiente, ya que solo tiene que poner un codigo de barras numerico (él lo menciona) en unos tickets.

No hace falta complicandolo tanto como dices... creo yo.
 
Re: Generar código de barras en Visual Basic?

Cuidado, si te doy la razón, si funciona con lo que dices perfecto, pero no vale para todos los tipos de código de barras, los hay que son complejos a límites insospechados (ver códigos de puntos).

Respecto a Delphi... bueno, es deformación y amor al mismo tiempo. Crystal lo he probado en muchas versiones, piensa que donde trabajo se gastan millones y millones de pelas en software y raro es la herramienta de este sentido que no tenemos original y con soporte pagado, y precisamente fuí el encargado de evaluar Crystal Reports -vs- Fast Reports para unas necesidades concretas y el último ganaba de largo... y cuando lo compras te dan el código fuente :amor

Y otra cosa, lo que digo no es complejo, es algo que se hace en un pimpam ;)

Dano, ya nos dirás si lo has podido resolver de la forma más cómoda y sencilla... mientras yo sigo aquí desesperado con el puñetero IIS 6.

Saludos.
 
Atrás
Arriba