Codigos de Barra y Dígito de verificacion

256 views
Skip to first unread message

ZeRoberto

unread,
Oct 18, 2013, 8:26:18 PM10/18/13
to publicesvfoxpro
Hola cuando voy a imprimir mi código de barras EAN-13 me pide que ingrese 12 dígitos el dígito numero 13 es el dígito de verificación que se genera con una rutina y luego imprimirlas, hasta ahí todo bien pero cuando los leo con mi código de barras la lectora me lee con todo el dígito de verificación y en mi bd lo tengo sin ese dígito, entonces nunca lo encuentra, como debo hacerlo?

Ricardo Pina

unread,
Oct 18, 2013, 9:01:18 PM10/18/13
to Grupo VFP
Hola ZeRoberto
 

Composición del Código  EAN-13

Cálculo Dígito de Control (Factor de peso 31)

Los números pares se multiplican por 3 y los impares por 1, luego se suman los resultados de las multiplicaciones y se le restan al valor de la decena superior.

Saludos
--
            

                   Ricardo Pina

Desarrollo y Servicios Informáticos

                  Profesionales
               www.dsip.com.ar

 

 

Ricardo Pina

unread,
Oct 18, 2013, 9:04:27 PM10/18/13
to Grupo VFP
Lo que debes buscar son los primeros 12 digitos que corresponden a tu código, es un simple substring
 
Saludos

mpulla

unread,
Oct 18, 2013, 9:21:18 PM10/18/13
to publice...@googlegroups.com
Hola Roberto

Por qué no almacenas los 13 digitos en tu db?

Saludos.
Mauricio

ZeRoberto

unread,
Oct 18, 2013, 9:46:56 PM10/18/13
to publicesvfoxpro
Tendria que modificar la rutina que imprime porque si es diferente de 12 da error

Antonio.xt

unread,
Oct 19, 2013, 9:15:26 AM10/19/13
to publice...@googlegroups.com

El digito verificador es solo para el codigo de barras, al leerlo con la lectora de codigos debes de tomar los primeros 12 digitos, que es tal y como lo tienes en tu base de datos.

Luis Maria Guayan

unread,
Oct 19, 2013, 10:28:27 AM10/19/13
to publice...@googlegroups.com
En el caso de EAN, el código de verificación es parte del código EAN13 como indica su nombre. Debes almacenar y manejar los 13 dígitos ¿Que ganas guardando solo 12?

Hasta la misma lectura humana contiene los 13 digitos


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Luis Maria Guayan

unread,
Oct 19, 2013, 10:32:12 AM10/19/13
to publice...@googlegroups.com
Utiliza FoxBarcode que permite enviar 12 o 13 dígitos para la impresión en el caso de EAN13

https://sites.google.com/site/foxbarcode

http://vfpx.codeplex.com/wikipage?title=FoxBarcode


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

ZeRoberto

unread,
Oct 19, 2013, 11:17:59 AM10/19/13
to publicesvfoxpro
Gracias Sr. Luis Maria, eso haré. 

Milton

unread,
Oct 19, 2013, 11:50:25 AM10/19/13
to publice...@googlegroups.com
Hola Roberto:
      Puedes buscar en el manual del lector de codigo de barras, se puede configurar para que te devuelva solo los doce dígitos, depende de la marca, mucha suerte.

Atentamente

MILTON CACHIPUENDO
Ibarra - Ecuador

ZeRoberto

unread,
Oct 19, 2013, 12:08:01 PM10/19/13
to publicesvfoxpro
Tengo un Lector Opticon OPL 21 USB y no se que mas (Solo se que es de las simples)

Se le podra hacer algo?
Reply all
Reply to author
Forward
0 new messages