Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-06-2005
comba comba is offline
Miembro
 
Registrado: feb 2004
Posts: 89
Poder: 21
comba Va por buen camino
Barcode Interleaved 2 5

Hola a todos
Estoy desarrollando una aplicación en Delphi 6 y necesito imprimir el código de barras de una seríe de números con el barcode interleaved 2 5. Lo que ocurre que me dicen que tengo que añadir un digito de control que se calcula automáticamente que aparece cuando pistoleteo el código de barras, pero no se como se calcula este dígito.

Os envio varios ejemplos por si me podeis ayudar.

0280112883014 al final le añade un 6
0010000101014 al final le añade un 2

Gracias
Responder Con Cita
  #2  
Antiguo 20-08-2006
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
La solucion es muy sencilla:

Código:
C) RUTINA PARA EL CALCULO DEL DIGITO VERIFICADOR
Se considera para efectuar el cálculo el siguiente ejemplo: 01234567890
Etapa 1: Comenzar desde la izquierda, sumar todos los caracteres ubicados en las posiciones impares. 0 + 2 + 4 + 6 + 8 + 0 = 20 Etapa 2: Multiplicar la suma obtenida en la etapa 1 por el número 3. 20 x 3 = 60 Etapa 3: Comenzar desde la izquierda, sumar todos los caracteres que están ubicados en las posiciones pares. 1 + 3 + 5+ 7 + 9 = 25 Etapa 4: Sumar los resultados obtenidos en las etapas 2 y 3. 60 + 25 = 85 Etapa 5: Buscar el menor número que sumado al resultado obtenido en la etapa 4 dé un número múltiplo de 10. Este será el valor del dígito verificador del módulo 10. 85 + 5 = 90 De esta manera se llega a que el número 5 es el dígito verificador módulo 10 para el código 01234567890 Siendo el resultado final: 012345678905
Espero que te sirva.

Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:14:33.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi