Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/DM5PR06MB2857C3A7E1D5E739DC77DDA7C5A30%40DM5PR06MB2857.namprd06.prod.outlook.com.
El problema es que tengo paga esta versión. Si la actualizo seguro me va a cobrar y en u$S… pero de todas formas lo voy a evaluar.
Por el momento lo solucione usando el Metodo:
m.lcQRImage = loFbc.QRBarcodeImage(lcQR, cArchijpg , 2,1)
De la librería FoxBarcodeQR
Este método te permite en el último parámetro decir que genere un JPG en vez de un BMP.
Y hasta ahora imprimo el QR en 4x4 cm y se lee bien. Aunque me gustaría poderlo imprimir mas chicos para que quede mejor en la factura.
Roxana
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/_i9Ox9UW0v4/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/fb9a6e66-9539-4120-96ce-97064a9b375fn%40googlegroups.com.
Perdón mi ignorancia, pero eso en que afectaría?
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/8915c932-07f9-43a8-b993-0c210c1a38c1n%40googlegroups.com.
Afecta a que la cadena a codificar que tiene
309 caracteres
se trunca en 255 caracteres y queda
[https://www.afip.gob.ar/fe/qr/?p=eyJ2ZXIiOjEsImZlY2hhIjoiMjAyMC0xMC0xMyIsImN1aXQiOjMwMDAwMDAwMDA3LCJwdG9WdGEiOjEwLCJ0aXBvQ21wIjoxLCJucm9DbXAiOjk0LCJpbXBvcnRlIjoxMjEwMCwibW9uZWRhIjoiRE9MIiwiY3R6Ijo2NSwidGlwb0RvY1JlYyI6ODAsIm5yb0RvY1JlYyI6MjAwMDAwMDAwMDEsIn]
Luis María Guayán
Tucumán, Argentina
_______________________________
Comunidad Visual FoxPro en Español
http://comunidadvfp.blogspot.com
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/003501d70aa9%249b96efb0%24d2c4cf10%24%40gmail.com.
Zuru,
Si tienes la versión 19.1 de XFX me la podrían compartir?
Muchas gracias!
Saludos,
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Zarlu
Enviado el: martes, 23 de febrero de 2021 18:16
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/_i9Ox9UW0v4/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/fb9a6e66-9539-4120-96ce-97064a9b375fn%40googlegroups.com.
Ok. Necesito algo que convierta el BMP a JPG entonces… O la versión 19 del XFRX…
Si alguien me puede ayudar con esto…
Muchas gracias!
Saludos,
Roxana
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/e34ac803-e930-2892-1212-c6465a85afa8%40gmail.com.
Si al momento de emitir la factura electrónica tienes conexión de internet, puedes utilizar la API de Google para generar la imagen del código QR y tipo PNG.
Paso nuevamente un ejemplo:
lc =
[https://www.afip.gob.ar/fe/qr/?p=eyJ2ZXIiOjEsImZlY2hhIjoiMjAyMC0xMC0xMyIsImN1aXQiOjMwMDAwMDAwMDA3LCJwd]
lc = lc +
[G9WdGEiOjEwLCJ0aXBvQ21wIjoxLCJucm9DbXAiOjk0LCJpbXBvcnRlIjoxMjEwMCwibW9uZWRhIjoiRE9MIiwiY3R6Ijo2NSw]
lc = lc +
[idGlwb0RvY1JlYyI6ODAsIm5yb0RvY1JlYyI6MjAwMDAwMDAwMDEsInRpcG9Db2RBdXQiOiJFIiwiY29kQXV0Ijo3MDQxNzA1NDM2NzQ3Nn0=]
*-- Genero la imagen
lcFile = GoogleApiQRBarcodeImage(lc)
*-- Abro imagen con
la app predeterminada
loShell = CREATEOBJECT("Shell.Application")
loShell.ShellExecute(lcFile)
loShell = NUll
*---------------------------------------------------------
* PROCEDURE GoogleApiQRBarcodeImage()
*---------------------------------------------------------
* Genero la imagen del código QR con la API de Google
* Parametetros:
* tcText: Texto a codificar
* tcFile: Nombre y ruta del archivo de imagen (opcional)
* tnSize: tamaño en pixeles (opcional)
* Ej:
* ?
GoogleApiQRBarcodeImage("https://comunidadvfp.blogspot.com/")
*---------------------------------------------------------
PROCEDURE GoogleApiQRBarcodeImage(tcText, tcFile, tnSize)
LOCAL lcType, lcFolder, lcUrl
IF VARTYPE(m.tnSize) <> "N"
m.tnSize = 198 && Tamaño por omisión = 198 x 198
pixels
ENDIF
m.tnSize = MIN(MAX(m.tnSize, 72), 540)
m.lcType = "PNG" && Solo PNG
m.lcUrl = [https://chart.googleapis.com/chart?chs=] + ;
TRANSFORM(m.tnSize) + [x] + TRANSFORM(m.tnSize) + ;
[&cht=qr&chl=] + tcText
IF EMPTY(m.tcFile)
m.lcFolder = ADDBS(SYS(2023))
IF NOT DIRECTORY(m.lcFolder)
MD (m.lcFolder)
ENDIF
m.tcFile = FORCEEXT(m.lcFolder + SYS(2015), m.lcType)
ELSE
m.lcFolder = JUSTPATH(m.tcFile)
IF NOT DIRECTORY(m.lcFolder) AND NOT EMPTY(m.lcFolder)
MD (m.lcFolder)
ENDIF
m.tcFile = FORCEEXT(m.tcFile, m.lcType)
ENDIF
*-- Declaro la función URLDownloadToFile
DECLARE LONG URLDownloadToFile IN URLMON.DLL ;
LONG, STRING, STRING, LONG, LONG
ERASE (m.tcFile)
IF 0 = URLDownloadToFile(0, m.lcUrl, m.tcFile, 0, 0)
RETURN m.tcFile
ELSE
RETURN ""
ENDIF
ENDPROC
Luis María Guayán
Tucumán, Argentina
_______________________________
Comunidad Visual FoxPro en Español
http://comunidadvfp.blogspot.com
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/008701d70ac0%24ebb698d0%24c323ca70%24%40gmail.com.
Y alguien sabe maso que costo tiene ese librería?
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/a03da484-6f11-4d4f-a2ea-7572437da1b2n%40googlegroups.com.
Hola Luis
Pero si el método FullQRCodeImage???
m.lcQRImage = loFbc.FullQRCodeImage(lcQR, , 200)
Ahi si la variable lcQR puede tener mas de 255 caracteres o estoy
mal.
Saludos
Esteban.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/8915c932-07f9-43a8-b993-0c210c1a38c1n%40googlegroups.com.
Hola! Sí. Este método (FullQRCodeImage ) fue lo primero que utilice pero el problema es que genera solo BMP y la librería que uso para generar el PDF solo utiliza JPG (XFRX).
Así que de ahí el debate… Si hay que usar si o si este método FullQRCodeImage, necesito alguna rutina que convierta la imagen a JPG. O la Nueva versión de XFRX 19 que si soporta BMP…
Alguien me puede ayudar con esto?
Saludos,
Roxana
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/afb68676-4c54-4be6-9506-de4064f8775fn%40googlegroups.com.
Hola, FoxBarcodeQR quedó con ambas librerias y con tres métodos que generan la imagen
El método QRBarcodeImage() utiliza la librería BarCodeLibrary.dll que tiene la limitación de los 255 caracteres
A partir de la versión 2.0, FoxBarcodeQR tiene dos nuevos métodos FullQRCodeImage() y FastQRCodeImage() que utilizan la librería QRCodeLib.dll versión 0.1b que se encuentra en los archivos de descarga de FoxBarcodeQR_v_2_00 (https://github.com/VFPX/FoxBarcodeQR/blob/master/FoxBarcodeQR_v_2_00). Esta librería no tiene la limitación de los 255 caracteres.
Mas info en la página de la documentación en español de
FoxBarcode y FoxBarcodeQR: https://sites.google.com/site/foxbarcode/foxbarcodeqr
Luis María Guayán
Tucumán, Argentina
_______________________________
Comunidad Visual FoxPro en Español
http://comunidadvfp.blogspot.com
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/aa278a8e-fa3b-1b8e-3c63-25c6d4cbedb8%40yahoo.com.ar.
El problema es que la función .FullQRCodeImage que maneja mas de 255 caracteres genera únicamente BMP y yo necesito que genere JPG por como están armados mis reportes a PDF. De hay venia la consulta…
Saludos,
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/b57af530-cce8-04da-4f99-f05c84614ba9%40gmail.com.
Con cadenas de mas de 255 caracteres y formato PNG se puede utilizar la API de Google.
Veré si este fin de semana con algo de
tiempo, a esta misma función la agrego a FoxBarcodeQR como una
tercera opcion para la generación de códigos QR y libero una
nueva version
Atte.
Luis María Guayán
Tucumán, Argentina
_______________________________
Comunidad Visual FoxPro en Español
http://comunidadvfp.blogspot.com
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/004401d70b75%24dc117610%2494346230%24%40gmail.com.
Hola Roxana.
No sé como funciona XFRX, pero no tiene la posibilidad con el reporte común de definir una variable private y luego asignas dentro del reporte esa variable a un objeto imagen, sin necesidad de perder todo el tiempo de armar un imagen bmp luego convertirla en JPG y luego insertarla en el objeto imagen del reporte. Con el reporte común de VPF yo sólo defino la varible como private, la asigno al objeto imagen y luego envio la impresion y al mismo tiempo armo el pdf así queda de respaldo de la fc.
Saludos
Esteban
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/004401d70b75%24dc117610%2494346230%24%40gmail.com.
Gracias Luis!
Lo malo de esta función es que tenes que tener conexión a internet si o si….
Y aveces puede que el usuario quiera re imprimir un formulario… Esta bueno que no necesite internet para eso.
Saludos,
Ing. Roxana Demattei
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/5f1a1542-2d1d-3c2d-43f3-d2f08bd7da87%40gmail.com.

Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/a34278a7-1e2a-49e5-9095-7b09d69c4b26n%40googlegroups.com.