Upload
rafael-anez-salvatierra
View
33
Download
0
Embed Size (px)
DESCRIPTION
Código de barras
Citation preview
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
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
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Š