RE: [vfp] Re: Utilidad para "generar" imagenes QR de Comprobantes Electrónicos AFIP (Argentina)

248 views
Skip to first unread message

Roxana Demattei

unread,
Feb 19, 2021, 5:34:21 AM2/19/21
to publice...@googlegroups.com

Hola!  Sergio o Alguien podría compartir el código en fox?

El QRfacil.exe funciona perfecto pero me parece más practico que pueda instanciar la imagen en una variable antes de imprimir, que generar la imagen en el disco y luego levantarla. Va a generar muchos espacio consumido en disco sin necesidad.

 

Muchas gracias!

 

Roxana.

 

De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de solar...@gmail.com
Enviado el: jueves, 18 de febrero de 2021 19:35
Para: Comunidad de Visual Foxpro en Español
Asunto: Re: [vfp] Re: Utilidad para "generar" imagenes QR de Comprobantes Electronicos AFIP (Argentina)

 

Utilizo VFP6 como hago para codificar el JSON a base_64  y otra pregunta solo funciona en dimensiones de 200 x 200 

Muchas Gracias

Saludos

 

Jorge 

El jueves, 18 de febrero de 2021 a la(s) 11:40:38 UTC-3, Roxana escribió:

Ok. Mi duda era si al incrustarlo en el formulario de FOX con menor tamaño podía tener algún problema.

Por lo que me cuentas debería funcionar ok.

 

Lo pruebo y les aviso.

 

Muchas gracias!!

 

 

Saludos,

 

Roxana.

 

De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Sergio Castellari [Gmail]
Enviado el: jueves, 18 de febrero de 2021 11:30
Para: publice...@googlegroups.com
Asunto: RE: [vfp] Re: Utilidad para "generar" imagenes QR de Comprobantes Electronicos AFIP (Argentina)

 

Hola Roxana,

 

El tamaño y resolución es muy buena a propósito, para que vos pueda definir su tamaño al momento de imprimirlo o generar el comprobante en PDF para enviarlo.

Yo utilizo en mis impresiones 35x35mm en comprobantes A4 (normalmente impresoras laser) y en comanderas tipo Epson TM20ii, lo incremento a 50x50mm ya que la impresión térmica es de menor calidad.

 

Pero te cuento que en pruebas que hice (con una APP lectora genérica de Celular) , en tamaños de 18x18mm los leía !!!!

Incluso hice pruebas directas de lectura desde la propia pantalla del monitor, y también lo hacía perfectamente.

En fin, creo que el principal obstáculo es la calidad del grafico.

 

Saludos,

Sergio Castellari

 

 

 

 

 

 

 

De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Roxana
Enviado el: jueves, 18 de febrero de 2021 11:00 a.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: Re: [vfp] Re: Utilidad para "generar" imagenes QR de Comprobantes Electronicos AFIP (Argentina)

 

Hola Sergio,

 

Baje el QRfacil.exe. Hice unas pruebas y funciona muy bien.

Te queria hacer una pregunta:

El tamaño que genera la imagen se puede modificar? Vos lo probaste ya en una factura de AFIP? No queda muy grande?

Gracias!

 

Saludos,

 

Roxana

 

El miércoles, 17 de febrero de 2021 a las 19:34:18 UTC-3, PabloZa escribió:

Hector, yo lo implementé en una comandera y el tamaño que utilicé es 3,5 x 3,5 cm. Mas chico no lo leía. seguramente x la calidad de impresión de la comandera.

Una cosa que tuve que hacer es colocar, en el informe, la imagen con Height =3.50 y Width=4.00 porque sino me imprimía en forma rectangular.

 

El jueves, 11 de febrero de 2021 a la(s) 14:54:50 UTC-3, Hector Kuhn escribió:

Buenas tardes, alguien a enviado el codigo QR a una comandera termica y luego  ha intentado leer dicho QR , para ver si lo lee, y en caso de ser leeido cual seria el tamaño a imprimir.

 

