Autor Tema: Crear codigo QR desde un Formulario  (Leído 3682 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado tibirix

  • Sv Member
  • ***
  • Mensajes: 218
Crear codigo QR desde un Formulario
« : noviembre 11, 2011, 11:22:34 am »
Hola, necesito saber si hay alguna extension de joomla, o script para copiar o pegar, o como hago para generar un codigo QR a partir de los datos de un formulario, el caso es este:

Para confirmar la asistencia a un evento, la gente ingresara a una pagina con un formulario donde se le pedira unos datos basicos (nombre, apellido, telefono, etc). y necesito que al guardarlos les genere un codigo QR con la info que ingreso.

hay una manera de hacerlo?  x_x


Desconectado moyo18

  • The Communiter-
  • *
  • Mensajes: 1719
Re: Crear codigo QR desde un Formulario
« Respuesta #1 : noviembre 11, 2011, 12:23:24 pm »
Hay php scrips y jquery para generar qr. buscalos en google.. Yo ppuse un par en mi blog. Xtremenews.info

Tomas los datos del form y generas en qr

Desconectado JaiMe

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 1485
  • λ | h+
Re: Crear codigo QR desde un Formulario
« Respuesta #2 : noviembre 11, 2011, 05:55:17 pm »
La opcion mas simple es usar Google Chart Tools

Por ejemplo, si tenes estos datos

Código: [Seleccionar]
nombre | mensage             | año
jaime  | Hola SVCommunity!!! | 2011


podes serializar los campos de tu formulario en una cadena de texto separada por commas.

Código: [Seleccionar]
jaime,Hola SVCommunity!!!,2011
Luego tenes que encode la cadena, en JavaScript esto se hace asi

Código: [Seleccionar]
encodeURI('jaime,Hola SVCommunity!!!,2011')
El Resultado

Código: [Seleccionar]
"jaime,Hola%20SVCommunity!!!,2011"
Luego agregas un elemento imagen a tu HTML (documentacion aqui)

Para nuestros datos, el HTML seria

Código: [Seleccionar]
<img src="https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=jaime,Hola%20SVCommunity!!!,2011&choe=UTF-8" />

Link de la imagen generada
https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=jaime,Hola%20SVCommunity!!!,2011&choe=UTF-8

Screenshot insertada usando bbcode


pd: esto se podría convertir en una mini-libreria de JS para automatizar el proceso.


Edit: Ya probe leerlo en un dispositivo android y funciona a la perfeccion




« Última Modificación: noviembre 11, 2011, 06:26:12 pm por JaiMe »
"Unless you try to do something beyond what you have already mastered, you will never grow."
― Ralph Waldo Emerson