3
Fórmula STRTO128 Descripción Permite convertir un código de barras numérico en formato String. Ejemplo Código de barras numérico: 4147770000000012 Código de barras string: ‰IOmèèèè,TŠ Objetivo El objetivo de esta conversión es que el código de barras pueda ser presentado correctamente por la tipografía: barcode128.ttf ‰IOmèèèè,TŠ Si no se hiciera esta conversión, el código de barras no podría ser leído por un lecturador de códigos. Procedimiento 1. El código en formato String siempre debe comenzar con el carácter: 2. El código en formato String siempre debe terminar con el carácter: Š 3. Del código numérico se extrae los caracteres de 2 en 2. 4147770000000012 4147770000000012 4147770000000012 4147770000000012 4147770000000012 4147770000000012 4147770000000012 4147770000000012 4. A cada valor extraído se le suma: 32 41 + 32 = 73 5. El valor obtenido se lo convierte a carácter obteniendo su valor ANSII respectivo. Para el caso del ejemplo anterior la letra correspondiente sería: I

Código Generador Código de Barras

Embed Size (px)

DESCRIPTION

Código de barras

Citation preview

Page 1: Código Generador Código de Barras

Fórmula STRTO128 DescripciónPermite convertir un código de barras numérico en formato String. EjemploCódigo de barras numérico: 4147770000000012Código de barras string: ‰IOmèèèè,TŠ ObjetivoEl objetivo de esta conversión es que el código de barras pueda ser presentado correctamente por la tipografía: barcode128.ttf

‰IOmèèèè,TŠ Si no se hiciera esta conversión, el código de barras no podría ser leído por un lecturador de códigos. Procedimiento

1. El código en formato String siempre debe comenzar con el carácter: ‰2. El código en formato String siempre debe terminar con el carácter: Š3. Del código numérico se extrae los caracteres de 2 en 2.

41477700000000124147770000000012414777000000001241477700000000124147770000000012414777000000001241477700000000124147770000000012

4. A cada valor extraído se le suma: 32

41 + 32 = 735. El valor obtenido se lo convierte a carácter obteniendo su valor ANSII respectivo.

Para el caso del ejemplo anterior la letra correspondiente sería: I

Page 2: Código Generador Código de Barras

6. Para los lugares donde el carácter encontrado haya sido ESPACIO, reemplazo por el

carácter: è7. Junto todos los caracteres identificados.

IOmèèèè,8. Identifico el carácter de control

a. Nuevamente extraigo los caracteres de 2 en 2.

41477700000000124147770000000012414777000000001241477700000000124147770000000012414777000000001241477700000000124147770000000012

b. A cada valor extraido lo multiplico por un numero secuencial que comienza en 1.

4147770000000012 -> 41 * 1 = 414147770000000012 -> 47 * 2 = 944147770000000012 -> 77 * 3 = 2314147770000000012 -> 00 * 4 = 04147770000000012 -> 00 * 5 = 04147770000000012 -> 00 * 6 = 04147770000000012 -> 00 * 7 = 0

Page 3: Código Generador Código de Barras

4147770000000012 -> 12 * 8 = 96c. Sumo todos los valores obtenidos

567d. Divido el resultado entre 103 y me quedo con el residuo (Operación

módulo).

567 % 103 = 52e. Al resultado obtenido le sumo 32

52 + 32 = 84f. Convierto el número encontrado a carácter ANSII.

84 = T9. Hecho lo anterior, procedo a formar mi STRING con la cadena que será el código de

barras.● Caracter inicial: ‰● Caracteres convertidos: IOmèèèè,● Caracter de control: T● Caracter final: Š

Resultado: ‰ IOmèèèè, T Š10. Si el resultado que hemos obtenido lo mostramos en la tipografía barcode128

Tendremos el resultado: ‰IOmèèèè,TŠ