He estado probando una comandera Epson Tm-t20ii y no logro que el lector del celular lo pueda leer. El mismo codigo impreso por Hp laser lo puede leer

 

El maximo de impresion que he usado hasta ahora es de 35x35  milimetros

 

Yo genero el codigo  QR de la siguiente manera

 

IF VARTYPE(loFbc)="O"
   RELEASE loFbc
ENDIF
IF VARTYPE(loFbc)#"O"

loFbc = CREATEOBJECT("FoxBarcodeQR")

ENDIF

lcQRImage = loFbc.FullQRCodeImage(lcQR,lcArchivo , 200)

* Convierto bmp a png para libreria python sistemasagiles


LOCAL lcSource, lcDestination
lcSource      = lcQRImage
lcDestination = STRTRAN(UPPER(lcSource),".BMP",".PNG")

IF VARTYPE(loImage)="O"
   RELEASE loImage
ENDIF
IF VARTYPE(loImage)#"O"
loImage = NEWOBJECT("GpImage", "_gdiplus.vcx")
ENDIF

loImage.CreateFromFile(lcSource)
loImage.SaveToFile(lcDestination,"image/png")

 

 

El mié, 10 feb 2021 a las 8:28, norberto.ma...@gmail.com (<norberto.ma...@gmail.com>) escribió:

Gracias Luis Maria, por tu respuesta. Lo suponia, pero no esta demás consultarlo. Tambien quería aprovechar, para agradecerte tu aporte de la función del armado del Código QR, que esta impecable. Muchas Gracias, por tu aporte.

 

Norberto Alvarez

El miércoles, 10 de febrero de 2021 a la(s) 08:19:32 UTC-3, luism...@gmail.com escribió:

Los comprobantes pre-impresos continuan iguales. La resolución de la AFIP es solo para los comprobantes electrónicos.

 

Luis María Guayán
Tucumán, Argentina
_______________________________

Comunidad Visual FoxPro en Español
http://comunidadvfp.blogspot.com

El 09/02/2021 a las 16:59:40, norberto.ma...@gmail.com escribió:

Hola Grupo, esta es una pregunta de duda de mi parte, con respectos a los Remitos (pre-impresos), hay que rehacerlos con codigo QR o siguen en vigencia los que tienen codigo de Barras. Gracias por vuestra atención.

 

Norberto Alvarezx

El jueves, 4 de febrero de 2021 a la(s) 08:59:50 UTC-3, norberto.ma...@gmail.com escribió:

Hola Luis y Sergio, gracias por la info, creia que no funcionaba. Gracias

 

Norberto Alvarez

El miércoles, 3 de febrero de 2021 a la(s) 11:16:02 UTC-3, serc...@gmail.com escribió:

Hola Norberto,

 

Lamentablemente, AFIP dicto la disposición sobre la implementación del QR, pero hasta ahora NO tiene una URL activa para “verificar” los datos enviados por el link QR.

Por lo tanto, independientemente del método para “lograrlo”, todas te envían a la página de especificaciones sin más.  O sea, que por el momento confiamos que hemos realizados todos los pasos correctamente, pero SIN SABER realmente si todo esta OK.

En mi caso, el motivo de compartir libremente QRFacil.exe fue para intentar facilitar su obtención y una forma de agradecer toda la ayuda que me brindan.

 

Saludos,

Sergio Castellari

 

 

 

 

 

 

 

 

 

De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de norberto.ma...@gmail.com
Enviado el: miércoles, 03 de febrero de 2021 09:56 a.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Utilidad para "generar" imagenes QR de Comprobantes Electronicos AFIP (Argentina)

 

Hola Grupo, pregunta, use el codigo de Luis Maria, el cual me parece fantástico y logre hacer el QR, lo comencé a implementar con mis facturas, pero cada vez que lo leo, me manda a la pagina de la AFIP, a la parte de especificaciones del codigo QR. Mi pregunta es esto desde la AFIP ya esta implementado, porque me deberia mostrar información de la factura que he emitido, o algo estoy haciendo mal. Desde ya muchas gracias por vuestra atención.

 

