Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-03-2011
r1d2m3 r1d2m3 is offline
Miembro
 
Registrado: nov 2009
Posts: 88
Poder: 15
r1d2m3 Va por buen camino
Generar códigos de barra code128

Hola amigos, estoy realizando una aplicación que debe generar un código de barra code128, tengo entendido que debo usar alguna de las tantas fuentes disponibles que hay en la web, ya me bajé algunas pero mi problema es que antes de imprimir el código, debo generar su dígito de verificación, especificar el tipo de code128, a, b o c, y poner un caracter de terminación, creo. Mis preguntas son si ustedes ya han tenido que verselas con este tema, es decir generar el dígito de verificación, y concatenarlo a la cadena de texto a convertir en código de barras. Si pueden ayudarme con esto, les estaré muy agradecido.

Esperando alguna respuesta, los saludo atte.
Responder Con Cita
  #2  
Antiguo 10-03-2011
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.232
Poder: 20
ElKurgan Va camino a la fama
¿tienes configurado el escaner para que lea ese tipo? A lo mejor está preparado para leer otros tipos de códigos.

Creo que el algoritmo es este:

El conjunto de caracteres 128C sólo tiene códigos numéricos y siempre es un número par; El valor de barras inicial, que indica que se trata de un 128C es 105.

Para el cálculo del dígito de control se toman todos los dígitos por pares; cada par se multiplica por su peso (posición) y se suman; Al total se le suma el código de inicio 105; El total resultante se divide por 103, tomándose el resto como dígito de control.

Código: 10123450012345

Se toman los pares de números y se multiplian por su peso:
10 * 1 = 10
12 * 2 = 24
34 * 3 = 102
50 * 4 = 200
01 * 5 = 5
23 * 6 = 138
45 * 7 = 315
---
794

+ 105
--- 899

899 / 103 = 8 (Resto 75): Por tanto el caracter de control es 75

Espero que esto disipe vuestras dudas.

Un saludo
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Generar códigos de barras lucero_chivas C++ Builder 0 28-05-2008 18:09:09
codigos de barra cmm07 Varios 3 23-05-2008 14:04:52
pda y códigos de barra Aprendiendo Varios 1 18-04-2007 17:43:49
Codigos de barra IVAND Varios 4 19-05-2005 10:24:24
Códigos de barra Pandre Varios 2 09-07-2003 01:35:24


La franja horaria es GMT +2. Ahora son las 21:14:44.


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