Necesitamos imprimir un código de barras en Prescribe (Kyocera) que contenga el carácter ASCII del separador de grupo <GS> (Hexadecimal '1D') pero nos esta siendo imposible.
Desde RPG movemos al string del código de barras dicho carácter hexadecimal con: MOVE X'1D' TEMP 1 CAT TEMP:0 CODBAR (...) Luego, en el PRTF, imprimimos el código de barras con: A 1'!R! UNIT C; MZP 1.2,10;' A +0'FSET 1P10.0V0S0B16901T;' A +0'UNIT D' A +0';BARC 42, N,' A +0'"' A CODBAR 15A O +0 A +0'"' A +0',370,370,5,10,15,20,5,10,15,20' A +0';EXIT;' Una vez impreso por la Kyocera el código de barras nos aparece correctamente, pero al leerlo con una "pistola" nos sustituye el "separador de grupo" (<GS>) por un espacio en blanco. Hemos probado a cambiar el valor del PRTF: Acción carácter no imprimible: RPLUNPRT Sustituir carácter . . . . . . *NO Carácter de sustitución . . . Pero tampoco funciona. La diferencia es que ahora no imprime el espacio en blanco (lo omite), aunque si el resto de datos. Necesitamos que el escáner o la "pistola" lectora de código de barras pueda interpretar dicho carácter. ¿Alguno sabría darme una solución? Gracias
____________________________________________________ © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es ---------------------------------------------------- Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