Norberto Alvarez

Buenos Aires, Argentina

El martes, 2 de febrero de 2021 a la(s) 21:00:32 UTC-3, serc...@gmail.com escribió:

Hola Gente,

 

He creado una pequeña utilidad (QRFacil.exe) que facilita la creación de la imagen QR de los comprobantes electrónicos de AFIP.

Solo tienen que enviar una cadena (string) con los campos de datos solicitados por AFIP.

QRFacil.exe, arma el Json, codifica en Base64 y genera una imagen QR en formato JPG y el link QR en un archivo TXT.

 

Pueden descargarla de este link https://mega.nz/file/UIFh3Yjb#uqQXq6SqM4rY-lxyBxUGQP6X4V_9PTejb0CIU7tEWMY

 

Es libre y gratuita.

La idea es ayudar a colegas a obtener las imágenes QR lo más fácil posible.

Contiene una pequeña ayuda de uso.

 

Cualquier sugerencia o error encontrado, con gusto lo corregiré.

 

Saludos,

Sergio Castellari

 

 

 

 

 

--

Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/bv2j6tm0bVg/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/bv2j6tm0bVg/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---

Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/b66c3036-8503-4fdb-b0c2-6e3f2515594an%40googlegroups.com.

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/bv2j6tm0bVg/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/82f000ab-d120-4b33-9cbb-6a62c6e5fd6fn%40googlegroups.com.

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/bv2j6tm0bVg/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/bv2j6tm0bVg/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/ec2000c7-3727-4f8f-b639-8d3e03f123bcn%40googlegroups.com.

Luis Maria Guayan

unread,
Feb 19, 2021, 2:20:24 PM2/19/21
to Comunidad de Visual Foxpro en Español
Roxana, las imágenes generadas tienen pocos KB de tamaño, y no influyen en la capacidad el disco. Tampoco influye el tiempo de generación.

En el caso de usar FoxBarcodeQR, las imágenes se generan en una carpeta temporal que al cerrar, la elimina conjuntamente con todas las imágenes contenidas. A no ser que utilices el 2do. parámetro con la ruta y el nombre de archivo que tu desees generar, o configures la propiedad lDeleteTempFiles en .F. para que no elimine la carpeta.

Saludos,

Luis María Guayán
Tucumán, Argentina
_______________________________
Comunidad Visual FoxPro en Español
http://comunidadvfp.blogspot.com
  



Roxana

unread,
Feb 19, 2021, 7:02:40 PM2/19/21
to Comunidad de Visual Foxpro en Español
Estimados,

Alguien sabe si el orden en el que se arme el Json que se envia a la funcion de la libreria BarCodeLibrary.dll para armar el QR importa?
Es decir, normalmente no importaria porque el orden de los campos en un parseo no tiene importancia... pero como esto es para generar una imagen QR y encima para nuestra querida AFIP, me surge la duda....
Encima, no se puede probar... porque todavia no funciona la pagina de la afip para leerlos....

Gracias!!
Saludos,

HernanCano

unread,
Mar 21, 2021, 8:24:59 PM3/21/21
to Comunidad de Visual Foxpro en Español
Gracias.
¿Cuál es el link de descarga?

Roxana escribió:
Estimados,

Eduardo Armonti

unread,
Mar 22, 2021, 1:34:02 PM3/22/21
to publice...@googlegroups.com

El link funciona pero dice que el archivo ya no está disponible ¿es broma?

 

Enviado desde Correo para Windows 10

 

De: HernanCano
Enviado: domingo, 21 de marzo de 2021 9:25 p. m.
Para: Comunidad de Visual Foxpro en Español

--

Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Roxana Demattei

