![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Creo que el valor del checksum siempre se pone como último caracter.
Cuando obtienes el código del lector de código de barras, podrías quitarle el último caracter y buscarlo. También puedes crear tu el valor del checksum y guardarlo en la tabla de códigos de barra. El componente tiene una unit para calcular esto.
|
|
#2
|
|||
|
|||
|
Gracias por la respuesta.
Esa función devuelve el checksum de Ean8 y Ean13, pero no es capaz de calcular el checksum de Code39 porque todo el cálculo lo hace con números, y Code39 puede llevar letras (en mi caso los códigos comienzan por A o D, que simboliza Artículo o Descuento). Pese a que en la propiedad CheckSumMethod está activado csmModulo10, no sé dónde ni como hace el cálculo para Code39, pero tras pasarlo por el lector el checksum suele ser una letra mayúscula, luego entonces no me encaja que use esa función. Voy a echar un vistazo al código del componente, a ver si veo algo. Gracias y saludos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| FBarcode y Delphi6 | tec | Impresión | 3 | 13-04-2010 15:40:44 |
| ClubDelphi ??? | aeff | La Taberna | 6 | 11-10-2007 11:33:13 |
| clubdelphi.com vs clubdelphi.net | anghell77 | La Taberna | 8 | 07-10-2006 21:20:11 |
| bad checksum | felixgo | Firebird e Interbase | 1 | 15-12-2004 10:46:50 |
|