Hola Ya puestos prueba también con el hexadecimal 0D0A que es un CR+LF
Salu2 El jue., 12 nov. 2020 a las 15:35, estela retes (<[email protected]>) escribió: > Gracias Javier. > > Le hemos pedido al cliente que nos ponga en contacto con su departamento > técnico/informático para que nos den una especificación más completa. > Estamos a la espera. > > Mientras tanto, intentaremos conseguir la cadena ascii del código de > ejemplo que nos han enviado probando con la configuración de algún lector > que tenemos. > > Muchas gracias! > > On Thu, Nov 12, 2020 at 2:39 PM datil400 <[email protected]> wrote: > >> ¿Puede tu cliente enviarte la cadena ASCII que leen y la que debiera ser? >> De esta forma puedes intentar localizar el valor binario del carácter que >> buscas. >> >> Si está leyendo bien las letras, también debería leer correctamente el LF >> o lo que sea. >> >> La mayoría de lectores del mercado pueden servir, solo hay que >> configurarlos para que lean Datamatrix. Casi todos pueden parametrizarse. >> >> Un saludo, >> >> Javier >> >> El jue., 12 nov. 2020 14:31, estela retes <[email protected]> escribió: >> >>> Muchas gracias Javier, >>> >>> Hemos hecho lo que nos comentabas y a nuestro parecer los códigos de >>> barras están ya saliendo bien, pero hemos estado esperando respuesta del >>> cliente y nos dice que su lector no está interpretando lo que ellos llaman >>> ENTER. Nosotros le hemos enviado para probar el LF, el CR, el CRLF y hasta >>> un NL por si acaso, y nos dice que su lector no está interpretando bien el >>> salto. >>> >>> ¿Hay alguien que conozca algún software que interprete los códigos de >>> barras datamatrix y te devuelva lo que están leyendo incluídos los >>> caracteres de control? De esa manera al menos podríamos intentar leer el >>> único que nos han enviado de ejemplo (y que ellos dicen que va bien) e >>> intentar reproducir lo que tengan ahí puesto, que en este momento ya dudo >>> de si es un LF. >>> >>> Muchas gracias a todos! >>> >>> On Mon, Nov 9, 2020 at 3:51 PM datil400 <[email protected]> wrote: >>> >>>> Hola Estela, >>>> >>>> sustituye el \n por X'25'. >>>> >>>> Ten en cuenta que \n es un carácter de escape típico del lenguaje C >>>> que, precisamente, identifica un fin de línea (y lo que eso signifique). En >>>> RPG no va a funcionar. >>>> >>>> El IBM i utiliza EBCDIC para codificar sus cadenas de caracteres, así >>>> el valor X'25' es LF y X'0D' es CR. >>>> >>>> Prueba a ver y nos cuentas. >>>> >>>> Un saludo, >>>> >>>> Javier Mora >>>> >>>> El lun., 9 nov. 2020 a las 12:39, estela retes (<[email protected]>) >>>> escribió: >>>> >>>>> Buenas a todos, >>>>> >>>>> Tenemos un cliente que nos ha solicitado que en sus albaranes añadamos >>>>> un código de barras de tipo Datamatrix que contenga la información que va >>>>> en el albarán. >>>>> >>>>> El código lo sacamos sin problema, pero en la especificación del >>>>> cliente viene que cada campo debemos separarlo con un "ENTER". Le pedimos >>>>> que nos aclarase más ese ENTER qué debía ser y nos respondió que debe ser >>>>> un >>>>> >>>>> - LF (0x0A, \n) >>>>> >>>>> >>>>> El problema nos viene aquí, ya que no sabemos cómo codificar ese LF >>>>> dentro de la cadena de caracteres que componen el código de barras. >>>>> >>>>> En el PRTF tenemos descrito el campo así: >>>>> A PC_CDTMAT 20 61BARCODE(DATAMATRIX + >>>>> A (*DATAMATRIX 20 20 + >>>>> A *ESCAPE)) >>>>> >>>>> En el SQLRPGLE: >>>>> >>>>> C EVAL >>>>> PC_CDTMAT=%TRIM(REFER1)+%TRIM(REFER2) >>>>> C + '\n' + %EDITC(NUALBA:'X') >>>>> C + '\n' + %TRIM(CDARCL) >>>>> C + '\n' + %EDITC(CANSER:'X') >>>>> >>>>> >>>>> Pero cuando escaneamos el código nos interpreta el \n como si fuese >>>>> parte de la cadena de caracteres y no una secuencia de escape. >>>>> >>>>> ¿Alguien sabría decirnos qué estamos haciendo mal? >>>>> >>>>> Muchísimas gracias y un saludo, >>>>> >>>>> >>>>> -- >>>>> Estela >>>>> ____________________________________________________ >>>>> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) >>>>> Forum.Help400 © Publicaciones Help400, S.L. >>>> >>>> ____________________________________________________ >>>> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) >>>> Forum.Help400 © Publicaciones Help400, S.L. >>> >>> >>> >>> -- >>> Estela >>> ____________________________________________________ >>> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) >>> Forum.Help400 © Publicaciones Help400, S.L. >> >> ____________________________________________________ >> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) >> Forum.Help400 © Publicaciones Help400, S.L. > > > > -- > Estela > ____________________________________________________ > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) > Forum.Help400 © Publicaciones Help400, S.L.
____________________________________________________ �nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 � Publicaciones Help400, S.L.