unread,
Mar 22, 2021, 2:28:39 PM3/22/21
to publice...@googlegroups.com

Hola! Pruebe bajándolo de aca:

 

https://we.tl/t-EtlEi6Xmov

 

Saludos!

Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/wR_bl3o3YTA/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/61E6DAB5-3AD4-48F4-B20E-090218E6DCE2%40hxcore.ol.

Eduardo Armonti

unread,
Mar 22, 2021, 2:43:42 PM3/22/21
to publice...@googlegroups.com

Desde este link bajó perfecto.  G R A C I A S  !  !  !

 

Enviado desde Correo para Windows 10

 

De: Roxana Demattei
Enviado: lunes, 22 de marzo de 2021 3:28 p. m.
Para: publice...@googlegroups.com
Asunto: RE: [vfp] Re: Utilidad para "generar" imagenes QR de Comprobantes Electrónicos AFIP (Argentina)

 

Hola! Pruebe bajándolo de aca:

 

https://we.tl/t-EtlEi6Xmov

 

Saludos!

 

De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Eduardo Armonti
Enviado el: lunes, 22 de marzo de 2021 14:34
Para: publice...@googlegroups.com
Asunto: RE: [vfp] Re: Utilidad para "generar" imagenes QR de Comprobantes Electrónicos AFIP (Argentina)

 

El link funciona pero dice que el archivo ya no está disponible ¿es broma?

 

Enviado desde Correo para Windows 10

 

De: HernanCano
Enviado: domingo, 21 de marzo de 2021 9:25 p. m.
Para: Comunidad de Visual Foxpro en Español
Asunto: Re: [vfp] Re: Utilidad para "generar" imagenes QR de Comprobantes Electrónicos AFIP (Argentina)

 

Gracias

¿Cuál es el link de descarga?

MármolSoft

unread,
Mar 22, 2021, 3:47:29 PM3/22/21
to Comunidad de Visual Foxpro en Español
Buenas tardes.
La AFIP ya redirecciona los QR correctamente? Consulto porque en mi aplicación manda a una página genérica en la que explica los "Conceptos Generales", pero recién escanée un ticket de un comercio y abre una página con los datos del comercio y una encuaesta para realizar una denuncia por si no emite comprobantes o no recibe tarjeta de débito.
Gracias!!!

MármolSoft

unread,
Mar 22, 2021, 3:49:10 PM3/22/21
to Comunidad de Visual Foxpro en Español
Buenas tardes.
La AFIP ya redirecciona los QR correctamente? Consulto porque en mi aplicación manda a una página genérica en la que explica los "Conceptos Generales", pero recién escanée un ticket de un comercio y abre una página con los datos del comercio y una encuaesta para realizar una denuncia por si no emite comprobantes o no recibe tarjeta de débito.
Gracias!!!

El viernes, 19 de febrero de 2021 a la(s) 07:34:21 UTC-3, Roxana escribió:

Esteban Herrero

unread,
Mar 22, 2021, 4:18:47 PM3/22/21
to publice...@googlegroups.com
No entiendo p q quisieras cambiar el orden de los datos, en q te influye
respetar el orden?

David Castelari

unread,
Mar 23, 2021, 8:10:03 AM3/23/21
to Comunidad de Visual Foxpro en Español
Hola Eduardo,


La funcionalidad que permite "generar" la imagen QR en un archivo separado, es la de permitir a casi cualquier lenguaje poder utilizarlo. Es decir, su generacion es independiente del lenguaje de programación.
La idea fue aportar algo util y facil a todos los colegas.
La imagene es de calidad, pero no es necesario guardar el archivo (de hecho asi lo utilizo Yo, luego de generar el QR e imprimirlo o enviar el comprobante por mal, directamente BORRO los archivos generados).

QRFacil.exe no requiere de ninguna DLL u OCX, es un EXE monolitico.

Abrazos!
Sergio Castellari
Reply all
Reply to author
Forward
0 new messages