Libreria BarCodeLibrary.dll para códigos QR

3,820 views
Skip to first unread message

Luis Maria Guayan

unread,
Jan 6, 2014, 6:42:47 PM1/6/14
to vfp-factura-ele...@googlegroups.com
Hola a todos, quisiera preguntar si uds. utilizan la librería BarCodeLibrary de Dario Alvarez Aranda (versión del 2011.07.04) y si tuvieron problemas en codificar mas de 255 caracteres. Si bien no da error y genera correctamente la imagen del código de de barras QR, al leerlo (pueden leerlo ONLINE en http://online-barcode-reader.inliteresearch.com) solo retorna 255 caracteres de largo.

La librería esta realizada en Delphi y desconozco si el problema puede surgir en el tipo de datos del parámetro que se pasa el texto a codificar.

Adjunto un ejemplo: 


*- Declare the functions of BarCodeLibrary.dll
DECLARE INTEGER GenerateFile IN BarCodeLibrary.DLL ;
  STRING cData, STRING cFileName

DECLARE INTEGER SetConfiguration IN BarCodeLibrary.DLL ;
  INTEGER nSize, INTEGER nImageType

LOCAL lnSize, lnType, lcText, lcFile

lnSize = 10 && Entero de [2 a 12]
lnType = 1 && JPG [0=BMP, 1=JPG, 2=PNG]
lcText = REPLICATE("1234567890", 34) && Texto a codificar 340 caracteres de largo
lcFile = FULLPATH("MiCodigoQR.JPG") && Archivo de imagen generado

SetConfiguration(m.lnSize, m.lnType)
GenerateFile(m.lcText, m.lcFile)

Cualquier comentario será bienvenido respecto a la librería BarcodeLibrary.DLL o si existe una nueva versión para descargar libremente.

Saludos.


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Mario Pérez

unread,
Jan 22, 2014, 3:56:14 PM1/22/14
to vfp-factura-ele...@googlegroups.com
Buenas Tardes Luis

Hay nueva version de la librería, aunque no menciona la corrección sobre tu pregunta https://sites.google.com/site/foxbarcode/descargas

Saludos!

Luis Dutari

unread,
Feb 10, 2015, 4:46:13 PM2/10/15
to vfp-factura-ele...@googlegroups.com
Luis María, buenas tardes
habitualmente uso la librería barcodeLibrary.dll sin ningún problema en otro sistema

ahora en otro proyecto donde genero un link muy largo y cuando lo paso a QR con esta dll, he notado que lo genera con problemas.
no había dado cuenta que era por la longitud.         Si conseguiste una versión nueva y corregida, te pido y agradezco que me avises.

otra alternativa que usaba antes es un soft llamado  "zint barcode studio"  (http://sourceforge.net/projects/zint/files/)    el cual soporta muchos formatos de códigos de barra y sobretodo linea de comando!!
con esta opción me genera los códigos bien
la sintaxis, sería "c:\archivos de programa\zint\zint" -b 58  -o <<ALLTRIM(m.Archivo)>> -d "<<ALLTRIM(auxCadena)>>"

tiene las siguientes contras:
por un lado hay que instalar el soft en cada maquina (ahora vi que hay una versión portable, pero no lo probe)
por otro lado por cuestiones de seguridad del windows 7 cada vez que lo ejecuto tira el pantallazo pidiendo permiso para ejecutar ese soft

y sumado a eso, lo estoy intentado correr en un escritorio remoto sobre un windows server 2008. y por el momento no me funciona
no se si el windows server + escritorio remoto limita la ejecución 

espero te sirva de algo esta opción y si encontraste una solución a tu problema te pido me cuentes de qué se trata

te mando un abrazo
saludos
Luis
Córdoba, Argentina


Luis Maria Guayan

unread,
Feb 10, 2015, 8:50:05 PM2/10/15
to vfp-factura-ele...@googlegroups.com
Hola Luis, he tratado de contactar con el autor y de buscar una nueva versión y no lo he logrado.

Lamentablemente la librería tiene la limitación de 255 caracteres, mas de eso genera mal los códigos QR como tu indicas.

Si se de algo que te pueda ayudar y de interactuar con FoxBarcodeQR como lo hace BarcodeLibrary.dll te mantendre informado.

Un saludo,


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

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "vfp-factura-electronica-mexico" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/vfp-factura-electronica-mexico/ACniyXtAHAE/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a vfp-factura-electroni...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a vfp-factura-ele...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/vfp-factura-electronica-mexico.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Arturo Ramos

unread,
Feb 11, 2015, 10:49:36 PM2/11/15
to vfp-factura-ele...@googlegroups.com
Luises,

En la clase del foro hay una función que usa la API de Google para hacer QRCodes, aportado por Baltazar Moreno, ¿no la han probado?

CFDGoogleQR("Hola Mundo!!", "miqrcode.png")

Saludos.

Arturo Ramos
Cancún, México.

Arturo Ramos

unread,
Feb 11, 2015, 11:02:50 PM2/11/15
to vfp-factura-ele...@googlegroups.com
Luises,

Bueno, hice la prueba con 510 caracteres.

TEXT TO txt TEXTMERGE 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec convallis eget neque setxtd tincidunt. Cras finibus, quam nec imperdiet sollicitudin, augue neque auctor arcu, consectetur luctus dolor enim ut nibh. Proin nec massa ultrices, elementum est at, interdum magna. Praesent in quam sed justo facilisis aliquet id et ipsum. Etiam at metus nibh. Aenean blandit suscipit metus eget laoreet. Praesent ultricies eleifend dolor, id blandit enim bibendum et. Aenean tincidunt consequat neque vitae hendrer FIN
ENDTEXT 

CFDGoogleQR(txt, "code.png")

Nota: Además lo hace, super-rápido.

Saludos-

Arturo Ramos
Cancún, México
code.png

Lirio Plascencia

unread,
Apr 23, 2015, 6:47:14 PM4/23/15
to vfp-factura-ele...@googlegroups.com
Buenas tardes disculpa donde puedo descargar la libreria y realizar pruebas??
           actualmente uso la libreria QRCodeLib.dll , pero me ha estado generando probelmas
          en cuanto al tamaño del archivo que genera.
 
           Gracias,
 

Luis Maria Guayan

unread,
Apr 23, 2015, 6:52:26 PM4/23/15
to vfp-factura-ele...@googlegroups.com
Descarga FoxBarcodeQR, allí está incluida la librería BarCodeLibrary.DLL

-- FoxBarcodeQR v.1.11 --


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

--

Vlad Perov

unread,
Dec 18, 2017, 5:31:51 PM12/18/17
to vfp-factura-electronica-mexico
Hola a todos!

Entiendo que pasó mucho tiempo desde 2015, pero busco ayuda
Como se dice en el proyeco FoxBarcodeQR, la biblioteca BarCodeLibrary.DLL solo puede tratar 255 símbolos para preparar QR codigo
En esta epoca, no es suficiente claro.
Y con QR codigo tecnicamente se puede convertir el texto hasta 4000 simbolos approximamente

Intenté de buscar la version actual de BarCodeLibrary.DLL o simplemente los textos de BarCodeLibrary.DLL para cambiar lo mismo para mi
Sin exito :(

Podrian darme unos consejos como puedo adoptar FoxBarcodeQR o sus bibliotecas para el texto mas largo que 255 simbolos?

Gracias de antemano a todos!

Saludos,
Vlad


пятница, 24 апреля 2015 г., 1:52:26 UTC+3 пользователь Luis Maria Guayan написал:
Descarga FoxBarcodeQR, allí está incluida la librería BarCodeLibrary.DLL

-- FoxBarcodeQR v.1.11 --


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

El 23 de abril de 2015, 7:47 p. m., Lirio Plascencia<lpmart...@gmail.com> escribió:
Buenas tardes disculpa donde puedo descargar la libreria y realizar pruebas??
           actualmente uso la libreria QRCodeLib.dll , pero me ha estado generando probelmas
          en cuanto al tamaño del archivo que genera.
 
           Gracias,
 

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "vfp-factura-electronica-mexico" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/vfp-factura-electronica-mexico/ACniyXtAHAE/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a vfp-factura-electronica-mexico+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a vfp-factura-electronica-mex...@googlegroups.com.

nestor.hern...@gmail.com

unread,
Dec 19, 2017, 9:32:47 AM12/19/17
to vfp-factura-electronica-mexico
buen día Arturo, sabes si este codigo hace bien la nueva forma del CBB, ya que a mi me arroja este codigo con BarCodeLibrary:

httpsÑ—verificacfdi.facturaelectronica.sat.gob.mx-default.aspx_/id¿B593E39C’C69D’49C6’B5CC’5BC77504338F/re¿MIN0205027F9/rr¿CTA070820K54/tt¿27455.980000/fe¿Rwah5g¿¿

Rodolfo Ortiz González

unread,
Dec 19, 2017, 9:53:35 AM12/19/17
to vfp-factura-ele...@googlegroups.com
Hola Nestor.

Te mando el código que estoy usando sin problemas.


  VARFILE="https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx"+"?id="+ALLTRIM(VARIUUID)+"&re="+ALLTRIM(VARIERFC)+"&rr="+ALLTRIM(VARIRRFC)+"&tt="+ALLT(VARITOT)+"&fe="+ALLTRIM(V3)


Obviamente cambia las variables a las tuyas, salu2!

--
Has recibido este mensaje porque estás suscrito al grupo "vfp-factura-electronica-mexico" 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 vfp-factura-electronica-mexico+unsubscribe@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a vfp-factura-electronica-mex...@googlegroups.com.

Nestor Hernandez Arenas

unread,
Dec 19, 2017, 9:55:27 AM12/19/17
to vfp-factura-ele...@googlegroups.com
gracias rodolfo lo prueba y les aviso.

El 19 de diciembre de 2017, 08:53, Rodolfo Ortiz González<rodolfo...@gmail.com> escribió:
Hola Nestor.

Te mando el código que estoy usando sin problemas.


  VARFILE="https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx"+"?id="+ALLTRIM(VARIUUID)+"&re="+ALLTRIM(VARIERFC)+"&rr="+ALLTRIM(VARIRRFC)+"&tt="+ALLT(VARITOT)+"&fe="+ALLTRIM(V3)


Obviamente cambia las variables a las tuyas, salu2!
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a vfp-factura-electronica-mexico+unsub...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a vfp-factura-electronica-mexico@googlegroups.com.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "vfp-factura-electronica-mexico" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/vfp-factura-electronica-mexico/ACniyXtAHAE/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a vfp-factura-electronica-mexico+unsubscribe@googlegroups.com.

Luis Maria Guayan

unread,
Dec 19, 2017, 10:05:19 AM12/19/17
to vfp-factura-ele...@googlegroups.com

Lamentablemente la limitación de 255 caracteres es de la libreria BarCodeLibrary.DLL y ante la consulta a su creador nunca recibí respuesta. Si encuentras alguna otra solución te pediría compartirla para integrarla a FoxBarcodeQR

Saludos.

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

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

Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/vfp-factura-electronica-mexico/ACniyXtAHAE/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a vfp-factura-electroni...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a vfp-factura-ele...@googlegroups.com.

Nestor Hernandez Arenas

unread,
Dec 19, 2017, 10:48:03 AM12/19/17
to vfp-factura-ele...@googlegroups.com
ya lo hice y es lo mismo, me da el mismo codigo CBB que les mande, ademas puse un wait y esta bien, solo es cuando hace la imagen.

Imagen integrada 1

Imagen integrada 3





El 19 de diciembre de 2017, 08:53, Rodolfo Ortiz González<rodolfo...@gmail.com> escribió:
Hola Nestor.

Te mando el código que estoy usando sin problemas.


  VARFILE="https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx"+"?id="+ALLTRIM(VARIUUID)+"&re="+ALLTRIM(VARIERFC)+"&rr="+ALLTRIM(VARIRRFC)+"&tt="+ALLT(VARITOT)+"&fe="+ALLTRIM(V3)


Obviamente cambia las variables a las tuyas, salu2!
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a vfp-factura-electronica-mexico+unsub...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a vfp-factura-electronica-mexico@googlegroups.com.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "vfp-factura-electronica-mexico" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/vfp-factura-electronica-mexico/ACniyXtAHAE/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a vfp-factura-electronica-mexico+unsubscribe@googlegroups.com.

Nestor Hernandez Arenas

unread,
Dec 19, 2017, 10:51:29 AM12/19/17
to vfp-factura-ele...@googlegroups.com
o sera mi lector de codigo de barras, voy a conseguir uno de telefono.

El 19 de diciembre de 2017, 08:53, Rodolfo Ortiz González<rodolfo...@gmail.com> escribió:
Hola Nestor.

Te mando el código que estoy usando sin problemas.


  VARFILE="https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx"+"?id="+ALLTRIM(VARIUUID)+"&re="+ALLTRIM(VARIERFC)+"&rr="+ALLTRIM(VARIRRFC)+"&tt="+ALLT(VARITOT)+"&fe="+ALLTRIM(V3)


Obviamente cambia las variables a las tuyas, salu2!
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a vfp-factura-electronica-mexico+unsub...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a vfp-factura-electronica-mexico@googlegroups.com.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "vfp-factura-electronica-mexico" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/vfp-factura-electronica-mexico/ACniyXtAHAE/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a vfp-factura-electronica-mexico+unsubscribe@googlegroups.com.

Héctor Bernal

unread,
Jan 2, 2018, 4:45:08 PM1/2/18
to vfp-factura-ele...@googlegroups.com

Buenas tardes, Rodolfo.

Use tu procedimiento y genera el QR, pero al momento de leerlo con el celular, me marca error. ¿Alguna sugerencia que tengas?

Gracias por tu atención.



Saludos.




Libre de virus. www.avast.com

El 19 de diciembre de 2017, 08:53, Rodolfo Ortiz González<rodolfo...@gmail.com> escribió:
Hola Nestor.

Te mando el código que estoy usando sin problemas.


  VARFILE="https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx"+"?id="+ALLTRIM(VARIUUID)+"&re="+ALLTRIM(VARIERFC)+"&rr="+ALLTRIM(VARIRRFC)+"&tt="+ALLT(VARITOT)+"&fe="+ALLTRIM(V3)


Obviamente cambia las variables a las tuyas, salu2!
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a vfp-factura-electronica-mexico+unsub...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a vfp-factura-electronica-mexico@googlegroups.com.

--
Has recibido este mensaje porque estás suscrito al grupo "vfp-factura-electronica-mexico" 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 vfp-factura-electronica-mexico+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a vfp-factura-electronica-mex...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/vfp-factura-electronica-mexico.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--

Saludos.

Héctor Hugo Bernal Díaz.

  |  04455 8530 4061   |   GAM 07040   |   Ciudad de México |

Reply all
Reply to author
Forward
0 new messages