Códigos QR dinámicos en informes

SUGGESTED

Buenas tardes,

¿Hay alguna posibilidad de generar un código QR con el contenido del campo de una tabla o de un campo calculado?

Supongo que al igual que para los informes del Ticket BAI, sage lo ha tenido que implementar, podría liberar el código, o incluirlo como opción adicional en los tipos de códigos de barras soportados por la aplicación.

Si alguien ha conseguido añadirlo, aunque sea mediante cálculos de informes, o mediante ejecución en shell de comandos y carga como imagen temporal, agradecería que lo compartiera por este medio.

Muchas gracias por todo de antemano.

Un saludo,

Sergio Coscolín

  • 0

    Buenos días.

    No se si el editor de informes contempla el QR. Yo lo estoy usando para imprimir códigos de barra EAN 128. Al parecer genera bien el código de barras pero si no incluyes ciertos caracteres (paréntesis). Para eso hay que hacer  campo calculado que reproduzca en texto lo que quieras usando los comandos del editor.

    Supongo que para QR será igual.

    Un saludo.

  • 0 in reply to Nacho Morales

    Nosotros necesitamos que nos genere desde SAGE los códigos QR ya que es un requerimiento de cliente, ya no quieren códigos de barras. Hace años que lo estamos pidiendo pero nada. El año pasado nos dijeron que en breve estaría esta opción pero ni siquiera me contesta de comercial cuando le pregunto por el tema.

  • 0 in reply to esthersas

    En el portal Sage 200 Ideas (antes Sage sugerencias) Xavier Murciano ha respondido a una sugerencia esto: "Hola, existe una función en el código que permite ajustar para que se pueda pasar cualquier URL en el código QR en los informes. Por favor, ponte en contacto con Sage o tu business partner para que pueda gestionar esta personalización en tu instalación". ¿Alguien puede pasarnos la documentación de esta función?

  • 0 in reply to JLST

    También estoy interesado, algo tienen hecho porque se emiten los QR de TicketBAI pero no tengo más info, voy a ver si me entero...

  • 0 in reply to esthersas

    Pues otro que está interesado, si alguien sabe como hacerlo, se agradece difusión.

  • 0 in reply to JLST
    SUGGESTED

    Buenos días,

    Tras reclamar a mi comercial, que la función de generar códigos QR seguía sin estar disponible en los informes a pesar de la respuesta de Xavier Murciano como que sí que estaba implementada, esto es lo que me traslada que le ha dicho Xavier:

    Pues disculpa porque asumíamos que lo habíamos incluido en las novedades de una versión de Sage 200 y revisándolo vemos que no está. He hablado con un desarrollador y me ha pasado la función procesa, que te detallo:

    Aunque me han indicado expresamente que no distribuya la función, por lo que os recomiendo que se la pidáis también a vuestro equipo comercial para que os la remitan.

    Se trata de una función Procesa() que hay que montar como cálculo dentro del informe, que genera el QR como una imagen que almacena en lsysBinary y que se asigna una VarApli para poder mostrar en el informe y que antes de cerrar el informe hay que eliminar de lsysBinary para no acumular imágenes de QR's en la BB.DD.

    Lo veo viable para generar un código QR por cada informe, pero por ejemplo para añadir uno por línea para un listado de etiquetas de artículos, no tengo muy claro que sea práctico.

    Un saludo,

    Sergio C.

  • 0 in reply to Coscolin

    Si tu idea es que el código QR que quieres imprimir dependa del artículo podrías crearte un campo Binarioexterno en la ficha del artículo, lanzar la función procesa, almacenar en dicho campo el valor que se guarde en ApliQR y luego asignar dicho campo. Si no depende del artículo te puede servir como idea de como acometerlo.

  • 0 in reply to Coscolin

    Ya tengo la información y lo acabo de probar, me he creado una tabla nueva para almacenar varios códigos QR asociados a un artículo (emulando lo que existe con los 5 logos de la empresa) y he generado un par de códigos con orden 1 y 2 asociados a un artículo y los he guardado en la tabla. Me he creado el mantenimiento para verlos y funciona perfectamente