Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Aporte] Codigo de barras de Pago Fácil ( Argentina ) Fito Software 3 3 de diciembre de 2024 19:14
[Duda] Lector de código de barras lumalma PowerCOBOL (ActiveX, v4 - v11) 1 3 de octubre de 2019 11:33
[Herramienta] Grafico de barras jotica PowerFORM 2 13 de marzo de 2019 00:31
[Duda] Imprimir Codigo Barras Data Matrix Paulo PowerFORM 3 11 de abril de 2018 16:50
[Duda] Leer codigo de barras EAN 128 Recato53 PowerCOBOL (ActiveX, v4 - v11) 5 10 de agosto de 2015 13:41

Respuesta

  #11
Antiguo 14 de mayo de 2015, 12:00
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Es verdad Roger, no había caido en que tienen que empezar y terminar con un aterisco, pero eso de que no admita más de 12 carácteres no es verdad, admite hasta 43 carácteres, eso sí, sólo mayúsculas. La desventaja del CODE39, es que al no llevar carácter de control, pueden haber errores de lectura si la impresión es muy pequeña.

Pero a todo ésto, hay otra cosa, es que yo no uso CODE39, sino CODE39x, que es una ampliación del CODE39, éste soporta los 128 primeros carácteres ASCII, por lo que incluye mayúsculas y minúsculas, pero las desventajas siguen siendo las mismas.

Muchos lectores de códigos, traen la opción de comprobación del checksum del CODE39, es un MOD 43, de los carácteres de acuerdo con una tabla específica.

Código:
Calculating a check digit according to Modulo 43:
Modulo 43 is used by the barcode symbology Code 39. 
Here is an example of how to calculate the check digit according to Modulo 43:

Code ("159AZ") 	1 	5 	9 	A 	Z 	
Reference numbers 	1 	+5 	+9 	+10 	+35 	= 60 (Sum)
60 / 43 = 1 rest 17
The check digit is "H" (reference number 17)

*The reference numbers of Code 39 are:

00 0
01 1
02 2
03 3
04 4
05 5
06 6
07 7
08 8
09 9
10 A 
11 B
12 C
13 D
14 E
15 F
16 G
17 H
18 I
19 J
20 K
21 L 	
22 M
23 N
24 O
25 P
26 Q
27 R
28 S
29 T
30 U
31 V
32 W 	
33 X
34 Y
35 Z
36 -
37 .
38 Space
39 $
40 /
41 +
42 %
Aunque creo que hay que activarlo en el software del escáner.

Si quieres más precisión, más carácteres y menos errores, te aconsejo que utilizes CODE128, que sí trae dígito de control, aunque el cálculo del dígito de control es más complicado, y si eso te da lo mismo, usa CODE39x, sólo has de descargarte esa fuente.

Un saludo.-
Josber is offline   Responder Con Cita
  #12
Antiguo 14 de mayo de 2015, 19:27
Roger
Forero Activo
Última Actividad 04.02.2021 13:03
Posts Posts: 236
Likes enviados Enviados: 26
Likes recibidos Recibidos: 60

JOSBER
Si buscare un font que se haga mas facil lastima que mi cliente no especifique sobre la codificacion, uso letras y numeros (AA-auto-0105256) son mas de 4000 items ya codificados
el ocx T-BARRAS me viene de perrilla, caso contrario tendre que hacer la rutina y testear si funciona bajare el font CODE39x.

Con la lectoras con los parametros que le puse funcionan bien probe con mas de 5 marcas
diferentes, seguro con algun font especial hay que setear.

Sigo aprendiendo.
Roger is offline   Responder Con Cita
Respuesta


Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is 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 18:58.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.