none
mostrar GridView RRS feed

  • Pregunta

  • Hola que tal espero me puedan ayudar tengo una base de datos y tengo que mostrar un numero eso ya esta pero ahora ese numero lo tengo que pasar a codigo de barras, intente hacerlo cambiado la tipografia y lo hace pero el problema es que al pasarlo por un una lectora no me lee nada del codigo.

    Espero me alla esplicado y me ayuden gracias aa y es en c#.net

    martes, 17 de enero de 2012 13:39

Todas las respuestas

  • A la hora de generar un código de barras, tienes multitud de formatos, EAN13, Code 128, Code 39, etc... Quizás estés generando bien el código de barras pero el lector no está configurado para ese formato, o si tienes que crear un dígito de control no lo estés creando. Deberías facilitar más información para poder ayudarte.
    MCPD Web Developer 4, MCPD Silverlight 4, MCAD .net
    martes, 17 de enero de 2012 14:04
  • hola

    y usando una fuente de texto

    http://social.msdn.microsoft.com/Forums/es/vbes/thread/535eb11d-9d15-4a96-94f0-23e8e21b7bdd

    podrias usar el estilo css o sea el

    @font-face

    para definir el estilo de texto de codigo de barra

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 17 de enero de 2012 15:06
  • El dato que obtengo de la base de datos lo muestro en un label y le cambio el tipo de letra a code 39, y la lectora si esta configurada porque lee otros codigos menos el que yo genero


    Label Lres5 = new Label();
    Lres5.Font.Name = "Code39Azalea";
    Lres5.Font.Size = 45;
    Lres5.Text = (reader.GetString(4) + "<br>");
    this.Controls.Add(Lres5);

    Code39Azalea es lo que convierte el dato a codigo de barras

    martes, 17 de enero de 2012 19:36
  • Una pregunta, ¿Por qué le añades "<br>" al texto que se convertirá por la fuente en código de barras?
    MCPD Web Developer 4, MCPD Silverlight 4, MCAD .net
    martes, 17 de enero de 2012 19:53

  • Label Lres5 = new Label();                                       creo un label que se llama Lres5
    Lres5.Font.Name = "Code39Azalea";                        le digo el tipo de fuente que utilizara
    Lres5.Font.Size = 45;                                                le doy un tamaño de 45 al label
    Lres5.Text = (reader.GetString(4) + "<br>");            le los datos de la consulta y le pongo <br> para que me de un salto de linea
    this.Controls.Add(Lres5);                                          y aqui se muestran los datos


    y con css solo me cambiaria el tipom de fuente y eso ya lo estoy haciendo
    martes, 17 de enero de 2012 22:59
  • Pues prueba sin pasar el <br>. Estás generando un código de barras incorrecto, ya que no admite ni los símbolos < ni >. No necesitas ese salto de linea.

     

     


    MCPD Web Developer 4, MCPD Silverlight 4, MCAD .net
    martes, 17 de enero de 2012 23:06
  • pues no funciona pero encontre un programa barcode professional y con ese si lo cambia pero lo tengo que meter en grid

    el problema es que tengo que imprimir eso en un for ¿¿como puedo meter el gri en un for??

    miércoles, 18 de enero de 2012 13:25
  • Si haces uso de una Font para el tema del código de barras comúnmente se simplifican bastante las cosas. La mayor parte de estas fuentes precisan incluir un asterisco antes y después del número para poder ser leído desde los escáners correctamente.

    Lo que no acabo de ver es el problema en el Grid. Si cambias la fuente de la columna y le añades el asterisco antes y después, deberá leerse desde el scanner (eso sí, no le des formato al número resultante)

    miércoles, 18 de enero de 2012 15:35
  • Jesús Velasco me funciono lo de los asteriscos :D

    GRACIAS!!!!

    miércoles, 18 de enero de 2012 18:54
  • No te preocupes, todos hemos perdido muuuucho tiempo en estos problemas.
    miércoles, 18 de enero de 2012 19:49