Amigos del Foro
Imprimo las barras con el powerform, pero el lector no los lee intente con varios
fonts, diferentes lectoras y nada.
Pero las que genero con el cobview si los lee cual es el problema, he revisado la internet
y varias personas tienen el mismo problema.
Añadido despues de 24 minutos
Buscando encontre esto
Para imprimir códigos de barra (al menos en formato EAN-13) y que el mismo pueda ser reconocido por un lector, deberá tener una nomenclatura específica ya que el último número, llamado dígito de control, se obtiene de unos cálculos de los primeros 12 dígitos. Esto lo hacen automáticamente los programas generadores de códigos de barra y también están contenidos en la programación de los dispositivos lectores, de modo que si uno coloca cualquier código, el lector efectúa la confirmación del número de control internamente y si no corresponde simplemente "no lee" el código de barras. Te ilustro cómo se efectúa el cálculo:
Para comprobar el dígito de control, numeramos los dígitos de derecha a izquierda. A continuación se suman los dígitos de las posiciones impares, el resultado se multiplica por 3, y se le suman los dígitos de las posiciones pares. Se busca la decena inmediatamente superior y se le resta el resultado obtenido. El resultado final es el dígito de control. Si el resultado es múltiplo de 10 el dígito de control será 0.
Por ejemplo, para 123456789041 el dígito de control será:
Numeramos de izquierda a derecha: 140987654321
Suma de los números en los lugares impares: 10864+2 = 21
Multiplicado × 3: 21 × 3 = 63
Suma de los números en los lugares pares: 49753+1 = 29
Suma total: 63 + 29 = 92
Decena inmediatamente superior = 100
Dígito de control: 100 - 92 = 8
El código quedará así: 1234567890418.
(Por supuesto que nadie hace esto manualmente, pero esto explíca lo del dígito de contro) Creo que lo que te sucede es que el número generado en el DocNumber no cuadra su dígito de control (el dígito 13) y por ende el lector no es capáz de leerlo.