QR LeadMachine

Hace algunos meses compré un plugin que me encantó!  QR Lead Machine, lo instalé en QRMexico.com y permitía a cualquier usuario generar su Código QR de una manera fácil y rápida.

El problema con este plugin que compré, es que aunque estaba instalado en mi servidor, realmente generaba el Código QR desde el servidor QRLeadMachine.com y cuando este dominio dejó de funcionar, mi plugin también!

Revisando los programas de este plugin, me encontré que el archivo form.inc.php mandaba  llamar el siguiente archivo:

http://qrleadmachine.com/qrcodegen/php/qr_img2.php

Así es que me puse a buscar por internet ese archivo, y  encontré un qr_img.php; lo instalé con algunos ajustes y logramos que desde mi servidor se generara el Código QR sin necesidad de recurrir al dominio qrleadmachine.com .

Aunque este nuevo archivo me generaba el Código QR, no me respetaba el tamaño, los colores, la descarga, ni los textos (un superior y dos inferiores).  Seguí buscando,  y encontré un phpqrcode-master.zip con la qrlib.php y otros archivos que me permiten también generar el código del color que yo seleccione, porque en la versión que no es master, no respeta los colores y siempre pone el código de color negro sobre fondo blanco.

Hice algunas modificaciones al archivo form.inc.php del QR Lead Machine para hacer lo siguiente:
– En vez de ir al sitio de qrleadmachine.com para generar el código, va a mi sitio en donde instalé los archivos del phpqrcode y ahí mismo lo genera.

– Cree un archivo nuevo qranilm.php, que recibe la información de la forma de qrleadmachine para generar el código utilizando qrlib.php y otros archivos; y además, me guarda el código como QR-image.png .

– Cómo la Descarga del Código QR a la PC no funcionaba, encontré un archivo Download.php que al llamarlo con el parámetro del nombre del archivo, me permite descargarlo a la PC y cambiarle el nombre; el equivalente a dar botón derecho y Save As. Quedó muy bien.
Tuve que hacer una modificación al archivo de Download.php especificando la ruta en donde está el archivo a descargar, el cual siempre se genera con el mismo nombre.

– Y finalmente, como los campos de: Texto Superior y Dos Textos Inferiores no logré ponerlos en el Código, los comentaricé en form.inc.php para que el usuario no tenga que capturarlos.
Después de varios días de estar a prueba y error, finalmente logramos que el Código QR del Plugin QR LeadMachine se genere desde mi propio servidor sin depender de un sitio externo.

Archivos modificados:
form.inc.php;
directorio nuevo: phpqrcode con qrlib.php y otros archivos;
qranilm.php, archivo nuevo creado por mi, que enlaza el Plugin QRLeadMachine con la librería nueva de qrlib.php y otras que instalé en el directorio phpqrcode.
download.php, archivo que al llamarlo con el parámetro de la imagen, permite la descarga a la PC; este archivo se llama desde form.inc.php; y además hay que modificar una linea para darle la ruta del archivo a descargar.
Después de mucho esfuerzo, a prueba y error, y poco a poco, logramos adaptar el Plugin de Qr Lead Machine para que genere el Código desde el mismo sitio en el cual está instalado.

Aquí lo puedes probar:

http://QRMexico.com
 

Deja una respuesta for “QR LeadMachine”




XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>